<div dir="ltr"><div>OK, I fixed it.  Here's what I did:</div><div><br></div><div>Well, I first saw a lot of errors  like this when Asterisk starts up (CLI messages immediately upon startup):</div><div><br></div><div><div>[Feb 18 22:47:44] ERROR[5749]: netsock2.c:305 ast_sockaddr_resolve: getaddrinfo("<a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a>;transport=tcp", "(null)", ...): Name or service not known</div><div>[Feb 18 22:47:44] ERROR[5749]: res_pjsip_endpoint_identifier_ip.c:186 ip_identify_match_handler: Address '<a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a>;transport=tcp' provided on ip endpoint identifier 'twilio-siptrunk-identify' did not resolve to any address</div><div>[Feb 18 22:47:44] ERROR[5749]: config_options.c:720 aco_process_var: Error parsing match=<a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a>;transport=tcp at line 0 of</div><div>[Feb 18 22:47:44] ERROR[5749]: res_pjsip_config_wizard.c:329 create_object: Unable to apply object type 'identify' with id 'twilio-siptrunk-identify'.  Check preceeding errors.</div></div><div><br></div><div>However, I _am_ able to resolve them from the host (and yes, the ports to twilio are open too):</div><div><br></div><div><div>$ nslookup <a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a></div><div>Server:         172.31.0.2</div><div>Address:        172.31.0.2#53</div><div><br></div><div>Non-authoritative answer:</div><div>Name:   <a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a></div><div>Address: 54.172.60.1</div><div>Name:   <a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a></div><div>Address: 54.172.60.2</div><div>Name:   <a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a></div><div>Address: 54.172.60.3</div><div>Name:   <a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a></div><div>Address: 54.172.60.0</div></div><div><br></div><div>What I finally did to fix this is</div><div><br></div><div><div>[twilio-siptrunk]</div><div>type = wizard</div><div>sends_auth = yes</div><div>sends_registrations = no</div><div>remote_hosts = <a href="http://sillyapp.pstn.twilio.com">sillyapp.pstn.twilio.com</a></div><div>server_uri_pattern = sip:${REMOTE_HOST}\;transport=tcp</div><div>client_uri_pattern = sip:${REMOTE_HOST}\;transport=tcp</div><div>contact_pattern = sip:${REMOTE_HOST}\;transport=tcp</div><div>outbound_auth/username = gobble</div><div>outbound_auth/password = degookdegook</div><div>endpoint/context = from-external </div><div>endpoint/disallow = all</div><div>endpoint/allow = ulaw </div><div>aor/qualify_frequency = 15</div></div><div><br></div><div><br></div><div>(Note, if you recall my earlier post/question on this list, I removed the fix from that post (\;transport=tcp from remote_hosts) and stuck the fixes you propose in *_uri_pattern etc.)</div><div><br></div><div>Now, I do see the identifies in pjsip show endpoint twilio-siptrunk:</div><div><br></div><div class="gmail_extra"><div class="gmail_extra">   Identify:  twilio-siptrunk-identify/twilio-siptrunk</div><div class="gmail_extra">        Match: <a href="http://54.172.60.1/32">54.172.60.1/32</a></div><div class="gmail_extra">        Match: <a href="http://54.172.60.2/32">54.172.60.2/32</a></div><div class="gmail_extra">        Match: <a href="http://54.172.60.3/32">54.172.60.3/32</a></div><div class="gmail_extra">        Match: <a href="http://54.172.60.0/32">54.172.60.0/32</a></div><div><br></div><div>And my incoming and outgoing calls via twilio work.</div><div><br></div><div>Phew!</div><div><br></div><div>Thanks again, George. You are a lifesaver!</div><div><br></div><div class="gmail_quote">On Thu, Feb 18, 2016 at 10:44 PM, George Joseph <span dir="ltr"><<a href="mailto:george.joseph@fairview5.com" target="_blank">george.joseph@fairview5.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div style="font-family:'arial narrow',sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Thu, Feb 18, 2016 at 8:20 PM, Sonny Rajagopalan <span dir="ltr"><<a href="mailto:sonny.rajagopalan@gmail.com" target="_blank">sonny.rajagopalan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks George, for your mighty quick response.<div><br></div><div>I made the changes (re: server_uri_pattern etc.) and still, no luck--it fails for the same error. </div><div><br></div><div>BTW, there is nothing for transport (but this is the same config from my SIP/UDP + Twilio days, which worked):</div><div><br></div><div><div>*CLI> pjsip show transport twilio-siptrunk</div><div>Unable to find object twilio-siptrunk.</div></div><div><br></div></div></blockquote><div><br></div></span><div><div style="font-family:'arial narrow',sans-serif">​Oops.  I meant pjsip show endpoint.​</div><br></div><span class=""><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div><div>*CLI> pjsip show identifies </div><div>No objects found.</div></div></div></blockquote><div><br></div></span><div><div style="font-family:'arial narrow',sans-serif">​This is the problem.  You should see something like...</div><div style="font-family:'arial narrow',sans-serif"><br></div><div><font face="monospace, monospace">Identify:  twilio-siptrunk-identify/twilio-siptrunk</font></div><div><font face="monospace, monospace">      Match: <a href="http://54.172.60.1/32" target="_blank">54.172.60.1/32</a></font></div><div><font face="monospace, monospace">      Match: <a href="http://54.172.60.3/32" target="_blank">54.172.60.3/32</a></font></div><div><font face="monospace, monospace">      Match: <a href="http://54.172.60.2/32" target="_blank">54.172.60.2/32</a></font></div><div><font face="monospace, monospace">      Match: <a href="http://54.172.60.0/32" target="_blank">54.172.60.0/32</a></font></div><div style="font-family:'arial narrow',sans-serif">​</div><div style="font-family:'arial narrow',sans-serif">If you use the uri_patterns then your config looks OK so watch Asterisk when it starts to see if it prints any errors or warnings.</div></div><div><div class="h5"><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br></div><div>I did add ;transport=tcp to my Origination URI after wireshark revealed everything was received as UDP into Asterisk, so we can rule out that issue (I confirmed that I am getting TCP based SIP INVITEs from Twilio, and confirmed that the Asterisk server sends a 401 Unauthorized for the initiation INVITE).</div><div><br></div><div>Per the pjsip_wizard.conf samples, long ago, I removed pjsip.conf-based Twilio config and placed it all in pjsip_wizard.conf.</div><div><br></div><div>Thanks, re: wiki, I will be using it heavily, for sure ;-)</div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 18, 2016 at 9:56 PM, George Joseph <span dir="ltr"><<a href="mailto:george.joseph@fairview5.com" target="_blank">george.joseph@fairview5.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:'arial narrow',sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote"><span>On Thu, Feb 18, 2016 at 7:25 PM, Sonny Rajagopalan <span dir="ltr"><<a href="mailto:sonny.rajagopalan@gmail.com" target="_blank">sonny.rajagopalan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>I have an Asterisk 13.6.0 PBX using PJSIP connected to the Twilio gateway. I am able to make calls outbound through the gateway, but I am not able to make calls into the PBX from external PSTN.</div><div><br></div><div>Specifically, an incoming call is _received_ by Asterisk, but it is not able to route the call internally owing to the following error:</div><div><br></div><div><div>[Feb 18 21:08:47] NOTICE[4606]: res_pjsip/pjsip_distributor.c:347 log_unidentified_request: Request from '<<a href="mailto:sip%3A%2B19725551212@sillyapp.pstn.twilio.com" target="_blank">sip:+19725551212@sillyapp.pstn.twilio.com</a>;isup-oli=62;pstn-params=808481808882;cpc=ordinary>' failed for '<a href="http://11.12.13.14:38124" target="_blank">11.12.13.14:38124</a>' (callid: <a href="mailto:3532ca0d142e6ce92f0259fd51cb5e43@0.0.0.0" target="_blank">3532ca0d142e6ce92f0259fd51cb5e43@0.0.0.0</a>) - No matching endpoint found</div></div><div><br></div><div>The last time I had this error, I was dealing with another SIP trunk and the issue was that I had mixed up "identify" and with "identity", but I have not such type in my pjsip_wizard.conf which looks like this:<br></div><div><br></div><div><div>type = wizard</div><div>sends_auth = yes</div><div>sends_registrations = no</div><div>remote_hosts = <a href="http://sillyapp.pstn.twilio.com" target="_blank">sillyapp.pstn.twilio.com</a>\;transport=tcp</div></div></div></blockquote><div><br></div></span><div><div style="font-family:'arial narrow',sans-serif">​I'll bet that if you do a "pjsip show transport twilio"​ you won't see any Identify or Matches.  I think there's a bug in the wizard that's not correctly handling the "\;transport=tcp" in all cases when it's appended to remote_hosts.  I'll check on it tomorrow.</div><br></div><div><span style="font-family:'arial narrow',sans-serif">​Do this instead:​</span><br></div><div><br></div><div>remote_hosts = <a href="http://sillyapp.pstn.twilio.com/" target="_blank">sillyapp.pstn.twilio.com</a><br></div><div><div>server_uri_pattern = sip:${REMOTE_HOST}\;transport=TCP</div><div>client_uri_pattern = sip:${REMOTE_HOST}\;transport=TCP</div><div>contact_pattern = sip:${REMOTE_HOST}\;transport=TCP</div></div><div><br></div><div><div style="font-family:'arial narrow',sans-serif">Also, make sure that your Twilio "Origination URI" has the ";transport=tcp"<br></div><div style="font-family:'arial narrow',sans-serif">appended.</div></div><div><br></div><div><div style="font-family:'arial narrow',sans-serif">​I'll be working ​on the wiki tomorrow as well. :)</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><span><div dir="ltr"><div><div>outbound_auth/username = gobble</div><div>outbound_auth/password = degookdegook</div><div>endpoint/context = from-external</div><div>endpoint/disallow = all</div><div>endpoint/allow = ulaw</div><div>aor/qualify_frequency = 15</div></div><div><br></div><div>And--of course, I do have the DID configured on my extension, and in the dialplan "from-external" (confirmed using dialplan show from-external).</div><div><br></div><div>What is incorrect, and what should I be doing?</div><div><br></div><div>Any help is appreciated deeply.</div><div><br></div><div>Thank you,</div><div><br></div><div>Cheers,</div><div>Sonny.</div></div>
<br></span><span><font color="#888888">--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" rel="noreferrer" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></font></span></blockquote></div><br></div></div>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" rel="noreferrer" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br></div>
</div></div><br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" rel="noreferrer" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div></div></div><br></div></div>
<br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" rel="noreferrer" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" rel="noreferrer" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br></div></div>