<div dir="ltr">For anyone who has to deal with this sort of scenario is added something to the init script within the start function. <div><br></div><div><div> PUBLICIP=$(curl -s <a href="http://whatismyip.akamai.com/">http://whatismyip.akamai.com/</a>)</div><div>        echo $PUBLICIP</div><div>        sed -i '/^advertised_address/d' /etc/opensips/opensips.m4<br></div><div>        sed -i '/####### Modules Section ########$/i\advertised_address=''\"'$PUBLICIP'\"' /etc/opensips/opensips.m4</div><div>        # there is something at end of this output which is needed to</div><div>        # report proper [ OK ] status in Fedora scripts</div><div>        m4 /etc/opensips/defines.m4 /etc/opensips/opensips.m4 > /etc/opensips/opensips.cfg</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div>This takes the public ip returned by the curl command and modifies the .m4 or cfg script with it.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 12, 2018 at 10:27 AM, Tito Cumpen <span dir="ltr"><<a href="mailto:tito@xsvoce.com" target="_blank">tito@xsvoce.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hello,<div dir="auto"><br></div><div dir="auto">I've made an image of opensips in centos 7 but one of my concerns is that docker uses internal IP addresses. With this being the case is there any way to make opensips use stun to figure out its public IP? I tried referencing the GitHub docker-opensips which runs in Debian but I cannot find anything in there addresses this issue. </div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto">Tito</div></div>
</blockquote></div><br></div>