[OpenSIPS-Users] Contact problems using nat_traversal

Yaniv Vaknin yaniv at shahar-tech.com
Sun Aug 29 22:47:04 CEST 2010


Hi,
I have two Opensips servers, both with public IP's, I use them as an
outbound proxy.
both servers are running version 1.6.2, the difference is that they run
different OS and that one of them installed via SVN.
The problem is that when I register a client via one server the contact
field is set to my server instead of the client IP address.
I copied the configuration file from the working server but the problem
persist...

I use the following :

loadmodule "nat_traversal.so"
modparam("nat_traversal", "keepalive_interval", 90)
modparam("nat_traversal", "keepalive_method", "NOTIFY")

if (client_nat_test("3")) {
xlog ("L_WARN", "source uri is.....$source_uri\n\n\n");
force_rport();
     fix_contact();

     if ((method=="REGISTER"  ||(method=="INVITE" && !has_totag())) )
  {
      nat_keepalive();
  }
 }

here is the asterisk sip trace:

1.1.1.1 - Asterisk server
2.2.2.2 - Opensips server

REGISTER sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2;branch=z9hG4bKaf29.e5f35d04.0
Via: SIP/2.0/UDP
192.168.5.102:5060;received=84.108.207.103;branch=z9hG4bK-ln3bfw2dzns8;rport=1201
From: <sip:201 at 1.1.1.1>;tag=z1vu2n07nk
To: <sip:201 at 1.1.1.1>
Call-ID: 3c26c9e8ac62-3f9tq2ss8sef
CSeq: 143 REGISTER
Max-Forwards: 69
Contact:
<sip:201 at 2.2.2.2:1201>;reg-id=1;q=1.0;+sip.instance="<urn:uuid:403adde2-966a-4810-9884-1297ab488584>";audio;mobility="fixed";duplex="full";description="snom320";actor="principal";events="dialog";methods="INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,SUBSCRIBE,PRACK,MESSAGE,INFO"
User-Agent: snom320/7.3.30
Supported: gruu
Allow-Events: dialog
X-Real-IP: 192.168.5.102
Expires: 0
Content-Length: 0


And here is the correct packet from asterisk:

REGISTER sip:1.1.1.1 SIP/2.0
Via: SIP/2.0/UDP 2.2.2.2;branch=z9hG4bK7c0e.d7ff3973.0
Via: SIP/2.0/UDP
192.168.5.102:5060;received=84.108.207.103;branch=z9hG4bK-gjsza8t89n7x;rport=1201
From: <sip:201 at 1.1.1.1>;tag=oa2wzegbv1
To: <sip:201 at 1.1.1.1>
Call-ID: 3c26c27d340f-t3j6g9ehuz4q
CSeq: 123 REGISTER
Max-Forwards: 69
Contact:
<sip:201 at 84.108.207.103:1201>;reg-id=1;q=1.0;+sip.instance="<urn:uuid:c6252d37-19ae-47b6-982b-3932725a444c>";audio;mobility="fixed";duplex="full";description="snom320";actor="principal";events="dialog";methods="INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,SUBSCRIBE,PRACK,MESSAGE,INFO"
User-Agent: snom320/7.3.30
Supported: gruu
Allow-Events: dialog
X-Real-IP: 192.168.5.102
Expires: 3600
Content-Length: 0





Thanks,
Yaniv
-- 
View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/Contact-problems-using-nat-traversal-tp5475891p5475891.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.



More information about the Users mailing list