<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 13, 2022 at 3:55 PM Dan Cropp <<a href="mailto:dan@amtelco.com">dan@amtelco.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 lang="EN-US" style="overflow-wrap: break-word;">
<div class="gmail-m_6877605693249807467WordSection1">
<p class="MsoNormal">Thank you George.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">rc2 did fix the issue.</p></div></div></blockquote><div><br></div><div>Whew.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="gmail-m_6877605693249807467WordSection1"><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I am now able to program the variables in the location_info and pass values via the AMI Originate variables.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Is there a way to make the location_info optional?</p></div></div></blockquote><div><br></div><div>I _believe_ I can allow you to specify "location" parameters directly on a profile which would be mutually exclusive with the location_reference parameter.  Let me look at it.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="gmail-m_6877605693249807467WordSection1"><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">On the same PJSIP Endpoint, we may need to originate calls with different requirements for the fields passed.<u></u><u></u></p>
<p class="MsoNormal">For example<u></u><u></u></p>
<p class="MsoNormal">Dialing a number for customer A, need to pass country, A1, A3, HNO, RD, STS, PC, FLR and ROOM.<u></u><u></u></p>
<p class="MsoNormal">Dialing a number for customer B, need to pass country, A1, A2, and A3.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Is it possible to program the Profile/Location to support values for all the settings, but have Asterisk ignore any settings where the value is blank?</p></div></div></blockquote><div><br></div><div>A good idea.  I can't think of any element that would need to be sent empty but I'm wondering if I'll need to add a config option like "suppress_empty_elements".  Let me investigate.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US" style="overflow-wrap: break-word;"><div class="gmail-m_6877605693249807467WordSection1"><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Right now, if I have HNO=${MYGEO_FLR} but the variable MYGEO_FLR is not set, it still passes the FLR in the sip as <ca:FLR/><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I believe it’s perfectly fine to send the <ca:FLR/><u></u><u></u></p>
<p class="MsoNormal">My fear is some system may interpret a blank FLR differently than the FLR not being present at all.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Dan<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>>
<b>On Behalf Of </b>George Joseph<br>
<b>Sent:</b> Thursday, August 11, 2022 1:22 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com" target="_blank">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> Re: [External] [asterisk-users] [External] [External] [External] [External] Geo location 18.14.0-rc1 question<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Thu, Aug 11, 2022 at 8:43 AM Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal">Thank you George.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I am still running on asterisk 18.14.0-rc1 and have not retrieved the patches yet.<u></u><u></u></p>
<p class="MsoNormal">Did this version have a bug with the variables?<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">It's quite possible.  RC2 was just released so you should try that. <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I’m trying the location_info and variables in the AMI Originate you recommended at the end of the previous e-mail.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">In case it’s not coming through correctly via e-mail, the variable names are preceeded with a single underscore in the AMI and in the location_info values.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[IS_loc_5]<u></u><u></u></p>
<p class="MsoNormal">type = location<u></u><u></u></p>
<p class="MsoNormal">format = civicAddress<u></u><u></u></p>
<p class="MsoNormal">location_info = country=${_MY_GEO_COUNTRY}<u></u><u></u></p>
<p class="MsoNormal">location_info = A1=${_MY_GEO_NATIONAL_SUBDIVISION}<u></u><u></u></p>
<p class="MsoNormal">location_info = A2=${_MY_GEO_NATSUB}<u></u><u></u></p>
<p class="MsoNormal">location_info = A3=${_MY_GEO_CITY}<u></u><u></u></p>
<p class="MsoNormal">location_info = HNO=${_MY_GEO_HNO}<u></u><u></u></p>
<p class="MsoNormal">location_info = RD=${_MY_GEO_RD}<u></u><u></u></p>
<p class="MsoNormal">location_info = STS=${_MY_GEO_STS}<u></u><u></u></p>
<p class="MsoNormal">location_info = PC=${_MY_GEO_PC}<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[IS_prof_9]<u></u><u></u></p>
<p class="MsoNormal">type = profile<u></u><u></u></p>
<p class="MsoNormal">location_reference = IS_loc_5<u></u><u></u></p>
<p class="MsoNormal">pidf_element = device<u></u><u></u></p>
<p class="MsoNormal">profile_action = discard_incoming<u></u><u></u></p>
<p class="MsoNormal">usage_rules = retransmission_allowed=yes<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[192.168.33.31]<u></u><u></u></p>
<p class="MsoNormal">type = endpoint<u></u><u></u></p>
<p class="MsoNormal">context = IS<u></u><u></u></p>
<p class="MsoNormal">transport = transport1<u></u><u></u></p>
<p class="MsoNormal">auth = auth14<u></u><u></u></p>
<p class="MsoNormal">aors = 192.168.33.31<u></u><u></u></p>
<p class="MsoNormal">accountcode = 20<u></u><u></u></p>
<p class="MsoNormal">dtmf_mode = inband<u></u><u></u></p>
<p class="MsoNormal">device_state_busy_at = 1600<u></u><u></u></p>
<p class="MsoNormal">moh_passthrough = no<u></u><u></u></p>
<p class="MsoNormal">identify_by = username,ip,header<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">geoloc_incoming_call_profile = IS_prof_7<u></u><u></u></p>
<p class="MsoNormal">geoloc_outgoing_call_profile = IS_prof_9<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Using a telnet session, I connect up via AMI and login.  Then I attempt to Originate.  The call goes through, but none of the location_info settings are being updated<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Action: Originate<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/<a href="mailto:1234@192.168.33.31" target="_blank">1234@192.168.33.31</a><u></u><u></u></p>
<p class="MsoNormal">Exten: createcall<u></u><u></u></p>
<p class="MsoNormal">Context: IS<u></u><u></u></p>
<p class="MsoNormal">Priority: 1<u></u><u></u></p>
<p class="MsoNormal">Timeout: 60000<u></u><u></u></p>
<p class="MsoNormal">CallerID: John Smith <8005551234><u></u><u></u></p>
<p class="MsoNormal">Variable: _MY_GEO_COUNTRY=US,_MY_GEO_NATSUB=Florida,_MY_GEO_CITY=Orlando,_MY_GEO_HNO=100,_MY_GEO_RD=Main,_MY_GEO_STS=Street,CALLERID(num-pres)=allowed_passed_screen<u></u><u></u></p>
<p class="MsoNormal">Async: true<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1774] manager.c: Running action 'Originate'<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1907] chan_pjsip.c: 
<a href="mailto:1234@192.168.33.31" target="_blank">1234@192.168.33.31</a> Topology:  <0:audio-0:audio:sendrecv (slin)><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1614] chan_pjsip.c: 
<a href="mailto:1234@192.168.33.31" target="_blank">1234@192.168.33.31</a><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1614] res_pjsip_session.c:  192.168.33.31 1234 Topology:  <0:audio-0:audio:sendrecv (slin)><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1614] dsp.c: Setup tone 1100 Hz, 500 ms, block_size=160, hits_required=21<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1614] dsp.c: Setup tone 2100 Hz, 2600 ms, block_size=160, hits_required=116<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1614] chan_pjsip.c:  192.168.33.31<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.470] DEBUG[1614] chan_pjsip.c:  Direct media no glare mitigation<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session/pjsip_session_caps.c: '192.168.33.31' Caps for outgoing audio call with pref 'remote_merge' - remote: (slin) local: (ulaw) joint:
 (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] chan_pjsip.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] chan_pjsip.c:  192.168.33.31<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel_internal_api.c:  <initializing>: Formats: (none)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel_internal_api.c:  Channel is being initialized or destroyed<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] stasis.c: Creating topic. name: channel:1660161852.8, detail:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] stasis.c: Topic 'channel:1660161852.8': 0x7f19c0023210 created<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel.c: Channel 0x7f19c00048d0 'PJSIP/192.168.33.31-00000005' allocated<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] chan_pjsip.c:  Topology:  <0:audio-0:audio:sendrecv (ulaw)> Formats: (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] chan_pjsip.c:  Compatible? yes<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel_internal_api.c:  PJSIP/192.168.33.31-00000005: MultistreamFormats: (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel_internal_api.c:  Set native formats but not topology<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel_internal_api.c:  PJSIP/192.168.33.31-00000005:  <0:audio-0:audio:sendrecv (ulaw)><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] channel_internal_api.c:  Used provided topology<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] chan_pjsip.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1907] chan_pjsip.c:  Channel: PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1626] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: Newchannel^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: call,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1569] threadpool.c: Increasing threadpool stasis/pool's size by 1<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1908] chan_pjsip.c:  PJSIP/192.168.33.31-00000005 Topology:  <0:audio-0:audio:sendrecv (ulaw)><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1908] chan_pjsip.c:  'call' task pushed<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1774] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: Newchannel^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: call,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1774] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: Newexten^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: dialplan,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Extension: s^M<u></u><u></u></p>
