Данная заметка будет полезна для тех. кто настраивает транк с оператором 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)
Для маршрутизации необходимо прописать следующий кусок диалплана.
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)
Комментариев нет:
Отправить комментарий