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

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

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

спросил 2016-12-16 17:31:29 +0400

neznayuktoya Gravatar neznayuktoya

черные дыры в dialplan

Суть вопроса такова, есть шаблоны набора в extensions_custom, выглядит так

exten => _90031XXXX.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _90031XXXX.,n,Gosub(sub-record-check,s,1(out,${EXTEN},dontcare))
exten => _90031XXXX.,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))
exten => _90031XXXX.,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => _90031XXXX.,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE$
exten => _90031XXXX.,n,Set(_NODEST=)
exten => _90331XXXX.,n,Macro(dialout-trunk,18,${EXTEN:5},,off)
exten => _90031XXXX.,n,Macro(outisbusy,)

Явно указан номер транка в который должен улетать звонок. Но в диалплане этой строки чудесным образом нет.

[ Included context 'outbound-allroutes-custom' created by 'pbx_config' ]
  '_90031XXXX.' =>  1. Macro(user-callerid,LIMIT,EXTERNAL,)       [pbx_config]
                    2. Gosub(sub-record-check,s,1(out,${EXTEN},dontcare)) [pbx_config]
                    3. ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE})) [pbx_config]
                    4. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbx_config]
                    5. ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78124244135)) [pbx_config]
                    6. Set(_NODEST=)                              [pbx_config]
                    8. Macro(outisbusy,)                          [pbx_config]

Подскажите где порыться, я уже себе всю голову сломал.

черные дыры в dialplan

Суть вопроса такова, есть шаблоны набора в extensions_custom, выглядит так

exten => _90031XXXX.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _90031XXXX.,n,Gosub(sub-record-check,s,1(out,${EXTEN},dontcare))
exten => _90031XXXX.,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))
exten => _90031XXXX.,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => _90031XXXX.,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE$
exten => _90031XXXX.,n,Set(_NODEST=)
exten => _90331XXXX.,n,Macro(dialout-trunk,18,${EXTEN:5},,off)
exten => _90031XXXX.,n,Macro(outisbusy,)

Явно указан номер транка в который должен улетать звонок. Но в диалплане этой строки чудесным образом нет.

[ Included context 'outbound-allroutes-custom' created by 'pbx_config' ]
  '_90031XXXX.' =>  1. Macro(user-callerid,LIMIT,EXTERNAL,)       [pbx_config]
                    2. Gosub(sub-record-check,s,1(out,${EXTEN},dontcare)) [pbx_config]
                    3. ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE})) [pbx_config]
                    4. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbx_config]
                    5. ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78124244135)) ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=)) [pbx_config]
                    6. Set(_NODEST=)                              [pbx_config]
                    8. Macro(outisbusy,)                          [pbx_config]

Подскажите где порыться, я уже себе всю голову сломал.

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