1 | изначальная версия редактировать | |
Скорее всего если вы сделаете "dialplan show app-chanspy", то выглядеть он будет так:
[ Context 'app-chanspy' created by 'pbx_config' ]
'555' => 1. Macro(user-callerid,) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. ChanSpy() [pbx_config]
5. Hangup() [pbx_config]
Include => 'app-chanspy-custom' [pbx_config]
Выполнение диаплана до вашего контекста "app-chanspy-custom" просто не дойдет. Сделайте так:
Опишите контекст "app-chanspy" в extensions_override_freepbx.conf и он перекроет контекст, описанный в extensions_additional.conf
Или так:
отключите ChanSpy в Feature Codes (через веб), а в extensions_custom.conf написать свой контекст
[from-internal-custom]
include => my-spy
[my-spy]
exten => _555X.,1,Authenticate(0410);
exten => _555X.,1,GotoIf($["${EXTEN:3}" = "107" | $["${EXTEN:3}" = "1071"]?nafig)
exten => _555X.,n,chanspy(sip/${EXTEN:3},q)
exten => _555X.,n(nafig),Hangup
2 | No.2 Revision редактировать |
Скорее всего если вы сделаете "dialplan show app-chanspy", то выглядеть он будет так:
[ Context 'app-chanspy' created by 'pbx_config' ]
'555' => 1. Macro(user-callerid,) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. ChanSpy() [pbx_config]
5. Hangup() [pbx_config]
Include => 'app-chanspy-custom' [pbx_config]
Выполнение диаплана до вашего контекста "app-chanspy-custom" просто не дойдет. Сделайте так:
Опишите контекст "app-chanspy" в extensions_override_freepbx.conf и он перекроет контекст, описанный в extensions_additional.conf
Или так:
отключите ChanSpy в Feature Codes (через веб), а в extensions_custom.conf написать свой контекст
[from-internal-custom]
include => my-spy
[my-spy]
exten => _555X.,1,Authenticate(0410);
exten => _555X.,1,GotoIf($["${EXTEN:3}" _555X.,1,GotoIf($[$["${EXTEN:3}" = "107" | $["${EXTEN:3}" = "1071"]?nafig)
"1071"]]?nafig)
exten => _555X.,n,chanspy(sip/${EXTEN:3},q)
exten => _555X.,n(nafig),Hangup
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.