<p class="MsoNormal">Application: AppDial2^M<u></u><u></u></p>
<p class="MsoNormal">AppData: (Outgoing Line)^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1774] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: VarSet^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: dialplan,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Variable: _MY_GEO_STS^M<u></u><u></u></p>
<p class="MsoNormal">Value: Street^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1774] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: VarSet^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: dialplan,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Variable: _MY_GEO_RD^M<u></u><u></u></p>
<p class="MsoNormal">Value: Main^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1626] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: Newexten^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: dialplan,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Extension: s^M<u></u><u></u></p>
<p class="MsoNormal">Application: AppDial2^M<u></u><u></u></p>
<p class="MsoNormal">AppData: (Outgoing Line)^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1626] manager.c: Examining AMI event:<u></u><u></u></p>
<p class="MsoNormal">Event: VarSet^M<u></u><u></u></p>
<p class="MsoNormal">Privilege: dialplan,all^M<u></u><u></u></p>
<p class="MsoNormal">Channel: PJSIP/192.168.33.31-00000005^M<u></u><u></u></p>
<p class="MsoNormal">ChannelState: 0^M<u></u><u></u></p>
<p class="MsoNormal">ChannelStateDesc: Down^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">CallerIDName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineNum: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">ConnectedLineName: <unknown>^M<u></u><u></u></p>
<p class="MsoNormal">Language: en^M<u></u><u></u></p>
<p class="MsoNormal">AccountCode: 20^M<u></u><u></u></p>
<p class="MsoNormal">Context: IS^M<u></u><u></u></p>
<p class="MsoNormal">Exten: s^M<u></u><u></u></p>
<p class="MsoNormal">Priority: 1^M<u></u><u></u></p>
<p class="MsoNormal">Uniqueid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Linkedid: 1660161852.8^M<u></u><u></u></p>
<p class="MsoNormal">Variable: _MY_GEO_STS^M<u></u><u></u></p>
<p class="MsoNormal">Value: Street^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">….<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] chan_pjsip.c:  PJSIP/192.168.33.31-00000005 Topology:  <0:audio-0:audio:sendrecv (ulaw)><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Processing streams<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Processing stream 0:audio-0:audio:sendrecv (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 Adding position 0<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  Creating new media session<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  Setting media session as default for audio<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  Done<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 Stream: 0:audio-0:audio:sendrecv (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_sdp_rtp.c:  PJSIP/192.168.33.31-00000005 Type: audio 0:audio-0:audio:sendrecv (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_sdp_rtp.c: Transport transport1 bound to
<a href="http://0.0.0.0" target="_blank">0.0.0.0</a>: Using it for RTP media.<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] rtp_engine.c: Using engine 'asterisk' for RTP instance '0x7f19c80c3bf0'<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) RTP allocated port 17214<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) ICE creating session
<a href="http://0.0.0.0:17214" target="_blank">0.0.0.0:17214</a> (17214)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) ICE create<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) ICE add system candidates<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) ICE add candidate:
<a href="http://192.168.33.33:17214" target="_blank">192.168.33.33:17214</a>, 2130706431<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] rtp_engine.c: RTP instance '0x7f19c80c3bf0' is setup and ready to go<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) ICE stopped<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_rtp_asterisk.c: (0x7f19c80c3bf0) RTCP setup on RTP instance<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_sdp_rtp.c:  RC: 1<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  Handled<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Stream 0:audio-0:audio:sendrecv (ulaw) added<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Done with 0:audio-0:audio:sendrecv (ulaw)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Adding bundle groups (if available)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Copying connection details<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Processing media 0<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Media 0 reset<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.471] DEBUG[1614] res_pjsip_session.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Method is INVITE<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005: There was no geoloc datastore<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005: There are no geoloc profiles on this channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005: There are now 1 geoloc profiles to be sent<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  ep: 'IS_prof_9' EffectiveLoc: country=${_MY_GEO_COUNTRY},A1=${_MY_GEO_NATIONAL_SUBDIVISION},A2=${_MY_GEO_NATSUB},A3=${_MY_GEO_CITY},HNO=${_MY_GEO_HNO},RD=${_MY_GEO_RD},STS=${_MY\<u></u><u></u></p>
<p class="MsoNormal">_GEO_STS},PC=${_MY_GEO_PC}<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_geolocation/geoloc_eprofile.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_geolocation/geoloc_eprofile.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_COUNTRY result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_COUNTRY result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_NATIONAL_SUBDIVISION result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_NATIONAL_SUBDIVISION result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_NATSUB result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_NATSUB result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_CITY result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_CITY result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_HNO result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_HNO result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_RD result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_RD result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_STS result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_STS result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_PC result is '' from channel<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] pbx_variables.c: Variable _MY_GEO_PC result is '' from headp<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_geolocation/geoloc_civicaddr.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_geolocation/geoloc_civicaddr.c:  PJSIP/192.168.33.31-00000005: Done<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_geolocation/geoloc_eprofile.c:  PJSIP/192.168.33.31-00000005: Done<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_geolocation/geoloc_eprofile.c:  PJSIP/192.168.33.31-00000005: Done<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  body: 0x7f19c8048390 0<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  cid: '<a href="mailto:whjwo@192.168.33.33" target="_blank">whjwo@192.168.33.33</a>' uri: '<a href="mailto:cid%3Awhjwo@192.168.33.33" target="_blank">cid:whjwo@192.168.33.33</a>'
 pidf_index: 0<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005: PIDF-LO added with cid '<a href="mailto:whjwo@192.168.33.33" target="_blank">whjwo@192.168.33.33</a>'<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  ix: 0 of 1 LocRef:
