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

Dlink DVG 7111S кривой caller id

Добавлено: 09 ноя 2014, 13:16
Makc64RUS
Добрый день коллеги! Прошу, помогите решить задачу. Связка Dlink DVG 7111S и freepbx с модулем set caller id.

Суть проблемы: при входящем звонке я получаю городской номер в формате 810_8_КОДГОРОДА_ГОРОДСКОЙНОМЕР (пример 81074954190318) а мобильные номера получаю нормально 89XXXXXXXXX, откуда берётся у городского номера 810 я понятия не имею, излазил все настройки шлюза излазил интернет, так и не выяснил. По этому решил пойти другим путём, и обрезать Caler ID на freepbx с помощью set caller id, так: ${CALLERID(name):3:14} т.е. в моём понимании если номер 14 знаков, то отрезаем 3 знака спереди. Но в итоге отрезаются и передние цифры от мобильных номеров, что я не правильно делаю? Или это всё же поправимо на Dlink?

Изображение

Изображение

Кусок лога
Изображение

Re: Dlink DVG 7111S кривой caller id

Добавлено: 09 ноя 2014, 14:26
awsswa
напишите свой входяший контекст для пира - а в нем делайте анализ первый трех знаков - если 810 тогда отрезаем 3 знака с переди.
делов на 1 час

Re: Dlink DVG 7111S кривой caller id

Добавлено: 09 ноя 2014, 14:51
zzuz
${CALLERID(name):3:14} - выбрать 14 символов , начиная с третьего слева направо .

Re: Dlink DVG 7111S кривой caller id

Добавлено: 10 ноя 2014, 11:01
Makc64RUS
сделал так

Код: Выделить всё

exten => 600,1,GotoIf($["${CALLERID(name):0:3}" != "810"]?nomobile)
exten => 600,n,Set(CALLERID(num)=${CALLERID(name):3})
exten => 600,n,Set(CALLERID(name)=${CALLERID(num)})
exten => 600,n(nomobile),Goto(from-trunk,${EXTEN},1)
а мобильные номера прогоняю через модуль Set Caller ID. Конечно кривой костыль, но свое дело делает. Спасибо за помощь коллеги

Re: Dlink DVG 7111S кривой caller id

Добавлено: 10 ноя 2014, 11:25
zzuz
Главный вопрос в том, что вообще делает номер 810X. в CID(name) .

Re: Dlink DVG 7111S кривой caller id

Добавлено: 12 дек 2014, 21:56
racoon
Странные вы. Сам шлюз умеет модифицировать caller id по определенным условиям. Например, в старые телефоны диспетчеров не влезали полностью мобильные номера, я 8ку вначале обрезал и все стало хорошо, городские не затрагиваются. Как - к сожалению не подскажу, уже сменили оборудование.
А насчет приходящего кривого номера - в Воронеже единственный провайдер, который таким не грешит - это Мтел. У остальных видел регулярно