Тестирование правил преобразования CallerId и CalledId

Запросы

HTTP verb Endpoint Описание

GET

/api/test/v1/normalization/apply

Тестовое построение маршрутизации

Тестовое построение маршрутизации

Тип домена: любой

Тестовое построение правила преобразования CallerId и CalledId для учетных записей провайдеров SIP-телефонии. Выполняет запрос к роли esg на текущем сайте.

Запрос

Table 1. Параметры запроса
Спецификация Описание

Имя: dir
Тип: str
По умолчанию: inner

Направление источника.
Возможные значения:

  • inner – внутренний абонент

  • outer – внешняя линия

Имя: fromnumber
Тип: str

Номер источника

Имя: fromdomain
Тип: str

Домен источника

Имя: tonumber
Тип: str

Номер вызываемого абонента

Имя: todomain
Тип: str

Домен вызываемого абонента

Имя: clusterdomain
Тип: str

Домен обслуживания

Имя: providerid
Тип: str
По умолчанию: empty

Идентификатор провайдера

Пример запроса
GET /api/test/v1/normalization/apply?dir=inner&fromnumber=11&fromdomain=test.x.ru&tonumber=911&todomain=ak.x.ru&clusterdomain=ak.x.ru&providerid=f8406991-0169-b42b-bdb2-e0d55e0cd13e HTTP/1.1

Ответ

Пример ответа
HTTP/1.1 200 OK

{
  "resultcode": 0,
  "resultmsg": "OK",
  "data": [
    "1. Start: CD 'ak.x.ru' idprovider='f8406991-0169-b42b-bdb2-e0d55e0cd13e', dir='inner', code='1', username='2', domain='5', serveridx='6', proxyaddr='', proxyport='0', reg='true', enabled='true', trunksout='99999', transport='udp', expires='3600'",
    "2. Start normalization: from='sip:11@test.x.ru', to='sip:911@ak.x.ru'",
    "3.     rule=(id='dcc7d5de-016b-7932-7b4a-e0d55e0cd13e', priority=1, dir='inner'): match ('*'=>'*', '*', '*'=>'*')",
    "4. Final: FROM 'sip:11@test.x.ru' => 'sip:11@5', TO 'sip:911@ak.x.ru' => 'sip:911@ak.x.ru'"
  ]
}