[asterisk-bugs] [Asterisk 0018761]: SoftHangup not effective on 1.8.2.3

Asterisk Bug Tracker noreply at bugs.digium.com
Mon Feb 7 11:27:30 CST 2011


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=18761 
====================================================================== 
Reported By:                jkister
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   18761
Category:                   Applications/app_softhangup
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     feedback
Asterisk Version:           1.8.2.3 
JIRA:                        
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2011-02-07 09:45 CST
Last Modified:              2011-02-07 11:27 CST
====================================================================== 
Summary:                    SoftHangup not effective on 1.8.2.3
Description: 
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.
====================================================================== 

---------------------------------------------------------------------- 
 (0131573) jkister (reporter) - 2011-02-07 11:27
 https://issues.asterisk.org/view.php?id=18761#c131573 
---------------------------------------------------------------------- 
ends up a newline character was getting inside my ${CHAN}.

appending " | tr -d '\n'" to my shell command fixed the problem.

sorry for the noise, please close. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-02-07 11:27 jkister        Note Added: 0131573                          
======================================================================




More information about the asterisk-bugs mailing list