<div dir="ltr">Hi,<div><br></div><div>I have just pushed some changes to master - one of these allows startup to continue even if initial node resolution fails.</div><div><br></div><div>There are some other improvements, too, which I have been planning to push for some time and which should also help in your situation.</div><div><br></div><div>Can you try again with these changes applied and let me know the outcome?<br></div><div><br></div><div>Cheers,</div><div><br></div><div>Charles</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 6 July 2018 at 11:35, Aleksandar Sosic <span dir="ltr"><<a href="mailto:alex.sosic@evosip.cloud" target="_blank">alex.sosic@evosip.cloud</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Similar thing with a different type of nodes:<br>
<br>
```<br>
proxy-94b6ccf46-6n49v                 3/3       Running   0<br>
1m        172.22.5.99     <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
proxy-94b6ccf46-7jrgj                 3/3       Running   0<br>
1m        172.22.5.98     <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
proxy-94b6ccf46-rbskb                 3/3       Running   0<br>
1m        172.22.5.95     <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
proxy-94b6ccf46-rtzh9                 3/3       Running   0<br>
1m        172.22.5.96     <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a>`<br>
```<br>
<br>
```<br>
root@proxy-94b6ccf46-6n49v:/# kamcmd<br>
<span class="">kamcmd 1.5<br>
Copyright 2006 iptelorg GmbH<br>
This is free software with ABSOLUTELY NO WARRANTY.<br>
For details type `warranty'.<br>
kamcmd> dmq.list_nodes<br>
{<br>
</span>    host: 172.22.5.99<br>
    port: 5061<br>
    resolved_ip: 172.22.5.99<br>
<span class="">    status: active<br>
    last_notification: 0<br>
    local: 1<br>
}<br>
```<br>
<br>
```<br>
</span>root@proxy-94b6ccf46-7jrgj:/# kamcmd<br>
<span class="">kamcmd 1.5<br>
Copyright 2006 iptelorg GmbH<br>
This is free software with ABSOLUTELY NO WARRANTY.<br>
For details type `warranty'.<br>
kamcmd> dmq.list_nodes<br>
{<br>
</span>    host: 172.22.5.95<br>
    port: 5061<br>
    resolved_ip: 172.22.5.95<br>
<span class="">    status: active<br>
    last_notification: 0<br>
    local: 0<br>
}<br>
{<br>
</span>    host: 172.22.5.98<br>
    port: 5061<br>
    resolved_ip: 172.22.5.98<br>
<span class="">    status: active<br>
    last_notification: 0<br>
    local: 1<br>
}<br>
```<br>
<br>
```<br>
</span>root@proxy-94b6ccf46-rbskb:/# kamcmd<br>
<span class="">kamcmd 1.5<br>
Copyright 2006 iptelorg GmbH<br>
This is free software with ABSOLUTELY NO WARRANTY.<br>
For details type `warranty'.<br>
kamcmd> dmq.list_nodes<br>
{<br>
</span>    host: 172.22.5.95<br>
    port: 5061<br>
    resolved_ip: 172.22.5.95<br>
<span class="">    status: active<br>
    last_notification: 0<br>
    local: 1<br>
}<br>
```<br>
<br>
```<br>
</span>root@proxy-94b6ccf46-rtzh9:/# kamcmd<br>
<span class="">kamcmd 1.5<br>
Copyright 2006 iptelorg GmbH<br>
This is free software with ABSOLUTELY NO WARRANTY.<br>
For details type `warranty'.<br>
kamcmd> dmq.list_nodes<br>
{<br>
</span>    host: 172.22.5.96<br>
    port: 5061<br>
    resolved_ip: 172.22.5.96<br>
<span class="">    status: active<br>
    last_notification: 0<br>
    local: 1<br>
}<br>
```<br>
<br>
```<br>
</span><span class="">nslookup dmq-proxy-service<br>
Server:        10.96.0.10<br>
Address:    10.96.0.10#53<br>
<br>
</span>Non-authoritative answer:<br>
Name:    dmq-proxy-service.default.svc.<wbr>cluster.local<br>
Address: 172.22.5.99<br>
Name:    dmq-proxy-service.default.svc.<wbr>cluster.local<br>
Address: 172.22.5.98<br>
Name:    dmq-proxy-service.default.svc.<wbr>cluster.local<br>
Address: 172.22.5.96<br>
Name:    dmq-proxy-service.default.svc.<wbr>cluster.local<br>
Address: 172.22.5.95<br>
Name:    dmq-proxy-service.default.svc.<wbr>cluster.local<br>
Address: 10.32.68.218<br>
```<br>
<br>
What am I missing out?<br>
<span class="im HOEnZb">--<br>
Aleksandar Sosic<br>
mail: alex.sosic@evosip.cloud<br>
</span><div class="HOEnZb"><div class="h5">On Fri, Jul 6, 2018 at 12:26 PM Aleksandar Sosic<br>
<alex.sosic@evosip.cloud> wrote:<br>
><br>
> Here's another example:<br>
><br>
> ```<br>
> router-0                              3/3       Running   0<br>
> 13m       172.22.5.94     <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
> router-1                              3/3       Running   0<br>
> 13m       172.22.5.3      <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
> router-2                              3/3       Running   0<br>
> 12m       172.22.5.4      <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
> router-3                              3/3       Running   0<br>
> 12m       172.22.5.5      <a href="http://master.alex.cloud.evox.it" rel="noreferrer" target="_blank">master.alex.cloud.evox.it</a><br>
> ```<br>
><br>
> ```<br>
> root@router-0:/# kamcmd<br>
> kamcmd 1.5<br>
> Copyright 2006 iptelorg GmbH<br>
> This is free software with ABSOLUTELY NO WARRANTY.<br>
> For details type `warranty'.<br>
> kamcmd> dmq.list_nodes<br>
> {<br>
>     host: 172.22.5.3<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.3<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 0<br>
> }<br>
> {<br>
>     host: 172.22.5.4<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.4<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 0<br>
> }<br>
> {<br>
>     host: 172.22.5.94<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.94<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 1<br>
> }<br>
> ```<br>
><br>
> ```<br>
> root@router-1:/# kamcmd<br>
> kamcmd 1.5<br>
> Copyright 2006 iptelorg GmbH<br>
> This is free software with ABSOLUTELY NO WARRANTY.<br>
> For details type `warranty'.<br>
> kamcmd> dmq.list_nodes<br>
> {<br>
>     host: 172.22.5.4<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.4<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 0<br>
> }<br>
> {<br>
>     host: 172.22.5.94<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.94<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 0<br>
> }<br>
> {<br>
>     host: 172.22.5.3<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.3<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 1<br>
> }<br>
> ```<br>
><br>
> ```<br>
> root@router-2:/# kamcmd<br>
> kamcmd 1.5<br>
> Copyright 2006 iptelorg GmbH<br>
> This is free software with ABSOLUTELY NO WARRANTY.<br>
> For details type `warranty'.<br>
> kamcmd> dmq.list_nodes<br>
> {<br>
>     host: 172.22.5.94<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.94<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 0<br>
> }<br>
> {<br>
>     host: 172.22.5.3<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.3<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 0<br>
> }<br>
> {<br>
>     host: 172.22.5.4<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.4<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 1<br>
> }<br>
> ```<br>
><br>
> ```<br>
> root@router-3:/# kamcmd<br>
> kamcmd 1.5<br>
> Copyright 2006 iptelorg GmbH<br>
> This is free software with ABSOLUTELY NO WARRANTY.<br>
> For details type `warranty'.<br>
> kamcmd> dmq.list_nodes<br>
> {<br>
>     host: 172.22.5.5<br>
>     port: 5062<br>
>     resolved_ip: 172.22.5.5<br>
>     status: active<br>
>     last_notification: 0<br>
>     local: 1<br>
> }<br>
> ```<br>
><br>
> ```<br>
> nslookup dmq-router-service<br>
> Server: 10.96.0.10<br>
> Address: 10.96.0.10#53<br>
><br>
> Non-authoritative answer:<br>
> Name: dmq-router-service.default.<wbr>svc.cluster.local<br>
> Address: 172.22.5.5<br>
> Name: dmq-router-service.default.<wbr>svc.cluster.local<br>
> Address: 172.22.5.4<br>
> Name: dmq-router-service.default.<wbr>svc.cluster.local<br>
> Address: 172.22.5.3<br>
> Name: dmq-router-service.default.<wbr>svc.cluster.local<br>
> Address: 10.32.68.217<br>
> Name: dmq-router-service.default.<wbr>svc.cluster.local<br>
> Address: 172.22.5.94<br>
> ```<br>
><br>
> There is no difference in configuration between the router nodes.<br>
> --<br>
> Aleksandar Sosic<br>
> mail: alex.sosic@evosip.cloud<br>
> On Fri, Jul 6, 2018 at 11:42 AM Aleksandar Sosic<br>
> <alex.sosic@evosip.cloud> wrote:<br>
> ><br>
> > Hi,<br>
> ><br>
> > I'm now creating a dns record inside kubernetes with a headless service.<br>
> > Unfortunately I must use a busybox that will start before the kamailio<br>
> > nodes so the dns record will be created before kamailio starts because<br>
> > otherwise it will crash as I told you before. IMHO it will be useful<br>
> > to have a flag that allows me to choose if kamailio should start even<br>
> > if the notification_address of the DMQ module does not resolve. That<br>
> > would allow me to start nodes, populate the dns and then slowly add<br>
> > nodes to the cluster without having a busybox to do that.<br>
> ><br>
> > As you can see from the logs kamailio notices the busybox IP<br>
> > (10.32.68.202) which obviously not being a kamailio node gives me this<br>
> > errors:<br>
> > ```<br>
> > 17(109) ERROR: dispatcher [dispatch.c:1910]: ds_select_dst_limit(): no<br>
> > destination sets<br>
> > 33(125) ERROR: dmq [notification_peer.c:596]:<br>
> > notification_resp_callback_f()<wbr>: deleting server sip:<a href="http://10.32.68.202:5061" rel="noreferrer" target="_blank">10.32.68.202:5061</a><br>
> > because of failed request<br>
> > 33(125) ERROR: dmq [notification_peer.c:596]:<br>
> > notification_resp_callback_f()<wbr>: deleting server<br>
> > sip:<a href="http://43.100.109.113:5061" rel="noreferrer" target="_blank">43.100.109.113:5061</a> because of failed request<br>
> > ```<br>
> > Being a workaround for creating the DNS record before starting<br>
> > kamailio nodes that's ok.<br>
> > But notice the IP 43.100.109.113 which is not an IP that the DNS<br>
> > record for the notification_address resolves:<br>
> ><br>
> > ```<br>
> > $ nslookup dmq-proxy-service<br>
> > Server: 10.96.0.10<br>
> > Address: 10.96.0.10#53<br>
> ><br>
> > Name: dmq-proxy-service.default.svc.<wbr>cluster.local<br>
> > Address: 172.22.5.83<br>
> > Name: dmq-proxy-service.default.svc.<wbr>cluster.local<br>
> > Address: 172.22.5.84<br>
> > Name: dmq-proxy-service.default.svc.<wbr>cluster.local<br>
> > Address: 10.32.68.202<br>
> > Name: dmq-proxy-service.default.svc.<wbr>cluster.local<br>
> > Address: 172.22.5.81<br>
> > Name: dmq-proxy-service.default.svc.<wbr>cluster.local<br>
> > Address: 172.22.5.82<br>
> > ```<br>
> ><br>
> > So why is that?<br>
> ><br>
> > Then I noticed that on one node I do have all the other IPs:<br>
> > ```kamcmd> dmq.list_nodes<br>
> > {<br>
> > host: 172.22.5.81<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.81<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 0<br>
> > }<br>
> > {<br>
> > host: 172.22.5.82<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.82<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 0<br>
> > }<br>
> > {<br>
> > host: 172.22.5.83<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.83<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 0<br>
> > }<br>
> > {<br>
> > host: 172.22.5.84<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.84<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 1<br>
> > }<br>
> > ```<br>
> ><br>
> > But on another one:<br>
> > ```<br>
> > kamcmd> dmq.list_nodes<br>
> > {<br>
> > host: 172.22.5.83<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.83<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 0<br>
> > }<br>
> > {<br>
> > host: 172.22.5.81<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.81<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 0<br>
> > }<br>
> > {<br>
> > host: 172.22.5.82<br>
> > port: 5061<br>
> > resolved_ip: 172.22.5.82<br>
> > status: active<br>
> > last_notification: 0<br>
> > local: 1<br>
> > }<br>
> > ```<br>
> > I miss a node? And all the kamailio instances in this range are the<br>
> > same with the same config. Also the missing node is not the ip of the<br>
> > node itself but another one.<br>
> > --<br>
> > Aleksandar Sosic<br>
> > mail: alex.sosic@evosip.cloudOn Fri, Jul 6, 2018 at 9:21 AM Aleksandar<br>
> > Sosic <alex.sosic@evosip.cloud> wrote:<br>
> > ><br>
> > > On Thu, Jul 5, 2018 at 12:35 PM Charles Chance<br>
> > > <<a href="mailto:charles.chance@sipcentric.com">charles.chance@sipcentric.com</a><wbr>> wrote:<br>
> > > > I'll take a look - which version are you using?<br>
> > ><br>
> > > 5.2.0~dev6+0~20180616010152.<wbr>1138+xenial<br>
> > ><br>
> > > Thank you!<br>
> > > --<br>
> > > Aleksandar Sosic<br>
> > > mail: alex.sosic@evosip.cloud<br>
<br>
______________________________<wbr>_________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">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/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font face="arial, helvetica, sans-serif"><b><font size="2">Charles Chance</font></b><br><font size="2">Managing Director</font></font><br><div><font face="arial, helvetica, sans-serif"><font size="2"><br></font></font></div><div><font face="arial, helvetica, sans-serif"><font size="2">t. 0330 120 1200    m. 07932 063 891</font></font></div></div></div></div></div>
</div>

<br>
<div><font color="gray" style="font-size:10pt;font-family:Helvetica,Arial,sans-serif">Sipcentric Ltd.
                Company registered in England & Wales no. 7365592.</font><span style="font-size:10pt;font-family:Helvetica,Arial,sans-serif"> </span><font color="gray" style="font-size:10pt;font-family:Helvetica,Arial,sans-serif">Registered
                office: Faraday Wharf, Innovation Birmingham Campus, Holt Street, Birmingham Science Park, Birmingham B7 4BB.</font></div>