[asterisk-bugs] [Asterisk 0013468]: IAX Transfer/releasing between 3 asterisk's are not working.

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Feb 4 09:21:46 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=13468 
====================================================================== 
Reported By:                nicox
Assigned To:                dvossel
====================================================================== 
Project:                    Asterisk
Issue ID:                   13468
Category:                   Channels/chan_iax2
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     acknowledged
Asterisk Version:           1.6.1-beta3 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): 1.6.0 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2008-09-12 04:42 CDT
Last Modified:              2009-02-04 09:21 CST
====================================================================== 
Summary:                    IAX Transfer/releasing between 3 asterisk's are not
working.
Description: 
Since the Asterisk Version 1.6.0-beta9 (the first 1.6.0 i tried) i the IAX
Releasing is not working on this machine.
I tried also 1.6.0-rc6 and the problem is still the same.

I have some asterisk 1.2.* and 1.4.* and SVN-trunk-r92976 running, and
with all machines calls are released after the call answered.

Only the machine with asterisk 1.6.0-* can't do this.

i don't know how to test things to help debugging it.

if you need anything to solve this problem, please let me know.

thanks a lot

Nico
====================================================================== 

---------------------------------------------------------------------- 
 (0099423) svnbot (reporter) - 2009-02-04 09:21
 http://bugs.digium.com/view.php?id=13468#c99423 
---------------------------------------------------------------------- 
Repository: asterisk
Revision: 173250

U   branches/1.6.0/channels/chan_iax2.c

------------------------------------------------------------------------
r173250 | dvossel | 2009-02-03 17:41:28 -0600 (Tue, 03 Feb 2009) | 7 lines

Fixes issue with IAX2 transfer not handing of calls. 

Fixes issue with IAX2 transfers not taking place.  As it was, a call that
was being transfered would never be handed off correctly to the call ends
because of how call numbers were stored in a hash table.  The hash table,
"iax_peercallno_pvt", storing all the current call numbers did not take
into account the complications associated with transferring a call, so a
separate hash table was required.  This second hash table
"iax_transfercallno_pvt" handles calls being transfered, once the call
transfer is complete the call is removed from the transfer hash table and
added to the peer hash table resuming normal operations. Addition functions
were created to handle storing, removing, and comparing items in the
iax_transfercallno_pvt table. 

(issue http://bugs.digium.com/view.php?id=13468)
Review: http://reviewboard.digium.com/r/140/

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

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

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-02-04 09:21 svnbot         Checkin                                      
2009-02-04 09:21 svnbot         Note Added: 0099423                          
======================================================================




More information about the asterisk-bugs mailing list