< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

Re: [sipX-dev] Disapearing Record-Route header


On Tue, 2007-04-03 at 15:14 -0400, Robert Joly wrote:
> Hi,
> I have an SipX 3.7.5-008072 located on a private network behind an
> InGate firewall.  When a registered SIP phone behind an Intertex IX67
> tries to access voicemail on SipX via the Ingate, the call
> fails.  After looking at the logs, it appears that the auth-proxy is
> doing some 'creative' manipulation of Record-Route headers.  Let me
> explain:
> 
> Setup
> =====
> IP Phone----->IX67-------->InGate------>SIPX
>       (private)   (public)      (private)
> 
> Observations
> ============
> * The INVITE that leaves the IX67 contains one RR header pointing at
> the public IP address of the IX67.  
> 
> * InGate adds its own RR header to the INVITE.  INVITE now contains 2
> RR headers:
>    RR #1 = Private IP address of InGate
>    RR #2 = Public IP address of IX67
> 
> * SIPX receives the INVITE containing 2 RR but the 200 OK it sends in
> response to the INVITE contains the following two RR headers: 
>    RR #1 = IP Address:port of the auth-proxy
>    RR #2 = Public IP address of IX67
> 
> Surprisingly, the RR header pointing to the InGate private IP Address
> has been removed by the auth-proxy which results in the call failing. 
> 
> I could not find any valid reason that would authorize the auth-proxy
> to take out the RR header of the InGate box (InGate uses distinct and
> unique user@host parms in RR).  
> 
> Has anybody else experienced this problem or has a technical
> explanation for his phenomenon? 

Set your logging to DEBUG and repeat the test, then file an issue in the
tracker and attach a snapshot from the system.  It would be helpful if
you could get the call-id from the problematic call.

(it would be a good idea to update to something >= 8089, but it
shouldn't matter).

-- 
Scott Lawrence  tel:+1-781-938-5306;ext=162 or sip:slawrence@xxxxxxxxxxx
  sipXpbx project coordinator - SIPfoundry    http://www.sipfoundry.org/sipX
  Chief Technology Officer    - Pingtel Corp. http://www.pingtel.com/