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

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

Вопросы по использованию и настройке IP телефонов, шлюзов и всего прочего

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

Ответить
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

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

Сообщение 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?

Изображение

Изображение

Кусок лога
Изображение
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

напишите свой входяший контекст для пира - а в нем делайте анализ первый трех знаков - если 810 тогда отрезаем 3 знака с переди.
делов на 1 час
платный суппорт по мере возможностей
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

${CALLERID(name):3:14} - выбрать 14 символов , начиная с третьего слева направо .
Линия24 - Системы Массового Телефонного Обслуживания
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

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

Сообщение 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. Конечно кривой костыль, но свое дело делает. Спасибо за помощь коллеги
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

Главный вопрос в том, что вообще делает номер 810X. в CID(name) .
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
racoon
Сообщения: 6
Зарегистрирован: 14 дек 2013, 22:57
Откуда: Воронеж
Контактная информация:

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

Сообщение racoon »

Странные вы. Сам шлюз умеет модифицировать caller id по определенным условиям. Например, в старые телефоны диспетчеров не влезали полностью мобильные номера, я 8ку вначале обрезал и все стало хорошо, городские не затрагиваются. Как - к сожалению не подскажу, уже сменили оборудование.
А насчет приходящего кривого номера - в Воронеже единственный провайдер, который таким не грешит - это Мтел. У остальных видел регулярно
Изображение
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH