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

Elastix обработка CallerID

Добавлено: 27 июл 2016, 11:50
w00dpecker
Добрый день.

Нужно настроить Elastix и передать его на сопровождение еще менее квалифицированному коллеге.
Есть несколько входящих транков. Один из провайдеров при передаче CallerID обрезает лидирующую 7 или 8, в общем, номер приходит в виде XXXXXXXXXX. На остальных транках номера передаются корректно.
Без прописывания Custom extension можно как-нибудь вставить правило добавлять "8" ко входящему номеру перед переводом на IVR?

Re: Elastix обработка CallerID

Добавлено: 27 июл 2016, 11:54
ded
Есть для этого такой модуль - Set Caller ID. Добавляет возможность изменения CallerID во время прохождения вызова.
Но, чтобы его установить, нужно а) переключиться в нативную freePBX (есть такой режим в Elastix) б) разобраться самостоятельно как он работает и в) встроить его в прохождение входящих маршрутизации.

Re: Elastix обработка CallerID

Добавлено: 27 июл 2016, 11:59
w00dpecker
Спасибо.
С первым пунктом понятно, далее, думаю, разберусь.

Re: Elastix обработка CallerID

Добавлено: 29 июл 2016, 13:24
w00dpecker
Таки себя я переоценил...

Итак, есть три внешних транка, два из них передают номер без изменений, а третий обрезает префиксы +7, 8, 810 для международных звонков и т.д.
К третьему транку у провайдера привязаны 3 номера. Сейчас при поступлении звонка проверяется DID и в зависимости от набранного номера направляется в соответствующее IVR.
Соответственно, если потом пытаются перезвонить на этот номер - не получается...
Хотелось бы следующего - чтоб при поступлении вызова на этот транк в зависимости от CallerID к нему дописалось 8 или 810, а потом направилось на существующие маршруты...
Есть мысль срезать префиксы на всех транках, и дописывать перед дальнейшей обработкой, но как-то оно неизящно, что-ли...
Или таки прописать Custom context и его снабдить наиподробнейшими коментариями?...

Re: Elastix обработка CallerID

Добавлено: 29 июл 2016, 14:47
ded

Re: Elastix обработка CallerID

Добавлено: 29 июл 2016, 15:15
w00dpecker
Вчерне ситуация решилась добавлением восьмёрки в префикс CID во входящем маршруте. Остается проблема как жить со входящими международными.
Хотя, тут как раз можно, наверное, сделать кастомный контекст, который пересчитает цифры в номере, и если их больше 7 то допишет в начало CallerID 10 и передаст его на входящую маршрутизацию, которая добавит 8...

Re: Elastix обработка CallerID

Добавлено: 29 июл 2016, 15:45
ded
Именно это и есть нормализыция Caller ID. И это помогает делать модуль - Set Caller ID.
Но, хочется самому смастерить соломенный велосипед?

Re: Elastix обработка CallerID

Добавлено: 29 июл 2016, 15:54
w00dpecker
Так, надо будет на выходных почитать повнимательнее... Я вычитал как поменять при исходящем звонке...
В общем, спасибо за помощь, будем читать - самый острый вопрос снят, дальше потихонечку допилим. Не так уж часто нам звонят из-за кордона.