<a href="mailto:cid%3Awhjwo@192.168.33.33" target="_blank">cid:whjwo@192.168.33.33</a><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_geolocation.c:  PJSIP/192.168.33.31-00000005: Geolocation: <<a href="mailto:cid%3Awhjwo@192.168.33.33" target="_blank">cid:whjwo@192.168.33.33</a>><u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip/pjsip_resolver.c: Performing SIP DNS resolution of target '192.168.33.31'<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip/pjsip_resolver.c: Transport type for target '192.168.33.31' is 'UDP transport'<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip/pjsip_resolver.c: Target '192.168.33.31' is an IP address, skipping resolution<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 Event: TSX_STATE  Inv State: CALLING<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c: PJSIP/192.168.33.31-00000005: Source of transaction state change is TX_MSG<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 TSX State: Calling  Inv State: CALLING<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  Nothing delayed<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 TSX State: Calling  Inv State: CALLING<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:  Topology: Pending:  <0:audio-0:audio:sendrecv (ulaw)>  Active: (null topology)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] res_pjsip_session.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] DEBUG[1614] chan_pjsip.c:  RC: 0<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1613] res_pjsip/pjsip_distributor.c: Searching for serializer associated with dialog dlg0x7f19c80a2798 for Response msg 100/INVITE/cseq=21131 (rdata0x7f19b4001768)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1613] res_pjsip/pjsip_distributor.c: Found serializer pjsip/outsess/192.168.33.31-000000a6 associated with dialog dlg0x7f19c80a2798<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 Method: INVITE Status: 100<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 TSX State: Proceeding  Inv State: CALLING<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005: Response is 100 Trying<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] chan_pjsip.c:  PJSIP/192.168.33.31-00000005: Status: 100<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] chan_pjsip.c:  PJSIP/192.168.33.31-00000005: Not queueing anything<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] chan_pjsip.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] chan_pjsip.c:  PJSIP/192.168.33.31-00000005: Status: 100<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] chan_pjsip.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  Nothing delayed<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  PJSIP/192.168.33.31-00000005 TSX State: Proceeding  Inv State: CALLING<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:  Topology: Pending:  <0:audio-0:audio:sendrecv (ulaw)>  Active: (null topology)<u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.473] DEBUG[1614] res_pjsip_session.c:<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">The SIP INVITE is as follows (all the civic address settings are blank, despite the AMI VarSet events showing the variables were set on the channel)<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/10 15:04:12.472] VERBOSE[1614] res_pjsip_logger.c: <--- Transmitting SIP request (2265 bytes) to UDP:<a href="http://192.168.33.31:5060" target="_blank">192.168.33.31:5060</a>
 ---><u></u><u></u></p>
