[Asterisk-Users] Transferring calls - BUG0003710

Douglas Garstang dgarstang at oneeighty.com
Tue Mar 28 20:26:18 MST 2006


Olle,
 
xxx.187.142.20 is a phone (not sure if it's the caller or callee)
xxx.187.142.203 is an OpenSER system, which sits in between the phones and Asterisk.
 
I guess OpenSER must be changing the callid when it forwards SIP messages to Asterisk. It's surprising that no one else seems to have encountered this problem, as a lot of people use OpenSER, as we have done, to get around some pretty serious limitations with Asterisk.
 
Why on earth is OpenSER's ip address in there anyway? It's not in the RTP path. Asterisk should have the phone's IP address in there. It's a little like SIP subscribe/notify messages. Asterisk sends notify messages back to OpenSER, where the SUBSCRIBE's came from, rather than sending them directly to the phone. Why is that?
 
Arrgh.
 
Doug

	-----Original Message----- 
	From: Olle E Johansson [mailto:oej at edvina.net] 
	Sent: Tue 3/28/2006 5:13 PM 
	To: Asterisk Users Mailing List - Non-Commercial Discussion 
	Cc: 
	Subject: Re: [Asterisk-Users] Transferring calls - BUG0003710
	
	


	29 mar 2006 kl. 01.03 skrev Douglas Garstang:
	
	> I made the post below earlier today. I'v since removed all NAT from 
	> the equation and the problem still persists. Basically I am trying 
	> to transfer a call. The transferring phone sends a REFER message to 
	> asterisk with a call id that Asterisk doesn't know about. Surely, 
	> surely.... someone else must have seen this?
	>
	> hermes*CLI> sip show channels
	> Peer             User/ANR    Call ID      Seq (Tx/Rx)  Form  
	> Hold     Last Message
	> xxx.187.128.20   3254104     06b217722a8  00102/00031  ulaw  
	> Yes      Rx: REFER
	> xxx.187.142.233  3254102     e1acc8e-eb8  00101/00002  ulaw  
	> No       Rx: ACK
	> 2 active SIP channels
	> hermes*CLI>
	> hermes*CLI>
	> Mar 28 16:01:15 NOTICE[11656]: chan_sip.c:6734 get_refer_info: 
	> Supervised transfer requested, but unable to find callid 
	> 'bc743aeb-13b250a9-d8f2ccf4 at xxx.187.128.20'.  Both legs must reside 
	> on Asterisk box to transfer at this time.
	>
	> Looks the Asterisk doesn't know about the call-id. Why not?
	'
	That call may be on another server - your sip show channels confirm 
	that it is not on this server.
	The error message clearly says that both legs must reside on Asterisk 
	box...
	
	/O
	_______________________________________________
	--Bandwidth and Colocation provided by Easynews.com --
	
	Asterisk-Users mailing list
	To UNSUBSCRIBE or update options visit:
	   http://lists.digium.com/mailman/listinfo/asterisk-users
	



More information about the asterisk-users mailing list