<div dir="ltr">After packet capture, looks like call is in fact being forwarded to Twilio, will check with them.<div><br></div><div>Thanks</div><div><br></div><div>-Gonzalo</div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Apr 22, 2017 at 12:17 AM Gonzalo Gasca Meza <<a href="mailto:gascagonzalo@gmail.com">gascagonzalo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all,<div><br><div>I worked in an prototype recently where I <b>had</b> the following setup working. Kamailio is using Postgres to forward the call to Twilio domain.</div><div><br></div><div><b>Topology:</b></div><div>SIP client (tls) > (SIP Provider) > (tls) Kamailio (udp)  > Twilio > IVR</div><div><br></div><div><br></div><div>Right now when I call from SIP Client to IVR, call is not forwarded. Nothing has changed on Kamailio side.<br></div><div><br></div><div><b>Troubleshooting:</b></div><div><b><br></b></div><div><div>a) <b>SIP client (tls) > (SIP Provider) > (tls) Kamailio (udp)  > Twilio > IVR [Fails]</b> - Case described above.</div></div><div>b) <b>Call from PSTN > (SIP Provider) > (tls) Kamailio (udp)  > Twilio > IVR [Works]</b></div><div><div><br></div><div><div>I debug and call arrives to Kamailio but is not being forwarded to Twilio. This used to work before.</div></div><div>When call works Kamailio seems to find remote domain, when fails we just sent a <b>502 Bad Gateway</b> message</div><div><br></div><div>Twilio does not support DNS SRV records, just A host resolution.</div><div><br></div><div><b>Logs</b></div><div><b><br></b></div><div>While looking at debugs I found that this DNS logs:</div><div>Pastebin below:</div><div><br></div><div><b><a href="https://pastebin.com/ttkK1Kkd" target="_blank">Call fails</a> </b></div><div><br></div><div><div><font face="monospace" size="1">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [dns_cache.c:537]: _dns_hash_find(): (_sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>(31), 33), h=816</font></div><div><font face="monospace" size="1">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [resolve.c:741]: get_record(): lookup(_sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>, 33) failed</font></div><div><font face="monospace" size="1">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [dns_cache.c:864]: dns_cache_mk_bad_entry(): (_sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>, 33, 60, 1)</font></div><div><font face="monospace" size="1">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [dns_cache.c:798]: dns_cache_add(): adding _sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>(31) 33 (flags=1) at 816</font></div><div><font face="monospace" size="1" color="#ff0000">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [dns_cache.c:537]: _dns_hash_find(): (<a href="http://parzee.sip.twilio.com" target="_blank">parzee.sip.twilio.com</a>(21), 1), h=267</font></div><div><font face="monospace" size="1" color="#ff0000">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [resolve.c:937]: get_record(): skipping 0 NS (p=0xa1d2e7, end=0xa1d2e7)</font></div><div><font face="monospace" size="1" color="#ff0000">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [resolve.c:952]: get_record(): parsing 0 ARs (p=0xa1d2e7, end=0xa1d2e7)</font></div><div><font face="monospace" size="1" color="#ff0000">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [dns_cache.c:1741]: dns_get_related(): (0x7f1b5c227920 (<a href="http://parzee.sip.twilio.com" target="_blank">parzee.sip.twilio.com</a>, 1), 1, *(nil)) (0)</font></div><div><font face="monospace" size="1" color="#ff0000">Apr 22 06:37:00 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28476]: DEBUG: <core> [dns_cache.c:840]: dns_cache_add_unsafe(): adding <a href="http://parzee.sip.twilio.com" target="_blank">parzee.sip.twilio.com</a>(21) 1 (flags=0) at 267</font></div></div><div><br></div><div><br></div><div><b><a href="https://pastebin.com/AkWsvFVA" target="_blank">Call works</a></b></div><div><br></div><div>





<p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [dns_cache.c:537]: _dns_hash_find(): (_sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>(31), 33), h=816</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [resolve.c:741]: get_record(): lookup(_sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>, 33) failed</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [dns_cache.c:864]: dns_cache_mk_bad_entry(): (_sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>, 33, 60, 1)</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [dns_cache.c:798]: dns_cache_add(): adding _sip._<a href="http://udp.parzee.sip.twilio.com" target="_blank">udp.parzee.sip.twilio.com</a>(31) 33 (flags=1) at 816</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [dns_cache.c:537]: _dns_hash_find(): (<a href="http://parzee.sip.twilio.com" target="_blank">parzee.sip.twilio.com</a>(21), 1), h=267</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1" color="#0000ff">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [msg_translator.c:2876]: create_via_hf(): id added: <;i=7>, rcv proto=3</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1" color="#0000ff">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: <core> [msg_translator.c:158]: check_via_address(): (54.172.60.0, 54.172.60.0, 0)</font></span></p><p class="m_3410687306993886624inbox-inbox-p1"><font face="monospace" size="1" color="#0000ff">












</font></p><p class="m_3410687306993886624inbox-inbox-p1"><span class="m_3410687306993886624inbox-inbox-s1"><font face="monospace" size="1" color="#0000ff">Apr 22 07:00:03 parzee-sip-kamailio1 /usr/local/sbin/kamailio[28481]: DEBUG: tm [t_funcs.c:368]: t_relay_to(): SER: new transaction fwd'ed</font></span></p></div></div><div><br></div></div><div>Thank you!</div><div><br></div></div></blockquote></div>