<p class="MsoNormal">INVITE
<a href="mailto:sip%3A1234@192.168.33.31" target="_blank">sip:1234@192.168.33.31</a> SIP/2.0^M<u></u><u></u></p>
<p class="MsoNormal">Via: SIP/2.0/UDP 192.168.33.33:5060;rport;branch=z9hG4bKPj37ef75eb-0ddc-4802-baa7-0921ff30ff8a^M<u></u><u></u></p>
<p class="MsoNormal">From: "John Smith" <<a href="mailto:sip%3A8005551234@192.168.33.33" target="_blank">sip:8005551234@192.168.33.33</a>>;tag=1720fabc-afd7-46ad-aa08-ff84140a7add^M<u></u><u></u></p>
<p class="MsoNormal">To: <<a href="mailto:sip%3A1234@192.168.33.31" target="_blank">sip:1234@192.168.33.31</a>>^M<u></u><u></u></p>
<p class="MsoNormal">Contact: <<a href="http://sip:asterisk@192.168.33.33:5060" target="_blank">sip:asterisk@192.168.33.33:5060</a>>^M<u></u><u></u></p>
<p class="MsoNormal">Call-ID: c0a41f60-08d7-43e3-9901-39860a8001f5^M<u></u><u></u></p>
<p class="MsoNormal">CSeq: 21131 INVITE^M<u></u><u></u></p>
<p class="MsoNormal">Allow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER^M<u></u><u></u></p>
<p class="MsoNormal">Supported: 100rel, timer, replaces, norefersub, histinfo^M<u></u><u></u></p>
<p class="MsoNormal">Session-Expires: 1800^M<u></u><u></u></p>
<p class="MsoNormal">Min-SE: 90^M<u></u><u></u></p>
<p class="MsoNormal">Geolocation: <<a href="mailto:cid%3Awhjwo@192.168.33.33" target="_blank">cid:whjwo@192.168.33.33</a>>^M<u></u><u></u></p>
<p class="MsoNormal">Geolocation-Routing: no^M<u></u><u></u></p>
<p class="MsoNormal">Max-Forwards: 70^M<u></u><u></u></p>
<p class="MsoNormal">User-Agent: Asterisk PBX 18.14.0-rc1^M<u></u><u></u></p>
<p class="MsoNormal">Content-Type: multipart/mixed;boundary=8542a9ce-7ac4-47f7-8c17-d42771ebd564^M<u></u><u></u></p>
<p class="MsoNormal">Content-Length:  1470^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal">--8542a9ce-7ac4-47f7-8c17-d42771ebd564^M<u></u><u></u></p>
<p class="MsoNormal">Content-Type: application/sdp^M<u></u><u></u></p>
<p class="MsoNormal">Content-Length:   181^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal">v=0^M<u></u><u></u></p>
<p class="MsoNormal">o=- 823099435 823099435 IN IP4 192.168.33.33^M<u></u><u></u></p>
<p class="MsoNormal">s=Asterisk^M<u></u><u></u></p>
<p class="MsoNormal">c=IN IP4 192.168.33.33^M<u></u><u></u></p>
<p class="MsoNormal">t=0 0^M<u></u><u></u></p>
<p class="MsoNormal">m=audio 17214 RTP/AVP 0^M<u></u><u></u></p>
<p class="MsoNormal">a=rtpmap:0 PCMU/8000^M<u></u><u></u></p>
<p class="MsoNormal">a=ptime:20^M<u></u><u></u></p>
<p class="MsoNormal">a=maxptime:150^M<u></u><u></u></p>
<p class="MsoNormal">a=sendrecv^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal">--8542a9ce-7ac4-47f7-8c17-d42771ebd564^M<u></u><u></u></p>
<p class="MsoNormal">Content-ID: <<a href="mailto:whjwo@192.168.33.33" target="_blank">whjwo@192.168.33.33</a>>^M<u></u><u></u></p>
<p class="MsoNormal">Content-Type: application/pidf+xml^M<u></u><u></u></p>
<p class="MsoNormal">Content-Length:  1009^M<u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal"><?xml version="1.0"?><u></u><u></u></p>
<p class="MsoNormal"><presence xmlns="urn:ietf:params:xml:ns:pidf" xmlns:ca="urn:ietf:params:xml:ns:pidf:geopriv10:civicAddr" xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model" xmlns:fn="<a href="http://www.w3.org/2005/xpath-functions" target="_blank">http://www.w3.org/2005/xpath-functions</a>"
 xmlns:gbp="urn:ietf:params:xml:\<u></u><u></u></p>
