Добрый вечер всем!
Для разделения звонков по EXT, приходящих через один транк, использую инструкции из сайта FreePBX.
Файл: extensions_custom.conf
[custom-get-did-from-sip]
;Get the DID of a SIP trunk when the provider doesnt send it
exten => s,1,Noop(Fixing DID using information from SIP TO header)
exten => s,n,Set(pseudodid=${SIP_HEADER(To)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,:,2)})
exten => s,n,Goto(from-trunk,${pseudodid},1)
Но не тут то было. Заметил, что Elastix сам создает на каждый транк Context типа:
context=from-trunk-sip-ИмяТранка
Хорошо, нашел:
[from-trunk-sip-ИмяТранка]
include => from-trunk-sip-ИмяТранка-custom
exten => _.,1,Set(GROUP()=OUT_8)
exten => _.,n,Goto(from-trunk,${EXTEN},1)
и записал в файл extensions_custom.conf
[from-trunk-sip-ИмяТранка-custom]
exten => s,1,Noop(Fixing DID using information from SIP TO header)
exten => s,n,Set(pseudodid=${SIP_HEADER(To)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => s,n,Set(pseudodid=${CUT(pseudodid,:,2)})
exten => s,n,Goto(from-trunk,${pseudodid},1)
Не работает. Добавил то же в файл extensionsoverrideelastix.conf
Не помогает.
Что я не так делаю?
asterisk 1.8.11.0 + freepbx 2.8.1 + elastix 2.3.0
Что значит "Не работает"? Что пишет в консоли? dialplan reload делали? И отформатируйте код, смотреть невозможно.
Aven ( 2012-05-15 01:08:40 +0400 )редактировать