1 | изначальная версия редактировать | |
система ubuntu 10.10 установил *1.8 подключаю конфиги astpbx из архива при звонке на внутренний номер начинает ругаться как обновился синтакс -Deprecated syntax found. Please upgrade to using ExecIf -exten => s,n,ExecIf($["${FROM_OUTSIDE}" != "1"],Gosub,activate-user,${CALLERID(num)},1) и не могу понять на что здесь жалуется Attempt to reach a non-existent destination for gosub: (Context:check-meetme, Extension:s, Priority:1)
-- Executing [701@numberplan-main:1] Macro("SIP/717-00000000", "stdexten,SIP,701") in new stack -- Executing [s@macro-stdexten:1] Set("SIP/717-00000000", "_BLINDTRANSFER=") in new stack -- Executing [s@macro-stdexten:2] Set("SIP/717-00000000", "CFTYPE=uncond") in new stack -- Executing [s@macro-stdexten:3] ExecIf("SIP/717-00000000", "1,Gosub,activate-user,717,1") in new stack
== Channel 'SIP/717-00000000' jumping out of macro 'stdexten' -- Executing [717@activate-user:1] ExecIf("SIP/717-00000000", "0,Macro,cf-status,717,uncond,deactivate") in new stack
-- Executing [717@activate-user:2] Return("SIP/717-00000000", "") in new stack
-- Executing [s@macro-stdexten:4] Gosub("SIP/717-00000000", "check-meetme,,1") in new stack
== Spawn extension (macro-stdexten, s, 5) exited non-zero on 'SIP/717-00000000'
2 | привожу к вычитательному виду редактировать |
система Система ubuntu 10.10
10.10, установил *1.8
*1.8, подключаю конфиги astpbx из архива
при архива.
При звонке на внутренний номер начинает ругаться
как обновился синтакс
-Deprecated syntax found. Please upgrade to using ExecIf -exten => s,n,ExecIf($["${FROM_OUTSIDE}" != "1"],Gosub,activate-user,${CALLERID(num)},1)
и не могу понять на что здесь жалуется
Attempt to reach a non-existent destination for gosub: (Context:check-meetme, Extension:s, Priority:1)ругаться.
root@myserver:asterisk -rvvv
Verbosity is at least 3
== Using UDPTL TOS bits 184
== Using UDPTL CoS mark 5
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [701@numberplan-main:1] Macro("SIP/717-00000000", "stdexten,SIP,701") in new stack
-- Executing [s@macro-stdexten:1] Set("SIP/717-00000000", "_BLINDTRANSFER=") in new stack
-- Executing [s@macro-stdexten:2] Set("SIP/717-00000000", "CFTYPE=uncond") in new stack
-- Executing [s@macro-stdexten:3] ExecIf("SIP/717-00000000", "1,Gosub,activate-user,717,1") in new stack
stack
== Channel 'SIP/717-00000000' jumping out of macro 'stdexten'
-- Executing [717@activate-user:1] ExecIf("SIP/717-00000000", "0,Macro,cf-status,717,uncond,deactivate") in new stack
stack
-- Executing [717@activate-user:2] Return("SIP/717-00000000", "") in new stack
-- Executing [s@macro-stdexten:4] Gosub("SIP/717-00000000", "check-meetme,,1") in new stack
== Spawn extension (macro-stdexten, s, 5) exited non-zero on 'SIP/717-00000000''SIP/717-00000000'
PBXSU*CLI>
Как обновился синтакс у execif?
[macro-stdexten]; exten => s,1,Set(_BLINDTRANSFER=${BLINDTRANSFER}) exten => s,n,Set(CFTYPE=uncond) exten => s,n,ExecIf($["${FROMOUTSIDE}" != "1"],Gosub,activate-user,${CALLERID(num)},1) ; exten => s,n,Gosub(check-meetme,${MACROEXTEN},1) exten => s,n,Gosub(check-cf,${MACROEXTEN},1) exten => s,n,Gosub(check-dnd,${MACROEXTEN},1) exten => s,n,Gosub(call-record,${MACROEXTEN},1) exten => s,n,Gosub(check-simult,${MACROEXTEN},1) exten => s,n,ExecIf($[ "${FROMOUTSIDE}" != "1"],Set,INDIALOPTS=${INDIALOPTS}${OUTDIALOPTS}); combine opts for internal calls exten => s,n,ExecIf($[ "${FROMOUTSIDE}" = "1"],Playback,razgovor-mozhet-byt-zapisan) exten => s,n,Set(DIALTIMEOUT=${DB(dialtimeout/${MACROEXTEN})}) exten => s,n,ExecIf($[ "${DIALTIMEOUT}" = "" ],Set,DIALTIMEOUT=${INDIALTIMEOUT}) exten => s,n,Dial(${ARG1}/${ARG2},${INDIALTIMEOUT},${INDIALOPTS}) exten => s,n,ExecIf($["${BLINDTRANSFER}" != ""],Dial,${CUT(BLINDTRANSFER,-,1)},${INDIALTIMEOUT},${INDIALOPTS}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Set(CFTYPE=onunavail) exten => s-NOANSWER,2,Gosub(check-cf,${MACROEXTEN},1) exten => s-NOANSWER,3,Voicemail(${ARG2},ju) exten => s-NOANSWER,104,Answer exten => s-NOANSWER,105,Wait(${AFTERANSWERPAUSE}) exten => s-NOANSWER,106,Playback(abonent) exten => s-NOANSWER,107,Playback(ne-otvechaet) exten => s-NOANSWER,108,Hangup exten => s-BUSY,1,Set(CFTYPE=onbusy) exten => s-BUSY,2,Gosub(check-cf,${MACROEXTEN},1) exten => s-BUSY,3,Voicemail(${ARG2},bj) exten => s-BUSY,104,Answer exten => s-BUSY,105,Playtones(busy) exten => s-BUSY,106,Wait(5) exten => s-BUSY,107,Hangup exten => s-CHANUNAVAIL,1,Set(CFTYPE=onunavail) exten => s-CHANUNAVAIL,n,Gosub(check-cf,${MACROEXTEN},1) ;exten => s-CHANUNAVAIL,n,Gosub(menu-user-unavail,s-${MACROEXTEN},1) - personal menu for user, disabled by default exten => s-CHANUNAVAIL,n,Answer exten => s-CHANUNAVAIL,n,Wait(${AFTERANSWERPAUSE}) exten => s-CHANUNAVAIL,n(vm),Voicemail(${ARG2},ju) exten => s-CHANUNAVAIL,n,Return exten => s-CHANUNAVAIL,vm+101,Playback(abonent) exten => s-CHANUNAVAIL,vm+102,Playback(ne-podkljuchen) exten => s-CHANUNAVAIL,vm+103,Return exten => _s-.,1,Goto(s-NOANSWER,1)
3 | понятное чтение редактировать |
Система ubuntu 10.10, установил *1.8, подключаю конфиги astpbx из архива.
При звонке на внутренний номер начинает ругаться.
root@myserver:asterisk -rvvv
Как обновился синтакс у execif?
[macro-stdexten]; exten => s,1,Set(_BLINDTRANSFER=${BLINDTRANSFER}) exten => s,n,Set(CFTYPE=uncond) exten => s,n,ExecIf($["${FROM
4 | fixed formatting редактировать |
Система ubuntu 10.10, установил *1.8, подключаю конфиги astpbx из архива.
При звонке на внутренний номер начинает ругаться.
-
root@PBXSU:/usr/src/asterisk-1.8# asterisk Как обновился синтакс у execif?
- macro-stdexten];
- exten => s,1,Set(__BLINDTRANSFER=${BLINDTRANSFER})
- exten => s,n,Set(CF_TYPE=uncond)
-
exten => s,n,ExecIf($["${FROM_OUTSIDE}" != "1"],Gosub,activate-user,${CALLERID(num)},1) Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.