@mrbalearic

Как привести к одному виду CallerID?

Стоит FreePBX 13, asterisk 11.
Есть 2 транка, приходят входящие вызовы в разном формате:

7XXXXXXXXXX
8XXXXXXXXXX
87XXXXXXXXXX

Как сделать на входящие в один вид 8XXXXXXXXXX?
  • Вопрос задан
  • 667 просмотров
Пригласить эксперта
Ответы на вопрос 1
skystart
@skystart
linux, сетевые сервисы
Например

где-то в начала обработки входящих
same => n,GoSub(aon,${CALLERID(num)},1);

[aon]
exten => _XXXXXXXXXX,1,Set(CALLERID(num)=8${CALLERID(num)})
same => n,Return()
exten => _7XXXXXXXXXX,1,Set(CALLERID(num)=8${CALLERID(num):-10})
same => n,Return()
exten => _87XXXXXXXXXX,1,Set(CALLERID(num)=8${CALLERID(num):-10})
same => n,Return()
exten => _XXXXXXX,1,Set(CALLERID(num)=7495${CALLERID(num)})
same => n,Return()
exten => _XXXXXXXXXX.,1,Goto(other_numbers,1); если нужно...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы