#
Данный объект предназначен для сбора логов по звонкам и сценариям.
Для звонков возможен сбор логов в форматах SVG, PlantUML, zip-архив. Сбор логов осуществляется по любому звонку, последний SIP пакет в котором был менее 10 минут назад. Система автоматически включает в выборку все связанные звонки (правое/левое плечо, переводы и т.д.)
Метод calls #
Данные отображаются по всем звонкам (активным и завершенным), в рамках которых за последние 10 минут были SIP пакеты. Это основной метод получения информации по звонкам от системы, вне зависимости от того, был звонок успешным (разговор абонента А с абонентом B состоялся) или неуспешным.

В ответе выводятся данные по каждой ноде, которая обслуживает звонок. Основные ключи Результата:
| Название | Описание |
|---|---|
| srvidx | Идентификатор роли (roleid). |
| role | Тип роли. |
| node | Нода на которой запущена роль. |
| addr | Адрес ноды. |
| online | Доступность ноды для сбора статистики. |
| calls | Плечи звонков обслуживаемые ролью. |
| calls.callid | callid стороны А. Поле часто используется для последующего сбора логов по звонку. |
| calls.from | uri стороны А |
| calls.remoteip | Адрес стороны Б. |
| calls.tick | Timestamp (в мс) получения запроса. |
| calls.time | Время получения запроса. |
| calls.to | uri стороны Б. |
| calls.media | Данные об использовании медиа. |
| calls.media.mgc | Ключ роли mgc обслуживающей стороны звонка |
| calls.media.mgc_srvidx | Идентификатор роли (roleid) mgc. |
| calls.media.mgc_node | Нода mgc. |
| calls.media.mg | Ключ используемой роли mg. |
| calls.media.msid | Идентификатор sip-владельца медиа. |
| calls.media.ctx | Номер контекста. |
Метод clear #
Очистка таблиц звонков.
Используется для очистки таблиц перед совершением тестового звонка. Помогает быстро делать последующую выборку интересующего CallID из Метод calls
Метод closure #
Отображение всех связанных CallID и ролей обслуживания с целевым.
| Название | Описание |
|---|---|
| callid | Callid по которому происходит поиск соответствий |
| Список callID | Список Callid по которому происходит поиск соответствий (через ,) |
Целевые показатели в ответе:
| srvidx | Идентификатор роли (roleid). |
|---|---|
| role | Тип роли. |
| node | Нода на которой запущена роль. |
| addr | Адрес ноды. |
| online | Доступность ноды для сбора статистики. |
| closure | Список связанных callid в рамках роли. |
Метод closure_total #
Поиск связанных callid по всем sip-ролям системы, сгруппированные в один список
| Название | Описание |
|---|---|
| callid | callid по которому происходит поиск соответствий |
| callids | Список callid по которому происходит поиск соответствий |
| Сайт | Фильтр по указанному сайту |
| Сервер | Фильтр по указанной роли. Возможные значения:
|
| Серверы | Фильтр по указанным ролям. Возможные значения — * Id ролей (целое число). Например, server=32,33,34 |
Метод trn #
Собирает все SIP пакеты по звонку (все форки и плечи звонка).
Основной метод получения лог-файлов по звонкам от системы.
Результат может быть выведен в:
- zip-архив
- визуальную диаграмму uml (SVG файл)
- uml файл (plantUml файл)

| Название | Описание |
|---|---|
| Сallid для сбора логов | callid по которому происходит поиск соответствий trn |
| Список CallID для которых собрать логи | список callid по которому происходит поиск соответствий и сбор trn-логов всех звонков |
| Формат ответа |
|
| На SVG диаграмме при нажатии на время пакета отображается текст SIP-пакета. |
Метод trn_sec #
Возвращает zip-архив содержащий TRN-логи по указанному CallId или списку со всех SIP ролей за последние N секунд.

| Название | Описание |
|---|---|
| Глубина сбора trn-логов(сек) | Целое число секунд. Возможные значения: от 0 до 3600. По умолчанию: 0 |
| Сallid для сбора логов | callid по которому происходит поиск соответствий trn |
| Список CallID для которых собрать логи | список callid по которому происходит поиск соответствий и сбор trn-логов всех звонков |
Метод scripts #
Сбор логов по сценариям указанного типа с ролей на текущем сайте.

| Название | Описание |
|---|---|
| Тип сценария | Тип сценария по которому необходимо собрать логи. Возможные значения:
|
| Начало (мин. назад) | С какого момента начать сбор логов (количество минут в прошлое от текущего момента) |
| Продолжительность | Продолжительность лога для сборки в минутах. Возможные значения от 1 до 1440 |
| Код сценария | Код сценария по которому необходимо собрать логи. Если не указан, то сбор по всем сценариям указанного типа |

