Страница 1 из 1

Ростелеком: Не распознается цифро-буквенный DID

Добавлено: 11 дек 2014, 21:28
gaspaarr
Транк при входящем звонке присылает такой TO:

<sip:20002274994011234-14lj3jg101pv4@95.4.12.12:5060>

В DID пробовал указывать:

exten => _[.]4011234,1,Set(__FROM_DID=${EXTEN})

или

exten => _[.]4011234[.],1,Set(__FROM_DID=${EXTEN})

или

exten => _[!]4011234[!],1,Set(__FROM_DID=${EXTEN})

или

exten => 20002274994011234-14lj3jg101pv4,1,Set(__FROM_DID=${EXTEN})

или

exten => 20002274994011234\-14lj3jg101pv4,1,Set(__FROM_DID=${EXTEN})

или

exten => 4994011234,1,Set(__FROM_DID=${EXTEN})


В любом варианте получаю No DID or CID Match. Проходит только если вообще не указывать DID.
В других транках где нормальный 7-11 Значный DID никаких проблем нет.

Pattern желательно использовать т.к. скорее всего часть номера после "-" будет периодически меняться.

В чем проблема, подскажите?

Re: Ростелеком: Не распознается цифро-буквенный DID

Добавлено: 11 дек 2014, 23:55
ded
Может стоило бы почитать книжку волшебную? Или ближе всё таки метод тыка?
Сколько у вас DIDs прибегает от РТ? Если только этот один, то что проще?
1) если freePBX - укажите во входящей маршрутизации any DID / any CID - и в описании укажите в понятной Вам форме 74994011234
2) если самописный конфиг, то
exten => _2000227ZXXXXXXXXX-.,1,NoOp(Call from ${EXTEN:7:11})
exten => _2000227ZXXXXXXXXX-.,n,Goto(${EXTEN:7:11},1)

exten => 74994011234,1,Dial(SIP/anywhere-you-want) ; вот ваш DID в чистом виде.

хотите через свой изыск -
exten => 20002274994011234-14lj3jg101pv4,1,Set(__FROM_DID=${EXTEN:7:11})