Тестовое построение преобразования callerid

Предварительные условия

Операции

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'"
  ]
}