[asterisk-users] SoftHangup on asterisk 1.8.2.3
Jeremy Kister
asterisk-01 at jeremykister.com
Fri Feb 4 16:25:57 CST 2011
I am trying to use SoftHangup in my dialplan, but it's either not
working or I'm not using it correctly.
when i'm on the console, i see:
pbx1*CLI> core show channels
Channel Location State Application(Data)
SIP/vgw1-000000a2 2156181505 at inbound:1 Up AppDial((Outgoing Line))
SIP/143-0000009f s at macro-SaferSIPDial Up Dial(SIP/99302156181505 at vgw1,,
2 active channels
1 active call
194 calls processed
pbx1*CLI>
in my dialplan, i have:
exten => s,1,Set(CHAN=${SHELL(asterisk -rx "core show channels" | awk
'/^SIP\/vgw1-/ { print $1 }' | head -1)})
exten => s,n,SoftHangup(${CHAN})
exten => s,n,Wait(2)
When I dial the extension to invoke the above dialplan code, the console
shows:
-- Executing [s at nineoneone:10] SoftHangup("SIP/111-000000a3",
"SIP/vgw1-000000a2") in new stack
but the SIP/vgw1-000000a2 is still active. If I use 'channel request
hangup SIP/vgw1-000000a2', the call is dropped instantly.
Am I using SoftHangup incorrectly?
--
Jeremy Kister
http://jeremy.kister.net./
More information about the asterisk-users
mailing list