<p class="MsoNormal">ns:pidf:geopriv10:basicPolicy" xmlns:gml="<a href="http://www.opengis.net/gml" target="_blank">http://www.opengis.net/gml</a>" xmlns:gp="urn:ietf:params:xml:ns:pidf:geopriv10" xmlns:gs="<a href="http://www.opengis.net/pidflo/1.0" target="_blank">http://www.opengis.net/pidflo/1.0</a>"
 xmlns:date="<a href="http://exslt.org/dates-and-times" target="_blank">http://exslt.org/dates-and-times</a>" entity="IS_prof_9"><u></u><u></u></p>
<p class="MsoNormal">  <dm:device><u></u><u></u></p>
<p class="MsoNormal">    <gp:geopriv><u></u><u></u></p>
<p class="MsoNormal">      <gp:location-info><u></u><u></u></p>
<p class="MsoNormal">        <ca:civicAddress xml:lang="en"><u></u><u></u></p>
<p class="MsoNormal">          <ca:country/><u></u><u></u></p>
<p class="MsoNormal">          <ca:A1/><u></u><u></u></p>
<p class="MsoNormal">          <ca:A2/><u></u><u></u></p>
<p class="MsoNormal">          <ca:A3/><u></u><u></u></p>
<p class="MsoNormal">          <ca:HNO/><u></u><u></u></p>
<p class="MsoNormal">          <ca:RD/><u></u><u></u></p>
<p class="MsoNormal">          <ca:STS/><u></u><u></u></p>
<p class="MsoNormal">          <ca:PC/><u></u><u></u></p>
<p class="MsoNormal">        </ca:civicAddress><u></u><u></u></p>
<p class="MsoNormal">      </gp:location-info><u></u><u></u></p>
<p class="MsoNormal">      <gp:usage-rules><u></u><u></u></p>
<p class="MsoNormal">        <gp:retransmission_allowed>yes</gp:retransmission_allowed><u></u><u></u></p>
<p class="MsoNormal">      </gp:usage-rules><u></u><u></u></p>
<p class="MsoNormal">    </gp:geopriv><u></u><u></u></p>
<p class="MsoNormal">    <dm:timestamp>2022-08-10T20:04:12Z</dm:timestamp><u></u><u></u></p>
<p class="MsoNormal">  </dm:device><u></u><u></u></p>
<p class="MsoNormal"></presence><u></u><u></u></p>
<p class="MsoNormal">^M<u></u><u></u></p>
<p class="MsoNormal">--8542a9ce-7ac4-47f7-8c17-d42771ebd564--^M<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>>
<b>On Behalf Of </b>George Joseph<br>
<b>Sent:</b> Wednesday, August 10, 2022 1:34 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com" target="_blank">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> Re: [External] [asterisk-users] [External] [External] [External] Geo location 18.14.0-rc1 question<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Wed, Aug 10, 2022 at 11:25 AM Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal">Thank you George.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Looking forward to working with the changes.  I will retrieve them when the next release candidate comes out.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">A quick question on using variables to pass custom Geo Location settings on via an AMI Originate.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">If my AMI originate request looks something like this…<u></u><u></u></p>
<p class="MsoNormal">Action: Originate<u></u><u></u></p>
<p class="MsoNormal">Channel:
<a href="mailto:PJSIP/1234@192.168.x.x" target="_blank">PJSIP/1234@192.168.x.x</a><u></u><u></u></p>
<p class="MsoNormal">Exten: createcall<u></u><u></u></p>
<p class="MsoNormal">Context: mycontext<u></u><u></u></p>
<p class="MsoNormal">Priority: 1<u></u><u></u></p>
<p class="MsoNormal">Timeout: 60000<u></u><u></u></p>
<p class="MsoNormal">CallerID: John Smith <8005551234><u></u><u></u></p>
<p class="MsoNormal">Variable: _MY_GEO_COUNTRY=US,_MY_GEO_NATSUB=Florida,_MY_GEO_CITY=Orlando,_MY_GEO_HNO=100,_MY_GEO_RD=Main,_MY_GEO_STS=Street<u></u><u></u></p>
<p class="MsoNormal">Async: true<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Do I need to program the location_variables in the profile like this?<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[1]<u></u><u></u></p>
<p class="MsoNormal">type = profile<u></u><u></u></p>
<p class="MsoNormal">pidf_element = device<u></u><u></u></p>
<p class="MsoNormal">profile_action = discard_incoming<u></u><u></u></p>
<p class="MsoNormal">usage_rules = retransmission_allowed=yes<u></u><u></u></p>
<p class="MsoNormal">location_variables = country=${_MY_GEO_COUNTRY}<u></u><u></u></p>
<p class="MsoNormal">location_variables = A1=${_MY_GEO_NATIONAL_SUBDIVISION}<u></u><u></u></p>
<p class="MsoNormal">location_variables = A2=${_MY_GEO_NATSUB}<u></u><u></u></p>
<p class="MsoNormal">location_variables = A3=${_MY_GEO_CITY}<u></u><u></u></p>
<p class="MsoNormal">location_variables = HNO=${_MY_GEO_HNO}<u></u><u></u></p>
<p class="MsoNormal">location_variables = RD=${_MY_GEO_RD}<u></u><u></u></p>
<p class="MsoNormal">location_variables = STS=${_MY_GEO_STS}<u></u><u></u></p>
<p class="MsoNormal">location_variables = PC=${_MY_GEO_PC}<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Or would I need to program the location_info_refinements in the profile to use those variables?<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">location_info_refinement is what you want.  location_variables defines
<b><i>new</i></b> variables to use in addition to those on the channel.  You'd use these if you had variables that for some reason you didn't want on the channel itself.  <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">However...   The profile you defined above doesn't have a location reference to refine so you'd need at least a dummy location with a format of civicAddress.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[mylog]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">type = location<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">format = civicAddress<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Then in your profile...<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[1]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">type = profile<u></u><u></u></p>
<p class="MsoNormal">pidf_element = device<u></u><u></u></p>
<p class="MsoNormal">profile_action = discard_incoming<u></u><u></u></p>
<p class="MsoNormal">usage_rules = retransmission_allowed=yes<u></u><u></u></p>
<p class="MsoNormal">location_reference = myloc<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">location_variables = country=${_MY_GEO_COUNTRY}<u></u><u></u></p>
<p class="MsoNormal">location_variables = A1=${_MY_GEO_NATIONAL_SUBDIVISION}<u></u><u></u></p>
<p class="MsoNormal">...<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">You can also do this which might actually be faster...<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">[mylog]<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">type = location<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">format = civicAddress<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">location_info = country=${_MY_GEO_COUNTRY}, A1=${_MY_GEO_NATIONAL_SUBDIVISION}<u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal">location_info = A2=${_MY_GEO_NATSUB}, ...<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">[1]<u></u><u></u></p>
</div>
<div>
<div>
<p class="MsoNormal">type = profile<u></u><u></u></p>
<p class="MsoNormal">pidf_element = device<u></u><u></u></p>
<p class="MsoNormal">profile_action = discard_incoming<u></u><u></u></p>
<p class="MsoNormal">usage_rules = retransmission_allowed=yes<u></u><u></u></p>
<p class="MsoNormal">location_reference = myloc<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<div>
<p class="MsoNormal">This way you don't need to use location_info_refinement at all.  <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">IIRC this saves having to parse location_info_refinement and bounce it against<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">the original location_info which could be empty.  <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Dan<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>>
<b>On Behalf Of </b>George Joseph<br>
<b>Sent:</b> Wednesday, August 10, 2022 8:58 AM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com" target="_blank">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> Re: [External] [asterisk-users] [External] [External] Geo location 18.14.0-rc1 question<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<p class="MsoNormal">Sorry for the delay but this turned out to be a bit more complex than I anticipated.<u></u><u></u></p>
<div>
<p class="MsoNormal">There are reviews up on Gerrit for the 16 and 18 branches that address the issues below as well as clean up the implementation, plug some memory leaks, etc.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">16:
<a href="https://gerrit.asterisk.org/c/asterisk/+/18896" target="_blank">https://gerrit.asterisk.org/c/asterisk/+/18896</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">18: <a href="https://gerrit.asterisk.org/c/asterisk/+/18897" target="_blank">https://gerrit.asterisk.org/c/asterisk/+/18897</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I anticipate these will make it into the next set of release candidates which are due to be cut tomorrow.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Give them a try.<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Wed, Aug 3, 2022 at 1:51 PM George Joseph <<a href="mailto:gjoseph@sangoma.com" target="_blank">gjoseph@sangoma.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal">Looks like it'll be tomorrow before I can get the patch up.  I ran into some strange issues.<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Tue, Aug 2, 2022 at 1:43 PM Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal">Thank you George<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>>
<b>On Behalf Of </b>George Joseph<br>
<b>Sent:</b> Tuesday, August 2, 2022 2:40 PM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com" target="_blank">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> Re: [External] [asterisk-users] [External] Geo location 18.14.0-rc1 question<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Tue, Aug 2, 2022 at 1:35 PM George Joseph <<a href="mailto:gjoseph@sangoma.com" target="_blank">gjoseph@sangoma.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Tue, Aug 2, 2022 at 1:13 PM Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal">Is the allow_routing setting on the geolocation Wiki Profile also not fully implemented?<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Well, 99% of the code is there.  The 1% is parsing the config option.  Not sure how I missed that.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I'll have a patch up first thing in the morning UTC-6.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I'll call it "allow_use_for_routing" in profile.<u></u><u></u></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Actually just "allow_routing_use"<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">In the code, I see geolocation_routing used instead of allow_routing.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Tried both and Asterisk indicates it cannot find suitable setting so it doesn’t create the profile object.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Dan<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> Dan Cropp
<br>
<b>Sent:</b> Tuesday, August 2, 2022 10:04 AM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com" target="_blank">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> RE: [External] [asterisk-users] Geo location 18.14.0-rc1 question<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thank you George.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> asterisk-users <<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>>
<b>On Behalf Of </b>George Joseph<br>
<b>Sent:</b> Tuesday, August 2, 2022 9:57 AM<br>
<b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion <<a href="mailto:asterisk-users@lists.digium.com" target="_blank">asterisk-users@lists.digium.com</a>><br>
<b>Subject:</b> Re: [External] [asterisk-users] Geo location 18.14.0-rc1 question<u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal">On Tue, Aug 2, 2022 at 8:46 AM Dan Cropp <<a href="mailto:dan@amtelco.com" target="_blank">dan@amtelco.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal">I believe I have everything configured correctly, but Asterisk is complaining about my configuration<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">It is complaining about confidence settings. 
<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">From the Asterisk Geolocation Implementation Wiki, I believe I have this set correctly.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p style="margin:0in;background:white"><span style="font-size:10.5pt;font-family:Helvetica,sans-serif;color:rgb(51,51,51)">Sub-parameters:</span><u></u><u></u></p>
<ul type="disc">
<li class="MsoNormal" style="color:rgb(51,51,51);background:white">
<code><span style="font-size:10pt">value</span></code><span style="font-size:10.5pt;font-family:Helvetica,sans-serif">: A percentage indicating the confidence or "unknown".</span><u></u><u></u></li><li class="MsoNormal" style="color:rgb(51,51,51);background:white">
<code><span style="font-size:10pt">pdf</span></code><span style="font-size:10.5pt;font-family:Helvetica,sans-serif">: "unknown", "normal" or "rectangular"<br>
Example: </span><code><span style="font-size:10pt">confidence = value=80, pdf=unknown</span></code><span style="font-size:10.5pt;font-family:Helvetica,sans-serif"><br>
If no </span><code><span style="font-size:10pt">confidence</span></code><span style="font-size:10.5pt;font-family:Helvetica,sans-serif"> parameter is specified, the default is 95%.<br>
See <a href="https://wiki.asterisk.org/wiki/display/AST/Geolocation+Reference+Information#GeolocationReferenceInformation-rfc7459" target="_blank"><span style="color:rgb(25,46,132)">RFC7459</span></a> for the exact definition of this parameter.</span><u></u><u></u></li></ul>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/02 09:30:03.724] ERROR[682944] config_options.c: Could not find option suitable for category 'IS_loc_1' named 'confidence' at line 12 of<u></u><u></u></p>
<p class="MsoNormal">[08/02 09:30:03.724] ERROR[682944] res_sorcery_config.c: Could not create an object of type 'location' with id 'IS_loc_1' from configuration file 'geolocation.conf'<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[IS_loc_1]<u></u><u></u></p>
<p class="MsoNormal">type = location<u></u><u></u></p>
<p class="MsoNormal">format = civicAddress<u></u><u></u></p>
<p class="MsoNormal">confidence = value=95, pdf=unknown<u></u><u></u></p>
<p class="MsoNormal">location_info = country=US,A1=Wisconsin,A3=Madison<u></u><u></u></p>
<p class="MsoNormal">location_info = HNO=4800,RD=Main,STS=Drive,PC=53704<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Remove the confidence param for now.    I documented it before I implemented it. :)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Also seeing problems with location_refinement setting.<u></u><u></u></p>
<p class="MsoNormal">Again, I believe my setting matches what is on the Asterisk Geolocation Implementation wiki.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[08/02 09:30:03.724] ERROR[682944] config_options.c: Could not find option suitable for category 'IS_prof_20' named 'location_refinement' at line 56 of<u></u><u></u></p>
<p class="MsoNormal">[08/02 09:30:03.724] ERROR[682944] res_sorcery_config.c: Could not create an object of type 'profile' with id 'IS_prof_20' from configuration file 'geolocation.conf'<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">[IS_prof_20]<u></u><u></u></p>
<p class="MsoNormal">type = profile<u></u><u></u></p>
<p class="MsoNormal">profile_action = prefer_incoming<u></u><u></u></p>
<p class="MsoNormal">pidf_element = person<u></u><u></u></p>
<p class="MsoNormal">usage_rules = retransmission_allowed=no<u></u><u></u></p>
<p class="MsoNormal">location_reference = IS_loc_22<u></u><u></u></p>
</div>
</div>
</blockquote>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal">location_refinement = ROOM=292<u></u><u></u></p>
<p class="MsoNormal">location_refinement = FLR=1<u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Pffft.  I renamed this to "location_info_refinement" to better match the "location_info" parameter in the Location object.  I forgot to rename it in the wiki documentation.  If
 you just change the name it should work.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Dan<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal">--
