[asterisk-users] SoftHangup on asterisk 1.8.2.3

Ishfaq Malik ish at pack-net.co.uk
Thu Jul 7 08:32:20 CDT 2011


I'm having the same issue on 1.8.3.2 (with a couple of patches)

Has anyone experienced this and know how to hangup a channel?

On Fri, 2011-02-04 at 17:25 -0500, Jeremy Kister wrote:
> 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?
> 
> 

-- 
Ishfaq Malik
Software Developer
PackNet Ltd

Office:   0161 660 3062




More information about the asterisk-users mailing list