[OpenSIPS-Users] RES: Register response going to wrong port

AsteriskGuide flavio at asteriskguide.com
Thu Nov 5 11:20:41 CET 2009


Hi Daniel, 

 

For REGISTER you should use fix_nated_register instead of fix_nated_contact.
The Contact header for REGISTER should not be changed.  Try using
force_rport before handling the NAT.  What really matters for replies is the
Via Header.

 

Regards, 

 

Flavio E. Goncalves

 

De: users-bounces at lists.opensips.org
[mailto:users-bounces at lists.opensips.org] Em nome de Daniel Goepp
Enviada em: Thursday, November 05, 2009 5:11 AM
Para: users at lists.opensips.org
Assunto: [OpenSIPS-Users] Register response going to wrong port

 

Really banging my head here, so any help is much appreciated.  I am doing
some interop work on various devices, and one is causing some problems, and
I can't seem to tell why.  The problem is that the 401 is going back to
5060, not the port the device is coming through NAT from.

U 76.102.118.209:1296 -> 10.251.27.180:5060
REGISTER sip:vidtel.com:5060 SIP/2.0.
To: "Daniel Goepp" <sip:2007 at vidtel.com <mailto:sip%3A2007 at vidtel.com> >.
From: "Daniel Goepp" <sip:2007 at vidtel.com <mailto:sip%3A2007 at vidtel.com>
>;tag=868361b7108d.
Contact: "Daniel Goepp" <sip:2007 at 192.168.1.115:5060>.
Call-ID: c6fe66a3a272-4a136765ae26 at 192.168.1.115.
CSeq: 27 REGISTER.
User-Agent: AVSR-C3-ME/1.0.1.ME.149.
Via: SIP/2.0/UDP 192.168.1.115:5060;branch=z9hG4bK-828683511-102.
Max-Forwards: 70.
Expires: 3600.
Content-Length: 0.

U 10.251.27.180:5060 -> 76.102.118.209:5060
SIP/2.0 401 Unauthorized.
To: "Daniel Goepp" <sip:2007 at vidtel.com <mailto:sip%3A2007 at vidtel.com>
>;tag=c97b4d1cb1f3d0da549e06a8d482ef63.7365.
From: "Daniel Goepp" <sip:2007 at vidtel.com <mailto:sip%3A2007 at vidtel.com>
>;tag=868361b7108d.
Call-ID: c6fe66a3a272-4a136765ae26 at 192.168.1.115.
CSeq: 27 REGISTER.
Via: SIP/2.0/UDP
192.168.1.115:5060;branch=z9hG4bK-828683511-102;received=76.102.118.209.
WWW-Authenticate: Digest realm="vidtel.com",
nonce="4af0cca800000047afe210458683fcb29c42c67bbfd52f53".
Server: OpenSIPS (1.6.0-notls (i386/linux)).
Content-Length: 0.

I'm fixing contact info in my config:

        if (nat_uac_test("3")) {
                setbflag(6); # Mark as NATed
                if (is_method("REGISTER")) {
                        fix_nated_contact();
                }
        }

I'm interested in any input on how the destination port of the response is
being figured here.  I have several different devices hitting this server
with very similar signaling, coming from behind NAT, that don't have this
problem.

Thanks

-dg

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20091105/d1695503/attachment.htm 


More information about the Users mailing list