среда, 14 декабря 2016 г.

Маршрутизация входящих DID по полю заголовка SIP "to" (Asterisk sip to header)

Данная заметка будет полезна для тех. кто настраивает транк с оператором VoIP с регистрацией, и в транке провайдер отдает несколько номеров.

Для маршрутизации необходимо прописать следующий кусок диалплана.

exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,2,Set(NUM=${SIP_HEADER(TO):5})
exten => _.,3,Set(NUM=${CUT(NUM,@,1)})                                                         
exten => _.,n,Goto(from-trunk,${NUM},1)

Для FreePBX и Elastix добавляем кусок в файл extensions_override_freepbx.conf:

[from-trunk-sip-НАЗВАНИЕ-ВАШЕГО-ТРАНКА]
include => from-trunk-sip-НАЗВАНИЕ-ВАШЕГО-ТРАНКА
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,2,Set(NUM=${SIP_HEADER(TO):5})
exten => _.,3,Set(NUM=${CUT(NUM,@,1)})                                                         
exten => _.,n,Goto(from-trunk,${NUM},1)

Комментариев нет:

Отправить комментарий