[asterisk-bugs] [Asterisk 0013140]: [patch] Setting up a HANGUPCAUSETEXT variable for SIP channel

Asterisk Bug Tracker noreply at bugs.digium.com
Tue Sep 1 18:41:51 CDT 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=13140 
====================================================================== 
Reported By:                cpina
Assigned To:                tilghman
====================================================================== 
Project:                    Asterisk
Issue ID:                   13140
Category:                   Channels/chan_sip/NewFeature
Reproducibility:            always
Severity:                   feature
Priority:                   normal
Status:                     ready for review
Target Version:             1.6.x Version Tracker
Asterisk Version:           SVN 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 133097 
Request Review:              
====================================================================== 
Date Submitted:             2008-07-23 13:31 CDT
Last Modified:              2009-09-01 18:41 CDT
====================================================================== 
Summary:                    [patch] Setting up a HANGUPCAUSETEXT variable for
SIP channel
Description: 
I found that sometimes it's needed to have the exactly "SIP disconnect
code" from the other end. HANGUPCAUSE could not be enough as it's mapping
different SIP codes to the same number.

After talking about it in -dev mailing list:
http://lists.digium.com/pipermail/asterisk-dev/2008-July/034004.html

Some people was interested and attached there is a initial patch to
implement it.

Note: there is a problem with a Dial to multiple channels: same problem
than HANGUPCAUSE. A good solution, as talked here:

http://lists.digium.com/pipermail/asterisk-dev/2008-July/034020.html

is to have a hash/function handling all disconnect reasons. In this status
the classic HANGUPCAUSE and also HANGUPCAUSETEXT don't handle it.

PATCH:
Mail:
http://lists.digium.com/pipermail/asterisk-dev/2008-July/034049.html
Attachment:
http://lists.digium.com/pipermail/asterisk-dev/attachments/20080723/6da29aa3/attachment.patch

In my tests the patch has been working fine. If you see any problem or
patch should be done in a different way, I'm open to work on it.
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0014810 [patch] channel-specific hangupcauses
====================================================================== 

---------------------------------------------------------------------- 
 (0109985) svnbot (reporter) - 2009-09-01 18:41
 https://issues.asterisk.org/view.php?id=13140#c109985 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 215301

U   trunk/CHANGES
U   trunk/channels/chan_sip.c
U   trunk/funcs/func_channel.c

------------------------------------------------------------------------
r215301 | tilghman | 2009-09-01 18:41:50 -0500 (Tue, 01 Sep 2009) | 8
lines

Add MASTER_CHANNEL() dialplan function, as well as a useful usage.
(closes issue https://issues.asterisk.org/view.php?id=13140)
 Reported by: cpina
 Patches: 
       20090807__issue13140.diff.txt uploaded by tilghman (license 14)
 Tested by: lmadsen
 Change-type: feature

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=215301 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-09-01 18:41 svnbot         Checkin                                      
2009-09-01 18:41 svnbot         Note Added: 0109985                          
======================================================================




More information about the asterisk-bugs mailing list