<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" target="_blank">
https://community.asterisk.org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" target="_blank">
https://wiki.asterisk.org/wiki/display/AST/Getting+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" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>
<p class="MsoNormal">--
<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" target="_blank">
https://community.asterisk.org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" target="_blank">
https://wiki.asterisk.org/wiki/display/AST/Getting+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" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
<p class="MsoNormal">--
<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" target="_blank">
https://community.asterisk.org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" target="_blank">
https://wiki.asterisk.org/wiki/display/AST/Getting+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" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<p class="MsoNormal">--
<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" target="_blank">
https://community.asterisk.org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" target="_blank">
https://wiki.asterisk.org/wiki/display/AST/Getting+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" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>
<p class="MsoNormal">-- <br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">
http://www.api-digital.com</a> --<br>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" target="_blank">
https://community.asterisk.org/</a><br>
<br>
New to Asterisk? Start here:<br>
      <a href="https://wiki.asterisk.org/wiki/display/AST/Getting+Started" target="_blank">
https://wiki.asterisk.org/wiki/display/AST/Getting+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" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>

-- <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>
<br>
Check out the new Asterisk community forum at: <a href="https://community.asterisk.org/" rel="noreferrer" target="_blank">https://community.asterisk.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/wiki/display/AST/Getting+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/mailman/listinfo/asterisk-users</a></blockquote></div></div>