Тестовое построение преобразования callerid
Оглавление
Предварительные условия
-
Выполнить аутентификацию для выполнения запросов API в мастер домене или домене в котором находится источник звонка для тестирования.
Операции
1. Выполнить тестовое построение преобразования callerid.
$ curl -b <cookie_file_path> \
-G \
--data-urlencode 'dir=<dir>' \ (1)
--data-urlencode 'fromnumber=<from_number>' \ (2)
--data-urlencode 'fromdomain=<from_domain>' \ (3)
--data-urlencode 'tonumber=<to_number>' \ (4)
--data-urlencode 'todmain=<to_domain>' \ (5)
--data-urlencode 'clusterdomain=<cluster_domain>' \ (6)
--data-urlencode 'providerid=<provider_id>' \ (7)
<api_prefix>/api/test/v1/normalization/apply
1 | <dir> – направление источника |
2 | <from_number> – номер источника |
3 | <from_domain> – домен источника |
4 | <to_number> – номер вызываемого абонента |
5 | <to_domain> – домен вызываемого абонента |
6 | <cluster_domain> – домен обслуживания |
7 | <provider_id> – идентификатор провайдера |
Например:
$ curl -b curl-master.cookies \
-G \
--data-urlencode 'dir=inner' \
--data-urlencode 'fromnumber=11' \
--data-urlencode 'fromdomain=test.ceceron.ru' \
--data-urlencode 'tonumber=911' \
--data-urlencode 'todmain=ak.ceceron.ru' \
--data-urlencode 'clusterdomain=ak.ceceron.ru' \
--data-urlencode 'providerid=f8406991-0169-b42b-bdb2-e0d55e0cd13e' \
http://192.168.0.35/api/test/v1/normalization/apply
{
"resultcode": 0,
"resultmsg": "OK",
"data": [
"1. Start: CD 'ak.ceceron.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.ceceron.ru', to='sip:911@ak.ceceron.ru'",
"3. rule=(id='dcc7d5de-016b-7932-7b4a-e0d55e0cd13e', priority=1, dir='inner'): match ('*'=>'*', '*', '*'=>'*')",
"4. Final: FROM 'sip:11@test.ceceron.ru' => 'sip:11@5', TO 'sip:911@ak.ceceron.ru' => 'sip:911@ak.ceceron.ru'"
]
}