Hi Bogdan.

Thank you very much for the hint! I got more another explanations here too and 
I was able to conclude the following:


To be sure the traffic sent out by opensips has the public IP and not the local 
private one, I will set a stun server in the softphone behind the NAT. In this 
case, such softphone will send SIP messages (that has Contact header field) 
already considering the public IP. I guess this solution will be enough for my 
case.


I can't set advertise_address and advertise_port, because my project will have 
lots of copies, to be installed in lots of homes. In every home, there will be 
a different public IP (and another private too).


Today I will configure a NAT device, put it in my network, bind the proxy and 
sofphone to behind it and execute some tests.


Best regards.



RODRIGO PIMENTA CARVALHO
Inatel Competence Center
Software
Ph: +55 35 3471 9200 RAMAL 979


________________________________
De: Bogdan-Andrei Iancu <[email protected]>
Enviado: quinta-feira, 7 de janeiro de 2016 12:43
Para: OpenSIPS users mailling list; Rodrigo Pimenta Carvalho
Assunto: Re: [OpenSIPS-Users] Is fix_nated_contact() useful when proxy and 
callee is behind NAT?

Hi Rodrigo,

If opensips is behind NAT, you should not use the nat related modules (as the 
incoming traffic is correct from nat perspective, as originating from public 
network). What you need to do is to be sure the traffic sent out by opensips 
has the public IP and not the local private one. For this, look at :
    advertise_address
    advertise_port
(http://www.opensips.org/Documentation/Script-CoreParameters-2-1#toc25)
[http://www.opensips.org/pub/skins/opensips/images/logo2.jpg]<http://www.opensips.org/Documentation/Script-CoreParameters-2-1#toc25>

openSIPS | Documentation / Core Parameters - 
2.1<http://www.opensips.org/Documentation/Script-CoreParameters-2-1#toc25>
www.opensips.org
This section lists the all the parameters exported by OpenSIPS core for script 
usage (to be used in opensips.cfg) This document is for OpenSIPS 1.12.x



And be sure you have do port fwd of the SIP port from the public address of the 
NAT to the private IP of your opensips.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 07.01.2016 13:30, Rodrigo Pimenta Carvalho wrote:

Hi.


I have read the entire OpenSIPS' documentation about how to deal with NATs.

I found ways of dealing with messages from client that is behind NAT. OpenSIPS 
can fix Contact headers fields and registers, when SIP messages comes from 
clients and cross NATs before reaching this proxy.


However, my OpenSIPS and callee is behind NAT, not the client. That is, if a 
client (caller) calls the callee, how could OpenSIPS with its functions fixes 
Contact header fields in responses that go from callee to caller, so that the 
client will be able to send ACKs? It is still obscure to me.


Any idea?


Best regards.


RODRIGO PIMENTA CARVALHO
Inatel Competence Center
Software
Ph: +55 35 3471 9200 RAMAL 979



_______________________________________________
Users mailing list
[email protected]<mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to