Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-05-15 01:02:02 +0400

bsa Gravatar bsa

Не обрабатывается context из файла extensions_custom.conf

Добрый вечер всем! Для разделения звонков по EXT, приходящих через один транк, использую инструкции из сайта FreePBX.

Файл: extensions_custom.conf

[custom-get-did-from-sip] ;Get the DID of a SIP trunk when the provider doesn't 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()=OUT8) exten => _.,n,Goto(from-trunk,${EXTEN},1)

и записал в файл extensionscustom.conf [from-trunk-sip-ИмяТранка-custom] exten => s,1,Noop(Fixing DID using information from SIP TO header) exten => s,n,Set(pseudodid=${SIPHEADER(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

Не обрабатывается context из файла extensions_custom.conf

Добрый вечер всем! Для разделения звонков по EXT, приходящих через один транк, использую инструкции из сайта FreePBX.

Файл: extensions_custom.conf

[custom-get-did-from-sip]
;Get the DID of a SIP trunk when the provider doesn't 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)

s,n,Goto(from-trunk,${pseudodid},1)

Но не тут то было. Заметил, что Elastix сам создает на каждый транк Context типа: context=from-trunk-sip-ИмяТранка

context=from-trunk-sip-ИмяТранка

Хорошо, нашел: [from-trunk-sip-ИмяТранка] include => from-trunk-sip-ИмяТранка-custom exten => .,1,Set(GROUP()=OUT8) _.,1,Set(GROUP()=OUT_8) exten => _.,n,Goto(from-trunk,${EXTEN},1)

_.,n,Goto(from-trunk,${EXTEN},1)

и записал в файл extensionscustom.conf extensions_custom.conf [from-trunk-sip-ИмяТранка-custom] exten => s,1,Noop(Fixing DID using information from SIP TO header) exten => s,n,Set(pseudodid=${SIPHEADER(To)}) 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)

s,n,Goto(from-trunk,${pseudodid},1)

Не работает. Добавил то же в файл extensionsoverrideelastix.conf Не помогает.

Что я не так делаю? asterisk 1.8.11.0 + freepbx 2.8.1 + elastix 2.3.0

Не обрабатывается context из файла extensions_custom.conf

Добрый вечер всем! Для разделения звонков по EXT, приходящих через один транк, использую инструкции из сайта FreePBX.

Файл: extensions_custom.conf

[custom-get-did-from-sip]
;Get the DID of a SIP trunk when the provider doesn't 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-ИмяТранка 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 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

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.