No subject


Thu Jul 12 09:23:04 CDT 2007


As you see, there is problem that 11114 is treat as peerorhost and the
code in chan_sip.c below this debug prints: create_addr(p, peerorhost); 


====================================================================== 

---------------------------------------------------------------------- 
 (0093638) putnopvut (administrator) - 2008-10-14 14:40
 http://bugs.digium.com/view.php?id=13630#c93638 
---------------------------------------------------------------------- 
As a holdover until something "real" can be done here, I'm going to put a
patch which should make this work for you. At least it worked here.

The way this works is to set the channel's "call_forward" variable to the
new RURI that is in the spiralled INVITE. This works as a more generic
version of spiral support and should allow for a call to be spiralled to a
non-SIP technology.

Since this essentially turns a spiral into a call forward, there are some
things to keep in mind about this solution. First, if you are ignoring call
forwarding by using the 'i' option for Dial or Queue, then your spirals
will not work correctly. 

Also, in my tests, I always saw a message about "Remote host can't match
request CANCEL ..." This is something that will have to be worked out in
future patches. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-10-14 14:40 putnopvut      Note Added: 0093638                          
======================================================================




More information about the asterisk-bugs mailing list