<div dir="ltr"><div>Hi Dear</div><div><br></div><div>I am trying to understand how "listen" and "advertise" work for sip signaling purpose ( 
corebooks : <a href="http://www.kamailio.org/wiki/cookbooks/5.4.x/core#listen" target="_blank">listen</a> and advertise )<br></div><div><br></div><div>Flow : kamailio behind NAT using softphones on private and public networks.</div><br><div></div><div>- kamailio :</div><div><br></div><div>Network :</div><div><br></div><div style="margin-left:40px">IPv4_private 192.168.1.6 / IPv4_public<br></div><div style="margin-left:40px"></div><div><br></div><div>kamailio.cfg :</div><div><br></div><div style="margin-left:40px">listen=udp:
IPv4_private:
5060

advertise 
IPv4_public

:
5060 </div><div><br></div><div>- uac (softphone) :</div><div><br></div><div style="margin-left:40px">zoiper, microsip, cisco spa508g<br></div><div><br></div><div>USE CASE :</div><div><br></div><div>I 'd like to force all softphone on the same local network to reach kamailio through a public ip address.</div><div><br></div><div></div><div>??? 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 ?</div><div><br></div><div style="margin-left:40px">
listen=udp:
IPv4_private:
5060

advertise 
IPv4_public

:
5060  <br></div><div style="margin-left:40px">
listen=udp:
IPv4_private:
5066<br></div><div><div><br></div><div><br></div><div>Do I need to use "kamctl ps" to verify which interface is listening on port ?<br></div><div><br></div><div>Thanks in advance</div><div><br></div><div><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div>Best Regards,<br><br>Youssef BOUJRAF <br>Email: <a href="mailto:yboujraf@gmail.com" target="_blank">yboujraf@gmail.com</a><br></div></div></div></div></div></div></div>