Тестирование маршрутизации
Содержание
Тестовое построение маршрутизации
Тип домена: любой
Тестовое построение маршрутизации. Доступно в мастер домене, либо в рабочем если параметр fromtd совпадает с текущим доменом. Выполняет запрос к роли b2b на текущем сайте.
Запрос
Спецификация | Описание |
---|---|
|
Домен источника звонка |
|
Направление источника звонка.
|
|
Имя пользователя или номер источника |
|
Набранный номер |
|
Код провайдера sip-телефонии. Обязательный параметр в случае fromdir= |
Пример запроса
GET /api/test/v1/route/apply?fromtd=test.x.ru&fromdir=inner&fromuser=sip1&tonumber=13 HTTP/1.1
Ответ
Пример ответа
HTTP/1.1 200 OK
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
"1. Start: domain='test.x.ru', from='sip1', to='13'",
"2. DC 'test.ceceron.ru' route=(vector='def_inner_9xx', priority=90, id='6008e3ad-4d9a-74fa-cec4-74d435997ea5'): mask 'to_num'='9XX' not match '13'",
"3. DC 'test.ceceron.ru' route=(vector='def_inner', priority=100, id='408870de-3dce-56f4-a39e-74d435997ea5'): match ok ('*', '*')",
"4. DC 'test.ceceron.ru' vectorrule=(vector='def_inner', priority=30, id='d3e97bee-6874-6428-1144-74d435997ea5'): mask 'to_num'='8XX' not match '13'",
"5. DC 'test.ceceron.ru' vectorrule=(vector='def_inner', priority=45, id='2e70665a-4078-67bf-cab5-74d435997ea5'): mask 'to_num'='[*]7XX' not match '13'",
"6. DC 'test.ceceron.ru' vectorrule=(vector='def_inner', priority=46, id='d076a7fe-4a5e-7769-c080-74d435997ea5'): mask 'to_num'='6XX' not match '13'",
"7. DC 'test.ceceron.ru' vectorrule=(vector='def_inner', priority=50, id='7d0aea90-4685-559c-86d5-74d435997ea5'): mask 'to_num'='[*]XX*' not match '13'",
"8. DC 'test.ceceron.ru' vectorrule=(vector='def_inner', priority=99, id='e810b7e1-3fd4-3c34-aa21-74d435997ea5'): mask 'to_num'='*99XX' not match '13'",
"9. DC 'test.ceceron.ru' vectorrule=(vector='def_inner', priority=100, id='49755114-3dce-59a7-5606-74d435997ea5'): match ok ('*'=>'T', '*'=>'T')",
"10. DC 'test.ceceron.ru' route=(vector='test_docs_internal', priority=5000, id='32a5e4ce-016e-2646-33ae-e0d55e0cd13e'): match ok ('*', '*')",
"11. DC 'test.ceceron.ru' vectorrule=(vector='test_docs_internal', priority=5000, id='7aa0c406-016e-267c-0daa-e0d55e0cd13e'): match ok ('*'=>'T', '*'=>'T')",
"12. DC 'test.ceceron.ru' route=(vector='test_docs_external', priority=5001, id='5a600465-016e-2767-6718-e0d55e0cd13e'): match ok ('*', '*')",
"13. DC 'test.ceceron.ru' vectorrule=(vector='test_docs_external', priority=5001, id='b1d37e6e-016e-2769-e9b7-e0d55e0cd13e'): match ok ('*'=>'T', '*'=>'T')",
"14. Found rules count: 3",
"15. Rule action internal: by='11', to='13'",
"16. Final: call inside to <sip:13@test.x.ru> on 1 groups, 1 forks [[<sip:sip3@test.x.ru>]]"
]
}