[SR-Users] kamailio.cfg : behind the NAT (listen and advertise) understanding

Youssef Boujraf yboujraf at gmail.com
Mon Mar 7 10:20:34 CET 2022


 Question :

If kamailio is behind a double NAT setup

Internet - (Model-router : NAT 1) - (router - NAT2) - kamailio

Could I use this settings ?

- For public softphone :

listen=udp: IPv4_private: 5060 advertise  IPv4_public : 5060

Domain :  IPv4_public:5060


As described above,

Question :

I have :

- softphone on public network using IPv4_public to reach Kamailio

Then I need to call with Domain :  IPv4_public:5060

- softphone on private network but not on same vlan and rules are created
to let those softphones to reach kamailio vlan

??? Do I need to call with Domain :  IPv4_public:5060 or  Domain :
IPv4_private:5066

- softphone on kamailio vlan

??? Do I need to call with Domain :  IPv4_private:5066

Best Regards,

Youssef BOUJRAF
Email: yboujraf at gmail.com

On Sat, Mar 5, 2022 at 2:35 PM Youssef Boujraf <yboujraf at gmail.com> wrote:

> Question :
>
> If kamailio is behind a double NAT setup
>
> Internet - (Model-router : NAT 1) - (router - NAT2) - kamailio
>
> Could I use this settings ?
>
> - For public softphone :
>
> listen=udp: IPv4_private: 5060 advertise  IPv4_public : 5060
>
> Domain :  IPv4_public:5060
>
> - For private softphone on same vlan as kamailio
>
> listen=udp: IPv4_private:5066
>
> Domain :  IPv4_private:5066
>
> Best Regards,
>
> Youssef BOUJRAF
> Email: yboujraf at gmail.com
>
>
> On Sat, Mar 5, 2022 at 1:23 AM Youssef Boujraf <yboujraf at gmail.com> wrote:
>
>> Dear,
>>
>> Then;
>>
>> - For public softphone :
>>
>> listen=udp: IPv4_private: 5060 advertise  IPv4_public : 5060
>>
>> Domain :  IPv4_public:5060
>>
>> - For private softphone on same vlan as kamailio
>>
>> listen=udp: IPv4_private:5066
>>
>> Domain :  IPv4_private:5066
>>
>>
>>
>> Best Regards,
>>
>> Youssef BOUJRAF
>> Email: yboujraf at gmail.com
>>
>>
>> On Fri, Mar 4, 2022 at 3:00 PM Youssef Boujraf <yboujraf at gmail.com>
>> wrote:
>>
>>> Hi Dear
>>>
>>> I am trying to understand how "listen" and "advertise" work for sip
>>> signaling purpose ( corebooks : listen
>>> <http://www.kamailio.org/wiki/cookbooks/5.4.x/core#listen> and
>>> advertise )
>>>
>>> Flow : kamailio behind NAT using softphones on private and public
>>> networks.
>>>
>>> - kamailio :
>>>
>>> Network :
>>>
>>> IPv4_private 192.168.1.6 / IPv4_public
>>>
>>> kamailio.cfg :
>>>
>>> listen=udp: IPv4_private: 5060 advertise  IPv4_public : 5060
>>>
>>> - uac (softphone) :
>>>
>>> zoiper, microsip, cisco spa508g
>>>
>>> USE CASE :
>>>
>>> I 'd like to force all softphone on the same local network to reach
>>> kamailio through a public ip address.
>>>
>>> ??? QUESTION : Do I need to REGISTER on IPv4_private address of Kamailio
>>> OR REGISTER on IPv4_public address of kamailio or DEFINE another "listen"
>>> with another PORT WITHOUT "advertise"  for softphone on same kamailio
>>> network ?
>>>
>>> listen=udp: IPv4_private: 5060 advertise  IPv4_public : 5060
>>> listen=udp: IPv4_private: 5066
>>>
>>>
>>> Do I need to use "kamctl ps" to verify which interface is listening on
>>> port ?
>>>
>>> Thanks in advance
>>>
>>> Best Regards,
>>>
>>> Youssef BOUJRAF
>>> Email: yboujraf at gmail.com
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20220307/f5cefc66/attachment.htm>


More information about the sr-users mailing list