1 | изначальная версия редактировать | |
Астериск, непонятно каким образом, делает инклюды... выполните команду:
dialplan show from-trunk-sip-ИмяТранка
Скорее всего у Вас будет такой вывод:
[ Context 'from-trunk-sip-ИмяТранка' created by 'pbx_config' ]
'_.' => 1. Set(GROUP()=OUT_2) [pbx_config]
2. Goto(from-trunk,${EXTEN},1) [pbx_config]
Include => 'from-trunk-sip-ИмяТранка-custom' [pbx_config]
Поэтому до выполнения вашего кастом контекста дело не дойдет. Перепишите контекст [from-trunk-sip-ИмяТранка] в extensions_override _freepbx.conf таким образом:
[from-trunk-sip-ИмяТранка]
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-sip-ИмяТранка-original,${pseudodid},1)
[from-trunk-sip-ИмяТранка-original]
include => from-trunk-sip-ИмяТранка-custom
exten => _.,1,Set(GROUP()=OUT_8)
exten => _.,n,Goto(from-trunk,${EXTEN},1)
2 | No.2 Revision редактировать |
Астериск, непонятно каким образом, делает инклюды... выполните команду:
dialplan show from-trunk-sip-ИмяТранка
Скорее всего у Вас будет такой вывод:
[ Context 'from-trunk-sip-ИмяТранка' created by 'pbx_config' ]
'_.' => 1. Set(GROUP()=OUT_2) Set(GROUP()=OUT_8) [pbx_config]
2. Goto(from-trunk,${EXTEN},1) [pbx_config]
Include => 'from-trunk-sip-ИмяТранка-custom' [pbx_config]
Поэтому до выполнения вашего кастом контекста дело не дойдет. Перепишите контекст [from-trunk-sip-ИмяТранка] в extensions_override _freepbx.conf таким образом:
[from-trunk-sip-ИмяТранка]
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-sip-ИмяТранка-original,${pseudodid},1)
[from-trunk-sip-ИмяТранка-original]
include => from-trunk-sip-ИмяТранка-custom
exten => _.,1,Set(GROUP()=OUT_8)
exten => _.,n,Goto(from-trunk,${EXTEN},1)
3 | No.3 Revision редактировать |
Астериск, непонятно каким образом, делает инклюды... выполните команду:
dialplan show from-trunk-sip-ИмяТранка
Скорее всего у Вас будет такой вывод:
[ Context 'from-trunk-sip-ИмяТранка' created by 'pbx_config' ]
'_.' => 1. Set(GROUP()=OUT_8) [pbx_config]
2. Goto(from-trunk,${EXTEN},1) [pbx_config]
Include => 'from-trunk-sip-ИмяТранка-custom' [pbx_config]
Поэтому до выполнения вашего кастом контекста дело не дойдет. Ну и судя по логу, у вас _FROMDID=vensys, а не _FROMDID=s
meral Вам уже писал, что нажо заменить s,1 на vensys,1 и т.д. Перепишите контекст [from-trunk-sip-ИмяТранка] в extensions_override _freepbx.conf таким образом:
[from-trunk-sip-ИмяТранка]
exten => s,1,Noop(Fixing vensys,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-sip-ИмяТранка-original,${pseudodid},1)
vensys,n,Set(pseudodid=${SIP_HEADER(To)})
exten => vensys,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => vensys,n,Set(pseudodid=${CUT(pseudodid,:,2)})
exten => vensys,n,Goto(from-trunk-sip-ИмяТранка-original,${pseudodid},1)
[from-trunk-sip-ИмяТранка-original]
include => from-trunk-sip-ИмяТранка-custom
exten => _.,1,Set(GROUP()=OUT_8)
exten => _.,n,Goto(from-trunk,${EXTEN},1)
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.