Hi,

You can have a socket on the private interface (behind NAT) which is advertising in the outbound SIP packages a different IP address (the public IP of the NAT , for example) than the one of the socket.

Isn't this what you were asking for?

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
  https://www.siphub.com

On 02.04.2025 15:32, Antonios Psaras wrote:

Thank you Bogdan.

I can not see how advertise option will be use in that case.

We use the socket option and my question is if I can handle that within the script.

Ie.

socket = udp:10.0.0.10:5060 as 1.2.3.4:5060

if source_ip=~”^10.”

                Do not use NAT IP on header

else

                User it.

*From:* Bogdan-Andrei Iancu <bog...@opensips.org>
*Sent:* Τετάρτη, 2 Απριλίου 2025 15:03
*To:* apsa...@microbase.gr; OpenSIPS users mailling list <users@lists.opensips.org>; 'Johan De Clercq' <jo...@democon.be> *Subject:* Re: [OpenSIPS-Users] mhomed OpenSIPs behind NAT - How to control NAT IP

Hi Antonioss,

See the "advertise" option - there is a global one, or a per-socket on:
https://www.opensips.org/Documentation/Script-CoreParameters-3-5#advertised_address
https://www.opensips.org/Documentation/Script-CoreParameters-3-5#socket (the AS option)

Regards,

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

On 02.04.2025 15:00, Antonios Psaras wrote:

    Hello Johan

    Thank you for your prompt reply.

    My question is how do I force opensips not to use NAT IP which is
    defined on socket level?

    As you mention rtpengine as well, what flags should I pass in
    order not to use the NAT IP which is also defined as configuration
    on “external” interface.

    Thank you once more for your support.

    *Antonis Psaras*

    *From:* Johan De Clercq <jo...@democon.be> <mailto:jo...@democon.be>
    *Sent:* Τετάρτη, 2 Απριλίου 2025 13:23
    *To:* apsa...@microbase.gr; OpenSIPS users mailling list
    <users@lists.opensips.org> <mailto:users@lists.opensips.org>
    *Subject:* Re: [OpenSIPS-Users] mhomed OpenSIPs behind NAT - How
    to control NAT IP

    Antonias,

    yes you can.  You need to if then else the stuff.  if $si==1.2.34
    then use nat

          else don't use nat.

    Note, not only for opensips headers, but you will also need
    different flags for rtpengine.

    Op wo 2 apr 2025 om 11:35 schreef Antonios Psaras
    <apsa...@microbase.gr>:

        Dear all.

        I have the following setup.

        OpenSIPs Server has two interfaces (DMZ / LAN). DMZ is behind
        NAT. RTP Engines is also configured.

        Everything was fine until an end point with in DMZ asked for
        SIP Trunking. The issue here is that if DMZ Client tries to
        connect to OpenSIPs DMZ interface, OpenSIPs will reply with
        NAT IP on SIP body as well as NAT IP on SDP.

        My thought is to create an other socket on DMZ interface with
        a different port without NAT configuration and ask the DMZ
        Client to connect on that interface. That will required extra
        configuration per peer as I will need to specify the preferred
        communication socket ie on load balancing configuration.
        Moreover I should configure a new RTPEngine Service without
        NAT configuration and route those calls to that one.

        Most probably the above scenario will work but I am looking
        for any alternatives to minimize configuration and complexity.

        Is there any way to control the usage of NAT IP on OpenSIPs
        script. Ie if source IP is with in DMZ do not send NAT IP in
        SIP Headers.

        Regards

        _______________________________________________
        Users mailing list
        Users@lists.opensips.org
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users



    _______________________________________________

    Users mailing list

    Users@lists.opensips.org

    http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to