Добрый вечер всем! Для разделения звонков по 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
спросил 2012-05-15 01:02:02 +0400
bsa
11 ● 2 ● 2 ● 2
обновил 2012-05-15 10:11:52 +0400
zzuz
7174 ● 2 ● 6 ● 75
http://line24.ru/
Что значит "Не работает"? Что пишет в консоли? dialplan reload делали? И отформатируйте код, смотреть невозможно.
Aven ( 2012-05-15 01:08:40 +0400 )редактировать