[asterisk-users] SoftHangup for emergency calls
Mitch Claborn
mitch_ml at claborn.net
Fri Oct 12 09:04:20 CDT 2012
Setting up a group of analog lines to use for outbound emergency calls
(911). My current dial plan and debug output shown below. It appears
that when the SoftHangup() is executed that the line does not really
hang up. In the case shown, I had reduced the group to a single DAHDI
(analog) channel and dialed in to that number from the outside. You can
see in the output that the SoftHangup() was executed, but the call was
not terminated - the outside caller stayed connected to something.
Caller no longer heard the sounds from the menu he was in, but the call
itself seemed to stay connected.
Asterisk 1.8 on Ubuntu
Any ideas?
[emergency-services]
exten =>911,1,Goto(dialpsap,1)
exten =>9911,1,Goto(dialpsap,1)
exten =>999,1,Goto(dialpsap,1)
exten =>112,1,Goto(dialpsap,1)
exten =>dialpsap,1,Verbose(1,Call initiated to PSAP!)
same =>n(dialit),Dial(${LOCAL}/${EMERGENCY},30)
same =>n,Verbose(2,DIALSTATUS=${DIALSTATUS})
same =>n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?good)
same =>n(hu),SoftHangup(${EMERGENCY_CHANNEL},a)
same =>n,Wait(5)
same =>n,Goto(dialit)
same =>n(good),NoOp(call good)
same =>n,Hangup()
== Using SIP RTP CoS mark 5
-- Executing [911 at LocalSets:1] Goto("SIP/mlcm800-00000000",
"dialpsap,1") in new stack
-- Goto (LocalSets,dialpsap,1)
-- Executing [dialpsap at LocalSets:1] Verbose("SIP/mlcm800-00000000",
"1,Call initiated to PSAP!") in new stack
Call initiated to PSAP!
-- Executing [dialpsap at LocalSets:2] Dial("SIP/mlcm800-00000000",
"DAHDI/g20/19725232703,30") in new stack
[Oct 11 19:30:13] WARNING[3740]: app_dial.c:2218 dial_exec_full: Unable
to create channel of type 'DAHDI' (cause 34 - Circuit/channel congestion)
== Everyone is busy/congested at this time (1:0/1/0)
-- Executing [dialpsap at LocalSets:3] Verbose("SIP/mlcm800-00000000",
"2,DIALSTATUS=CONGESTION") in new stack
== DIALSTATUS=CONGESTION
-- Executing [dialpsap at LocalSets:4] GotoIf("SIP/mlcm800-00000000",
"0?good") in new stack
-- Executing [dialpsap at LocalSets:5]
SoftHangup("SIP/mlcm800-00000000", "DAHDI/49,a") in new stack
[Oct 11 19:30:13] WARNING[3740]: app_softhangup.c:122 softhangup_exec:
Soft hanging DAHDI/49-1 up.
-- Executing [dialpsap at LocalSets:6] Wait("SIP/mlcm800-00000000",
"5") in new stack
== Spawn extension (MainMenu, s, 13) exited non-zero on 'DAHDI/49-1'
-- Hanging up on 'DAHDI/49-1'
-- Hungup 'DAHDI/49-1'
-- Executing [dialpsap at LocalSets:7] Goto("SIP/mlcm800-00000000",
"dialit") in new stack
-- Goto (LocalSets,dialpsap,2)
-- Executing [dialpsap at LocalSets:2] Dial("SIP/mlcm800-00000000",
"DAHDI/g20/19725232703,30") in new stack
-- Called DAHDI/g20/19725232703
-- DAHDI/49-1 answered SIP/mlcm800-00000000
-- Hanging up on 'DAHDI/49-1'
-- Hungup 'DAHDI/49-1'
== Spawn extension (LocalSets, dialpsap, 2) exited non-zero on
'SIP/mlcm800-00000000'
--
Mitch
More information about the asterisk-users
mailing list