VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
gaspaarr
Сообщения: 217
Зарегистрирован: 17 сен 2014, 21:20

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

Сообщение 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 желательно использовать т.к. скорее всего часть номера после "-" будет периодически меняться.

В чем проблема, подскажите?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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})
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH