Re: asterisk 11 переадресация по features code
Добавлено: 15 апр 2014, 09:58
Про книжку естественно актуально.
Русский форум Asterisk сообщества
https://forum.asterisk.ru/
Код: Выделить всё
exten=_*21XXX,1,Set(DB(REDIRECT/${CALLERID(num)})=${EXTEN:3})
exten=*22#,1,Set(NOREDIRNUM=${DB_DELETE(REDIRECT/${CALLERID(num)})})
exten=_4XX,1,Set(REDIRECTNUM=${DB(REDIRECT/${EXTEN})})
exten=_4XX,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
exten=_4XX,n(internal),Dial(SIP/${EXTEN})
exten=_4XX,n(redirect),Dial(SIP/${REDIRECTNUM})
Код: Выделить всё
server-home*CLI> database show redirect
/REDIRECT/401 : 405
/REDIRECT/402 : 400
2 results found.
Код: Выделить всё
-- Registered SIP '400' at 10.214.230.216:46747
-- Registered SIP '400' at 192.168.88.101:46747
[Apr 15 10:27:25] NOTICE[1256]: chan_sip.c:23569 handle_response_peerpoke: Peer '400' is now Reachable. (88ms / 2000ms)
== Using SIP RTP CoS mark 5
-- Executing [401@DLPN_DialPlan1:1] Gosub("SIP/400-00000153", "401,stdexten(SIP/401)") in new stack
-- Executing [401@DLPN_DialPlan1:50000] NoOp("SIP/400-00000153", "Start stdexten") in new stack
-- Executing [401@DLPN_DialPlan1:50001] Set("SIP/400-00000153", "LOCAL(ext)=401") in new stack
-- Executing [401@DLPN_DialPlan1:50002] Set("SIP/400-00000153", "LOCAL(dev)=SIP/401") in new stack
-- Executing [401@DLPN_DialPlan1:50003] Set("SIP/400-00000153", "LOCAL(cntx)=") in new stack
-- Executing [401@DLPN_DialPlan1:50004] Set("SIP/400-00000153", "LOCAL(mbx)=401") in new stack
-- Executing [401@DLPN_DialPlan1:50005] Dial("SIP/400-00000153", "SIP/401,20") in new stack
[Apr 15 10:27:35] WARNING[1915][C-000003ff]: app_dial.c:2437 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [401@DLPN_DialPlan1:50006] Goto("SIP/400-00000153", "stdexten-CHANUNAVAIL,1") in new stack
-- Goto (DLPN_DialPlan1,stdexten-CHANUNAVAIL,1)
-- Executing [stdexten-CHANUNAVAIL@DLPN_DialPlan1:1] Goto("SIP/400-00000153", "stdexten-NOANSWER,1") in new stack
-- Goto (DLPN_DialPlan1,stdexten-NOANSWER,1)
-- Executing [stdexten-NOANSWER@DLPN_DialPlan1:1] VoiceMail("SIP/400-00000153", "401,u") in new stack
-- <SIP/400-00000153> Playing 'vm-theperson.alaw' (language 'ru')
-- <SIP/400-00000153> Playing 'digits/4.alaw' (language 'ru')
-- <SIP/400-00000153> Playing 'digits/0.alaw' (language 'ru')
-- <SIP/400-00000153> Playing 'digits/1.alaw' (language 'ru')
-- <SIP/400-00000153> Playing 'vm-isunavail.alaw' (language 'ru')
-- <SIP/400-00000153> Playing 'vm-intro.alaw' (language 'ru')
== Spawn extension (DLPN_DialPlan1, stdexten-NOANSWER, 1) exited non-zero on 'SIP/400-00000153'
ох... а гугл ? правда сложно ?bender115 писал(а):Я не знаю как посмотреть вербозность.
и чему тут удивляться ?bender115 писал(а):срабатывает сообщение голосовой почты.
и судя по всему тут же закрыли.... печальbender115 писал(а):Книжку открывал.
Код: Выделить всё
...
exten=_4XX,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
...
Код: Выделить всё
CLI> dialplan show 401@DLPN_DialPlan1