Трасировка звонков и сбор логов
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Получение данные о звонках
Тип домена: любой
Информация о сторонах звонков обработанных в системе за последние 10 минут. При формировании результата используются данные из входящих sip запросов (invite пакетов).
Ответ
HTTP/1.1 200 OK
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
{
"site": "central",
"servers": [
{
"srvidx": 10,
"role": "b2bua",
"node": "b2bua1@192.168.0.84",
"addr": "192.168.0.84",
"online": true,
"calls": [
{
"callid": "1870585125@192.168.0.204",
"from": "<sip:sip1@test.ceceron.ru>",
"remoteip": "192.168.0.84",
"tick": 1573719378842,
"time": "2019-11-14T08:16:18.84+00:00",
"to": "<sip:13@test.ceceron.ru>",
"media": {
"mgc": "r_mgc_3",
"mgc_srvidx": 4,
"mgc_node": "mgc1@192.168.0.84",
"mg": "rtx_mg_192.168.0.84_def_804",
"msid": "rDlg-00A-RW0JeV_O9rV",
"ctx": 447234580
}
}
]
},
{
"srvidx": 30,
"role": "sg",
"node": "mix1ws1gate2@192.168.0.84",
"addr": "192.168.0.84",
"online": true,
"calls": [
{
"callid": "rB2-00A-RW0JeV-01-1870585125@192.168.0.204",
"from": "<sip:11@test.ceceron.ru>",
"remoteip": "192.168.0.84",
"tick": 1573719378950,
"time": "2019-11-14T08:16:18.95+00:00",
"to": "<sip:sip3@test.ceceron.ru>"
},
{
"callid": "1870585125@192.168.0.204",
"from": "<sip:sip3@test.ceceron.ru>",
"remoteip": "192.168.0.84",
"tick": 1573719380369,
"time": "2019-11-14T08:16:20.36+00:00",
"to": "\"test_sip1\" <sip:sip1@test.ceceron.ru>"
}
]
}
]
}
]
}
Название | Описание |
---|---|
|
Идентификатор роли (roleid). |
|
Тип роли. |
|
Нода на которой запущена роль. |
|
Адрес ноды. |
|
Доступность ноды для сбора статистики. |
|
Плечи звонков обслуживаемые ролью. |
|
callid стороны А. |
|
uri стороны А |
|
Адрес стороны Б. |
|
Timestamp (в мс) получения запроса. |
|
Время получения запроса. |
|
uri стороны Б. |
|
Данные об использовании медиа. |
|
Ключ роли mgc обслуживающей стороны звонка |
|
Идентификатор роли (roleid) mgc. |
|
Нода mgc. |
|
Ключ используемой роли mg. |
|
Идентификатор sip-владельца медиа. |
|
Номер контекста. |
Удаление данных о звонках
Тип домена: мастер
Удаление информации о сторонах звонков за последние 10 минут.
Ответ
HTTP/1.1 200 OK
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
{
"site": "central",
"servers": [
{
"srvidx": 10,
"role": "b2bua",
"node": "b2bua1@192.168.0.84",
"addr": "192.168.0.84",
"online": true,
"result": true
},
{
"srvidx": 30,
"role": "sg",
"node": "mix1ws1gate2@192.168.0.84",
"addr": "192.168.0.84",
"online": true,
"result": true
}
]
}
]
}
Название | Описание |
---|---|
|
Идентификатор роли (roleid). |
|
Тип роли. |
|
Нода на которой запущена роль. |
|
Адрес ноды. |
|
Доступность ноды для сбора статистики. |
|
Результат выполнения операции. |
Получение замыканий по звонку
Тип домена: мастер
Поиск связанных callid в рамках sip-роли.
Запрос
Спецификация | Описание |
---|---|
|
Callid по которому будет произведен поиск. |
|
Список callid через запятую по которому будет произведен поиск. |
GET /api/monitor/v1/trace/closure?callid=2354976089@192.168.0.204 HTTP/1.1
Ответ
HTTP/1.1 200 OK
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
{
"site": "central",
"servers": [
{
"srvidx": 10,
"role": "b2bua",
"node": "b2bua1@192.168.0.84",
"addr": "192.168.0.84",
"online": true,
"closure": [
"2354976089@192.168.0.204",
"rB2-00A-DV5ylJ-01-2354976089@192.168.0.204"
]
},
{
"srvidx": 30,
"role": "sg",
"node": "mix1ws1gate2@192.168.0.84",
"addr": "192.168.0.84",
"online": true,
"closure": [
"2354976089@192.168.0.204"
]
}
]
}
]
}
Название | Описание |
---|---|
|
Идентификатор роли (roleid). |
|
Тип роли. |
|
Нода на которой запущена роль. |
|
Адрес ноды. |
|
Доступность ноды для сбора статистики. |
|
Список связанных callid в рамках роли. |
Получение замыкания по звонку по всем ролям
Тип домена: мастер
Поиск связанных callid по всем sip-ролям системы.
Запрос
Спецификация | Описание |
---|---|
|
Callid по которому будет произведен поиск. |
|
Список callid через запятую по которому будет произведен поиск. |
GET /api/monitor/v1/trace/closure_total?callid=3001546688@192.168.0.204 HTTP/1.1
Сбор trn логов
Тип домена: любой
Сбор логов trn со всех sip-ролей системы.
Запрос
Спецификация | Описание |
---|---|
|
Callid по которому будет произведен поиск. |
|
Список callid через запятую по которому будет произведен поиск. |
|
Формат возврата результата. Возможные значения:
|
GET /api/monitor/v1/trace/trn?callid=2627900225@192.168.0.204&mode=logs HTTP/1.1
Сбор trn логов за последние N сек
Сбор логов за последние N секунд со всех sip-ролей системы.
Запрос
Спецификация | Описание |
---|---|
|
Callid по которому будет произведен поиск. |
|
Список callid через запятую по которому будет произведен поиск. |
|
Количество секунд в прошлое. Возможные значения: от 1 до 3600 включительно. |
GET /api/monitor/v1/trace/trn_sec?callid=3935249258@192.168.0.204 HTTP/1.1
Построение диаграммы активности звонка
Тип домена: любой
Формирование plantuml диаграммы активности из trn логов sip-ролей.
Запрос
Спецификация | Описание |
---|---|
|
Callid по которому будет произведен поиск. |
|
Список callid через запятую по которому будет произведен поиск. |
|
Формат возврата результата. Возможные значения:
|
GET /api/monitor/v1/trace/activity_diagram?callid=2627900225@192.168.0.204&mode=svg HTTP/1.1
Сбор логов сценариев
Сбор логов сценариев указанного типа с ролей на текущем сайте.
Запрос
Спецификация | Описание |
---|---|
|
Тип сценария по которому необходимо собрать логи. Возможные значения: ivr, svc. |
|
Количество минут в прошлое. |
|
Продолжительность лога для сборки в минутах. Возможные значения от 1 до 1440. |
|
Код сценария по которому необходимо собрать логи. |
GET /api/monitor/v1/trace/scripts?type=svc&start=60&duration=30 HTTP/1.1