<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 13, 2017 at 10:51 AM, Dan Cropp <span dir="ltr"><<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple">
<div class="m_5342289399174626290WordSection1">
<p class="MsoNormal">Currently using PJSIP.  First, they want me to get this working with the existing PJSIP configuration, but then setup a second box using chan_sip performing similar work.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">For PJSIP…<u></u><u></u></p>
<p class="MsoNormal">I currently have an endpoint configured to a system using IP based authentication.  It is configured with a match setting in the endpoint section.<u></u><u></u></p>
<p class="MsoNormal">All channels coming from that IP address go to this endpoint.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">They want me to keep this endpoint, but add a new endpoint where we register with them.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Existing…<u></u><u></u></p>
<p class="MsoNormal">[transport1]<u></u><u></u></p>
<p class="MsoNormal">type = transport<u></u><u></u></p>
<p class="MsoNormal">bind = 0.0.0.0<u></u><u></u></p>
<p class="MsoNormal">protocol = udp<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[1002]<u></u><u></u></p>
<p class="MsoNormal">type = aor<u></u><u></u></p>
<p class="MsoNormal">remove_existing = yes<u></u><u></u></p>
<p class="MsoNormal">contact = sip:1002@xxx.xxx.xxx.xxx<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[1002]<u></u><u></u></p>
<p class="MsoNormal">type = endpoint<u></u><u></u></p>
<p class="MsoNormal">context = mycontext<u></u><u></u></p>
<p class="MsoNormal">transport = transport1<u></u><u></u></p>
<p class="MsoNormal">accountcode = 6<u></u><u></u></p>
<p class="MsoNormal">dtmf_mode = inband<u></u><u></u></p>
<p class="MsoNormal">device_state_busy_at = 48<u></u><u></u></p>
<p class="MsoNormal">force_rport = no<u></u><u></u></p>
<p class="MsoNormal">identify_by = username<u></u><u></u></p>
<p class="MsoNormal">from_user = 1002<u></u><u></u></p>
<p class="MsoNormal">disallow = all<u></u><u></u></p>
<p class="MsoNormal">allow = ulaw<u></u><u></u></p>
<p class="MsoNormal">acl = acl1<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[identify112]<u></u><u></u></p>
<p class="MsoNormal">type = identify<u></u><u></u></p>
<p class="MsoNormal">endpoint = 1002<u></u><u></u></p>
<p class="MsoNormal">match = 1002@xxx.xxx.xxx.xxx</p></div></div></blockquote><div><br></div><div><br></div><div>Check this first...  identify112 probably failed to load because the match parameter can only take an ip address</div><div>plus an optional netmask, or a hostname.  The '1002@' is invalid.</div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div class="m_5342289399174626290WordSection1"><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I setup the registration and the endpoint.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[286]<u></u><u></u></p>
<p class="MsoNormal">type = aor<u></u><u></u></p>
<p class="MsoNormal">remove_existing = yes<u></u><u></u></p>
<p class="MsoNormal">contact = sip:286@xxx.xxx.xxx.xxx<u></u><u></u></p>
<p class="MsoNormal">qualify_frequency = 60<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[auth8]<u></u><u></u></p>
<p class="MsoNormal">type = auth<u></u><u></u></p>
<p class="MsoNormal">username = 286<u></u><u></u></p>
<p class="MsoNormal">password = yyyyyyyyyyyyyyy<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[286]<u></u><u></u></p>
<p class="MsoNormal">type = endpoint<u></u><u></u></p>
<p class="MsoNormal">context = mycontext<u></u><u></u></p>
<p class="MsoNormal">transport = transport1<u></u><u></u></p>
<p class="MsoNormal">outbound_auth = auth8<u></u><u></u></p>
<p class="MsoNormal">aors = 286<u></u><u></u></p>
<p class="MsoNormal">accountcode = 22<u></u><u></u></p>
<p class="MsoNormal">dtmf_mode = inband<u></u><u></u></p>
<p class="MsoNormal">device_state_busy_at = 48<u></u><u></u></p>
<p class="MsoNormal">force_rport = no<u></u><u></u></p>
<p class="MsoNormal">disallow = all<u></u><u></u></p>
<p class="MsoNormal">allow = ulaw<u></u><u></u></p>
<p class="MsoNormal">acl = acl1<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[registration3]<u></u><u></u></p>
<p class="MsoNormal">type = registration<u></u><u></u></p>
<p class="MsoNormal">transport = transport1<u></u><u></u></p>
<p class="MsoNormal">client_uri = sip:286@zzz.zzz.zzz.zzz<u></u><u></u></p>
<p class="MsoNormal">server_uri = sip:xxx.xxx.xxx.xxx<u></u><u></u></p>
<p class="MsoNormal">contact_user = 286<u></u><u></u></p>
<p class="MsoNormal">outbound_auth = auth8<u></u><u></u></p>
<p class="MsoNormal">expiration = 3600<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">The registration for the second endpoint works fine.  However, when I call through the other system for 286, it is failing.  For the INVITE from the other switch, the from_user varies depending on who is calling.  Asterisk logs report “No
 matching endpoint found” when it processes the INVITE for 286.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I believe the reason INVITEs work for the other channel is because they are programmed to support the match for this IP address.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Can anyone offer some suggestions?</p></div></div></blockquote><div><br></div><div>You may be able to use the 'line and 'endpoint' registration parameters...</div><div>[registration3]</div><div>type = registration</div><div>...</div><div>line = yes</div><div>endpoint = 286</div><div><br></div><div>This causes asterisk to put the encoded endpoint name in the outgoing Contact header.  If the provider properly echos back Contact parameters when sending responses or new requests, asterisk will use the line parameter to match an endpoint.  I'll have to double check but I believe we do that BEFORE checking any identify object for a match.</div><div><br></div><div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div class="m_5342289399174626290WordSection1"><p class="MsoNormal"><u></u><u></u></p>
</div>
</div>

<br>--<br>
______________________________<wbr>______________________________<wbr>_________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" rel="noreferrer" target="_blank">http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" rel="noreferrer" target="_blank">https://community.asterisk.<wbr>org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" rel="noreferrer" target="_blank">https://wiki.asterisk.org/<wbr>wiki/display/AST/Getting+<wbr>Started</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/<wbr>mailman/listinfo/asterisk-<wbr>users</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="font-size:12.8px">George Joseph</span><br style="font-size:12.8px"><span style="font-size:12.8px">Digium, Inc. | Software Developer</span><span style="font-size:12.8px"><br>445 Jan Davis Drive NW - Huntsville, AL 35806 - US<br></span><span style="font-size:12.8px">Check us out at: </span><a href="http://www.digium.com/" rel="noreferrer" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">www.digium.com</a><span style="font-size:12.8px"> & </span><a href="http://www.asterisk.org/" rel="noreferrer" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">www.asterisk.org</a><br><div><br></div></div></div>
</div></div>