<div dir="ltr">Thank you David, I would try that later.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 14, 2019 at 6:06 PM Fred Posner <<a href="mailto:fred@palner.com">fred@palner.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="auto">All of these seem like hacks to resolve the problem of you not being able to resolve the hostname. <div><br></div><div>Perhaps there’s a docker setting or dns you can use to provide stability or investigate why the host isn’t being resolved. </div><div><br></div><div>If the host doesn’t exist when you start kamailio then clearly it will be down and a better way would be to add the dispatcher entries when the host exists and reload. </div><div><br></div><div>If you search for kamailio and docker, Sean McCord has discussed this at both astricon and kamailio world. </div><div><br><div dir="ltr">-- Fred<div><br></div><div><br></div></div><div dir="ltr"><br>On Jul 14, 2019, at 09:20, David Villasmil <<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr"><div><div dir="auto">If the dns resolution fails, don’t you get the event route <div>dispatcher:dst-down</div> fired?</div></div><div dir="auto">You could use that route to remove the entry from the dispatcher list.</div><div dir="auto"><br></div><div dir="auto">David</div><div dir="auto"><br></div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 14 Jul 2019 at 12:29, Amir <<a href="mailto:gheshlaghy@gmail.com" target="_blank">gheshlaghy@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"><div>Thank you, Maybe I should develop a health check mechanism and save the result in kamailio db and after that:</div><div>kamctl dispatcher reload</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 14, 2019 at 3:23 PM Sergey Safarov <<a href="mailto:s.safarov@gmail.com" target="_blank">s.safarov@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">as option you can reload dispatcher table instead of kamailio restart.<br>kamctl dispatcher reload<br><br><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 14, 2019 at 1:27 PM Amir <<a href="mailto:gheshlaghy@gmail.com" target="_blank">gheshlaghy@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"><div>Sorry for mistyping :</div><div><div>I can make it work like this:</div><div>Start Kamailio first Then start asterisk containers Then restart <b>KAMAILIO</b><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 14, 2019 at 2:50 PM Amir <<a href="mailto:gheshlaghy@gmail.com" target="_blank">gheshlaghy@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"><div>Hi Henning</div><div>Thank you for clearing that up, I have 3 problem which you have mentioned 2 of them:</div><div>- because of the missing DNS entry your Kamailio would not (re)start properly: I tried flag 16  as you mentioned but still dose not work<br></div><div>1 sip:asterisk:7060 16<br>1 sip:asterisk2:7060 16<br>1 sip:asterisk3:7060 16</div><div>- because of the missing DNS entry the dispatcher module would not detect the asterisk server as "down"</div><div>- because of the missing DNS entry my Asterisks would not (re)start properly</div><div>maybe I should try asterisk realtime for the last problem<br></div><div><br></div><div>I can make it work like this:</div><div>Start Kamailio first Then start asterisk containers Then restart astersik<br></div><div><br></div><div>Cheers</div><div>Amir<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 14, 2019 at 1:31 PM Henning Westerholt <<a href="mailto:hw@skalatan.de" target="_blank">hw@skalatan.de</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 bgcolor="#FFFFFF">
<p>Hello Amir,</p>
<p>what is your issue exactly:<br>
</p>
<p>- because of the missing DNS entry the dispatcher module would not detect the asterisk server as "down"</p>
<p>- because of the missing DNS entry your Kamailio would not (re)start properly</p>
<p>You could try with flag 16 to disable DNS resolution at startup in your dispatcher file:</p>
<p><a class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-txt-link-freetext" href="https://kamailio.org/docs/modules/5.2.x/modules/dispatcher.html#idm1020020140" target="_blank">https://kamailio.org/docs/modules/5.2.x/modules/dispatcher.html#idm1020020140</a><br>
</p>
<p>Cheers,</p>
<p>Henning<br>
</p>
<div class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-cite-prefix">Am 14.07.19 um 09:33 schrieb Amir:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>I do not have a DNS server, Docker User-defined networks has it's own built in DNS server,</div>
<div>The problem is when I stop a container its DNS record would be deleted and therefore kamailio server could not check server health.</div>
<div>I think if I could tell kamailio server that IF you did not find a DNS record it means that a server is down my solution would work.<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sat, Jul 13, 2019 at 10:56 PM Mojtaba <<a href="mailto:mespio@gmail.com" target="_blank">mespio@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">
Hello,<br>
Did you add SRV record for each server in your DNS server?<br>
<br>
On Sat, Jul 13, 2019 at 6:07 PM Fred Posner <<a href="mailto:fred@palner.com" target="_blank">fred@palner.com</a>> wrote:<br>
><br>
> The error indicates kamailio can not resolve the location of asterisk2. Try checking the dns (can you resolve it on the kamailio box?) or using the IP.<br>
><br>
> -- Fred<br>
><br>
><br>
> On Jul 13, 2019, at 07:09, Amir <<a href="mailto:gheshlaghy@gmail.com" target="_blank">gheshlaghy@gmail.com</a>> wrote:<br>
><br>
> Hi<br>
> I have created a kamailio container with docker and two asterisk container<br>
> And this is my dispatcher list:<br>
> 1 sip:asterisk:5060<br>
> 1 sip:asterisk2:5060<br>
> and this is my both asterisk SIP.conf<br>
> [Kamailio]<br>
> host=kamailio<br>
> port=5060<br>
> insecure=invite<br>
> type=friend<br>
> context=from-internal<br>
><br>
> The problem is that I use User-defined networks which has its own DNS<br>
> when a container starts a dns record would be set<br>
> If I start a kamailio first then start two asterisks the asterisk works fine<br>
> because the name "kamailio" has been set in docker dns<br>
> but I should restart the kamailio because at startup It could not resolve astersik dns records<br>
> after the everything works fine but if the any of the asterisk instances crash/stop kamailio<br>
> can not detect that because a dns record would not be available:<br>
><br>
> 17(22) ERROR: <core> [core/resolve.c:1684]: sip_hostport2su(): could not resolve hostname: "asterisk2"<br>
> 17(22) ERROR: tm [ut.h:309]: uri2dst2(): failed to resolve "asterisk2"<br>
> 17(22) ERROR: tm [uac.c:452]: t_uac_prepare(): no socket found<br>
> 17(22) ERROR: dispatcher [dispatch.c:3110]: ds_ping_set(): unable to ping [sip:asterisk2:5060]<br>
><br>
><br>
> It is kind of loop , I think maybe I can fix asterisk problem with asterisk realtime and<br>
> set the sip.conf in database.<br>
> anyone has any suggestion for this problem?<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>
> 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>
-- <br>
--Mojtaba Esfandiari.S<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>
<fieldset class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225mimeAttachmentHeader"></fieldset>
<pre class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-quote-pre">_______________________________________________
Kamailio (SER) - Users Mailing List
<a class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>
<a class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<pre class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-signature" cols="72">-- 
Henning Westerholt - <a class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-txt-link-freetext" href="https://skalatan.de/blog/" target="_blank">https://skalatan.de/blog/</a>
Kamailio services - <a class="gmail-m_7415389329398195472m_2023327764245469287gmail-m_1794267810809415593gmail-m_2073926351195995150gmail-m_4198743651539477006gmail-m_8731839453077251225moz-txt-link-freetext" href="https://skalatan.de/services" target="_blank">https://skalatan.de/services</a></pre>
</div>

</blockquote></div>
</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>
_______________________________________________<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></div>-- <br><div dir="ltr" class="gmail-m_7415389329398195472gmail_signature"><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></blockquote><blockquote type="cite"><div dir="ltr"><span>_______________________________________________</span><br><span>Kamailio (SER) - Users Mailing List</span><br><span><a href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a></span><br><span><a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a></span><br></div></blockquote></div></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>