Astrisk изменение входящего CallerId

Приведем пример для Asterisk изменение входящего CallerId, на случай если имеется связка из нескольких АТС с пересекающимися пулами номеров. Данный пример возможно применить например для связки из ранее опубликованной статьи.

Если используется FreePBX ,  то следует создать custom-context.

В файле расположенном /etc/asterisk/extensions_custom.conf.

Пример контекста:

[from-pstn-custom]

exten =>_X.,1,Set(CALLERID(num)=9${CALLERID(num)})
exten =>_X.,n,Set(CALLERID(all)=${CALLERID(num)})
exten =>_X.,n,Goto(from-internal,${EXTEN},1)

В данном примере к входящему номеру добавляется цифра 9 перед номером.

Реклама

Затем перенаправление во внутренний контекст, с уже измененным CallerId

Далее, переходим в настройки транка, затем в общие настройки, и указываем наш, только что созданный контекст.

При таком контексте, ко всем входящим вызовам с этого транка будет добавляться цифра 9.

Вам также может понравиться

About the Author: Администратор