<div dir="ltr">You can also update kamailio.cfg to include listeners.cfg<div>Example. Need add to kamailio.cfg<br><br><font color="#0000ff">####### Listeners ##########<br>include_file "/var/run/kamailio/listeners-eth0.cfg</font>"<br><br>Before   kamailio started you will generate listeners.cfg file.<br>This may by done by drop-in file. </div><div>Need create "/etc/systemd/system/kamailio.service.d/10-listners-eth0.conf" with content<br><div><font color="#0000ff">[Service]<br></font><div><font color="#0000ff"><span style="font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px">ExecStartPre=</span>/bin/curl -s -S --output /var/run/kamailio/listeners-eth0.cfg <a href="http://169.254.169.254/latest/meta-data/public-ipv4">http://169.254.169.254/latest/meta-data/public-ipv4</a><br></font></div><div><font color="#0000ff"><span style="font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px">ExecStartPre=</span>/bin/sed --in-place --regexp-extended -e 's/(.*)/listen=udp:\1:5060\nlisten=tcp:\1:5060\n/' /var/run/kamailio/listeners-eth0.cfg<br></font></div></div><div><br></div></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Nov 11, 2019 at 2:50 AM David Villasmil <<a href="mailto:david.villasmil.work@gmail.com">david.villasmil.work@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">That's the one, thanks @Karsten!<div><br></div><div><br></div><div>More info, i changed my systemd unit to execute a script when starting up, like so:</div><div><br></div><div><font face="monospace"># cat /etc/systemd/system/multi-user.target.wants/kamailio.service<br>[Unit]<br>Description=Kamailio (OpenSER) - the Open Source SIP Server<br>After=network.target<br><br>[Service]<br>Type=forking<br>Environment='CFGFILE=/etc/kamailio/kamailio.cfg'<br>Environment='SHM_MEMORY=64'<br>Environment='PKG_MEMORY=8'<br>Environment='USER=kamailio'<br>Environment='GROUP=kamailio'<br>EnvironmentFile=-/etc/default/kamailio<br>EnvironmentFile=-/etc/default/kamailio.d/*<br># PIDFile requires a full absolute path<br>PIDFile=/var/run/kamailio/kamailio.pid<br>ExecStart=/etc/kamailio/startkam.sh<br>Restart=on-abort<br><br>[Install]<br>WantedBy=multi-user.target</font><br></div><div><br></div><div>And /etc/kamailio/startkam.sh is like:</div><div><br></div><div><font face="monospace">#!/bin/bash<br><br>MYSQL=$(/etc/kamailio/aws-getpass.sh dev us-east-1 dburl)<br>SHM_MEMORY=64<br>PKG_MEMORY=8<br>USER=kamailio<br>GROUP=kamailio<br>CFGFILE=/etc/kamailio/kamailio.cfg<br>/usr/sbin/kamailio -P /var/run/kamailio/kamailio.pid -f $CFGFILE -m $SHM_MEMORY -M $PKG_MEMORY -u $USER -g $GROUP -A "DBURL=\"$MYSQL\"" -A "CBDBURL=\"cb=>$MYSQL\"" -A "ASGDBURL=\"asg=>$MYSQL\""<br></font></div><div><br></div><div>which in turn calls /etc/kamailio/aws-getpass.sh, which is the actual script talking to AWS via BOTO3 to get the data i need.</div><div><br></div><div>You can just change the params and use them in your kam script normally like:</div><div><br></div><div><font face="monospace">modparam("acc", "db_url", DBURL )<br></font></div><div><br></div><div>Hope that helps.</div><div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div>Regards,</div><div><br></div>David Villasmil<div>email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a></div><div>phone: +34669448337</div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 10, 2019 at 9:22 PM Alex Balashov <<a href="mailto:abalashov@evaristesys.com" target="_blank">abalashov@evaristesys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">-A ... oh wow. That's savvy! Cheers.<br>
<br>
On Sun, Nov 10, 2019 at 08:51:59PM +0100, Karsten Horsmann wrote:<br>
<br>
> Hi David,<br>
> <br>
> You mean this thread from may 2019.<br>
> <a href="https://lists.kamailio.org/pipermail/sr-users/2019-May/105599.html" rel="noreferrer" target="_blank">https://lists.kamailio.org/pipermail/sr-users/2019-May/105599.html</a><br>
> <br>
> Pro Tipp, search on <a href="http://lists.kamailio.org/pipermail/" rel="noreferrer" target="_blank">lists.kamailio.org/pipermail/</a> to get your link. Great<br>
> help the mailing list archive btw.<br>
> <br>
> Cheers<br>
> Karsten<br>
> <br>
> David Villasmil <<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>> schrieb am So., 10. Nov.<br>
> 2019, 19:03:<br>
> <br>
> > I needed to discover the user/pass for the dB when kamailio starts so as<br>
> > not to store it locally. I get the data via an AWS script, then start<br>
> > kamailio passing the parameters, then use of those in the script. You can<br>
> > do exactly this to get and set the current ip address.<br>
> ><br>
> > I don’t know how to share a thread from this mailing list, but search for<br>
> > the subject “ define a DBURL with SLQOPS fails” and you will find all info<br>
> > there.<br>
> ><br>
> > On Sun, 10 Nov 2019 at 17:48, Alex Balashov <<a href="mailto:abalashov@evaristesys.com" target="_blank">abalashov@evaristesys.com</a>><br>
> > wrote:<br>
> ><br>
> >> On Sun, Nov 10, 2019 at 06:16:44PM +0100, Alejandro Recarey wrote:<br>
> >><br>
> >> > Hi, I am trying to get kamailio working cloud provider, autoscaling<br>
> >> > them behind a TCP load balancer.<br>
> >> ><br>
> >> > Is there a way for kamailio to discover its Public IP at startup? Or<br>
> >> > do people generally program their own startup scripts that modify the<br>
> >> > kamailio config file before starting it?<br>
> >><br>
> >> They generally do the latter, especially since public IP discovery<br>
> >> mechanisms tend to be specific to the cloud provider.<br>
> >><br>
> >> But various templating mechanisms make this quite easy to do.<br>
> >><br>
> >> --<br>
> >> Alex Balashov | Principal | Evariste Systems LLC<br>
> >><br>
> >> Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free)<br>
> >> Web: <a href="http://www.evaristesys.com/" rel="noreferrer" target="_blank">http://www.evaristesys.com/</a>, <a href="http://www.csrpswitch.com/" rel="noreferrer" target="_blank">http://www.csrpswitch.com/</a><br>
> >><br>
> >> _______________________________________________<br>
> >> Kamailio (SER) - Users Mailing List<br>
> >> <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
> >> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
> >><br>
> > --<br>
> > Regards,<br>
> ><br>
> > David Villasmil<br>
> > email: <a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a><br>
> > phone: +34669448337<br>
> > _______________________________________________<br>
> > Kamailio (SER) - Users Mailing List<br>
> > <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
> > <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
> ><br>
<br>
> _______________________________________________<br>
> Kamailio (SER) - Users Mailing List<br>
> <a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
> <a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
<br>
-- <br>
Alex Balashov | Principal | Evariste Systems LLC<br>
<br>
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) <br>
Web: <a href="http://www.evaristesys.com/" rel="noreferrer" target="_blank">http://www.evaristesys.com/</a>, <a href="http://www.csrpswitch.com/" rel="noreferrer" target="_blank">http://www.csrpswitch.com/</a><br>
<br>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</blockquote></div>