Диагностика
Окно Диагностика показывает, что говорят друг другу телефон и станция, — прямо в момент разговора. С него начинают, когда учётная запись не регистрируется или звонок не соединяется, и именно его попросит прислать ИТ-отдел.
Оно открывается из Настройки → Диагностика кнопкой Открыть диагностику.
Каждое SIP-сообщение, которое телефон отправляет или получает, вместе со статистикой звука по идущим звонкам. Окно собирает данные, только пока открыто, и ничего не хранит после закрытия.
SIP
Вкладка SIP — журнал сигнализации.
- Каждое сообщение — строка со временем (до миллисекунды), тем, что это за сообщение, и направлением: стрелка вправо — отправлено телефоном, стрелка влево — получено от сервера. Под ней —
килиотадресу сервера и транспорт (например, по UDP). - Сообщение можно раскрыть и увидеть все заголовки (третье сообщение на картинке).
- Поиск находит текст в журнале.
- Очистить очищает его.
Пример на скриншоте — нормальная регистрация: телефон отправляет REGISTER, сервер отвечает 200 OK (REGISTER).
Звонки
Вторая вкладка, Звонки, показывает показатели качества каждого идущего звонка.
Вкладка «Диагностика» в настройках
Подробность журнала
Выпадающий список выбирает, сколько программа пишет в файл журнала; на картинке — Подробно. Применяется сразу, в том числе к уже идущему звонку — а ведь запись нужна именно о нём. Самый подробный уровень записывает каждое SIP-сообщение. Файл получается большим, но пароли вырезаются из него до записи, поэтому его безопасно приложить к обращению в поддержку.
Отправлять копию в системный журнал пишет журнал ещё и в журнал системы — для машин, чьи журналы собираются централизованно. Файл ниже пишется в любом случае — именно его прикладывают к обращению в поддержку.
Файлы
На вкладке перечислено, где программа хранит свои файлы и сколько каждый занимает. В macOS:
| Файл | Где | Что хранит |
|---|---|---|
| Настройки | ~/Library/Preferences/ai-softphone/settings.json | Настройки. Никогда — пароли и токены. |
| База данных | ~/Library/Application Support/ai-softphone/ai-softphone.db | Контакты, историю, расшифровки и разборы. |
| Записи | ~/Library/Application Support/ai-softphone/recordings | Звук записей. |
| Журнал | ~/Library/Logs/ai-softphone/ai-softphone.log | Журнал. |
Под списком Открыть показывает журнал, а Очистить очищает его. Очистите журнал прямо перед тем, как воспроизвести проблему. Очистку отменить нельзя.
Что прислать в поддержку
- Поставьте Подробность журнала на самый подробный уровень.
- Нажмите Очистить и воспроизведите проблему.
- Пришлите файл журнала — или откройте Настройки → О программе, напишите нам там и отметьте Приложить журнал, см. О программе.
Если проблема с регистрацией или звонком, приложите и строки неудачной попытки с вкладки SIP.
Если проблема с расшифровкой (например, Yandex SpeechKit отвечает отказом), журнал тоже поможет: в нём записано, что ответил сервис.
Часть программы, которая стоит за всем этим, — трассировка SIP, статистика медиа и счётчики, — отключается в Модулях (Диагностика).