|
Сообщений: 6
|
Как получить Dialstatus=BUSY
Доброго времени суток!
Не могу разобраться почему-то не передается статус Busy. К примеру, с 274го захожу на конференцию(этот номер должен быть занят), с 273го звоню на 274й, ждем 5 сек и передается статут не отвечает =(
Подскажите что не так?
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
-- Executing [400@office:1] MeetMe("SIP/274-b7902748", "400") in new stack
== Parsing '/etc/asterisk/meetme.conf': == Found
[Sep 1 09:27:59] WARNING[32273]: channel.c:3685 ast_request: No channel type registered for 'DAHDI'
-- Created MeetMe conference 1023 for conference '400'
-- <SIP/274-b7902748> Playing 'conf-onlyperson.alaw' (language 'ru')
-- Remote UNIX connection
-- Remote UNIX connection disconnected
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
-- Executing [274@office:1] Macro("SIP/273-b796c0a0", "stdextentest,274,SIP/274") in new stack
-- Executing [s@macro-stdextentest:1] Dial("SIP/273-b796c0a0", "SIP/274,5,tr") in new stack
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
-- Called 274
-- SIP/274-08826ff8 is ringing
-- Nobody picked up in 5000 ms
-- Executing [s@macro-stdextentest:2] Goto("SIP/273-b796c0a0", "s-NOANSWER,1") in new stack
-- Goto (macro-stdextentest,s-NOANSWER,1)
-- Executing [s-NOANSWER@macro-stdextentest:1] Playback("SIP/273-b796c0a0", "abonent&ne-otvechaet") in new stack
-- <SIP/273-b796c0a0> Playing 'abonent.alaw' (language 'ru')
-- <SIP/273-b796c0a0> Playing 'ne-otvechaet.alaw' (language 'ru')
-- Executing [s-NOANSWER@macro-stdextentest:2] Hangup("SIP/273-b796c0a0", "") in new stack
== Spawn extension (macro-stdextentest, s-NOANSWER, 2) exited non-zero on 'SIP/273-b796c0a0' in macro 'stdextentest'
== Spawn extension (office, 274, 1) exited non-zero on 'SIP/273-b796c0a0'
== Spawn extension (office, 400, 1) exited non-zero on 'SIP/274-b7902748'
При этом статус CHANUNAVAIL передается, когда телефон отключен:
asterisk2*CLI> sip unregister 274
Unregistered peer '274'
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
-- Executing [274@office:1] Macro("SIP/273-b79441d8", "stdextentest,274,SIP/274") in new stack
-- Executing [s@macro-stdextentest:1] Dial("SIP/273-b79441d8", "SIP/274,5,tr") in new stack
== Using SIP RTP CoS mark 5
== Using SIP VRTP CoS mark 6
[Sep 1 09:51:52] WARNING[32508]: app_dial.c:1468 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-stdextentest:2] Goto("SIP/273-b79441d8", "s-CHANUNAVAIL,1") in new stack
-- Goto (macro-stdextentest,s-CHANUNAVAIL,1)
-- Executing [s-CHANUNAVAIL@macro-stdextentest:1] Playback("SIP/273-b79441d8", "abonent&ne-podkljuchen") in new stack
-- <SIP/273-b79441d8> Playing 'abonent.alaw' (language 'ru')
-- <SIP/273-b79441d8> Playing 'ne-podkljuchen.alaw' (language 'ru')
-- Registered SIP '123' at 10.15.25.40 port 5080
-- Executing [s-CHANUNAVAIL@macro-stdextentest:2] Hangup("SIP/273-b79441d8", "") in new stack
== Spawn extension (macro-stdextentest, s-CHANUNAVAIL, 2) exited non-zero on 'SIP/273-b79441d8' in macro 'stdextentest'
== Spawn extension (office, 274, 1) exited non-zero on 'SIP/273-b79441d8'
[macro-stdextentest]
exten => s,1,Dial(${ARG2},5,tr)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Playback(abonent&ne-otvechaet)
exten => s-NOANSWER,n,HangUp
exten => s-BUSY,1,Playback(abonent&zanjat)
exten => s-BUSY,n,Hangup
exten => s-CHANUNAVAIL,1,Playback(abonent&ne-podkljuchen)
exten => s-CHANUNAVAIL,n,Hangup
I Want to believe
|