<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>I started playing with the 'inline=true's and finally got them in the right place...<br><br>done.&nbsp; Thanks!<br><br><br><div>On Thu, Jul 23, 2015, at 15:54, Steven Ayre wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div>The dialplan is run in two stages - hunting and execution.<br></div>
<div>&nbsp;</div>
<div>In hunting it will look through the extensions for any where the the conditions match and puts the actions together into a list. It then executes that list of actions in order. As a result it's checking the&nbsp;effective_caller_id_name condition before the action that sets the variable has been executed.<br></div>
<div>&nbsp;</div>
<div>As a workaround if you run 'transfer' that will perform a new dialplan hunt generating a new list of actions to execute. If you set the variable then transfer, then the conditions in the new hunt will have the variable already set.<br></div>
<div>&nbsp;</div>
<div>Another option is using inline="true" on the set action. That will execute the action during the hunt itself.<br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><div>&nbsp;</div>
<div><div>On 23 July 2015 at 22:36, David S. Dee <span dir="ltr">&lt;<a href="mailto:dsdee@dsba.net">dsdee@dsba.net</a>&gt;</span> wrote:<br></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div><u></u><br></div>
<div><div>Hello;<br></div>
<div>&nbsp;</div>
<div>I've been a freeswitch user for some time, but I am finally getting around to trying to get idea working again.<br></div>
<div>&nbsp;</div>
<div>I have an in-house CID lookup routine that works fine... it sets caller_id_name and effective_caller_id_name and those modified names show up fine on my telephones when the calls come in.<br></div>
<div>&nbsp;</div>
<div>That lookup routine adds a prefix of TM: if its a telemarketer, or VM: if i want the caller to go directly to voicemail...&nbsp; Basically, if the original CID from my provider shows up as "FOO Marketing", then after the cid-extension runs, the caller_id_name and effective_caller_name to "TM:FOO Marketing"....<br></div>
<div>&nbsp;</div>
<div>What is -not- working is the routing.<br></div>
<div>&nbsp;</div>
<div>I have an extension right after the CID Lookup that I want to do the routing directly to voicemail.&nbsp;&nbsp; Watching the debug logs, it appears that the field is already parsed and is set to the *original* callerid name that was available when the call came in...&nbsp;&nbsp; Trying different variations of field="caller_id_name" and field="${caller_id_name}" (and same with effective_caller_id_name) still yields no joy.<br></div>
<div>&nbsp;</div>
<div>Any guidance?&nbsp;&nbsp; The snippets from my dialplan are below.<br></div>
<div>&nbsp;</div>
<div>Thanks!<br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp; &lt;extension name="CID Inbound Lookup" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="ani" expression="(\d{10})"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO In CID Inbound Lookup '$1' -- The Second Time"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO CIDLookup(before): CID Num: '${caller_id_number}' CID Name: '${caller_id_name}' Orig CID Name: '${original_caller_id_name}' Dest: '${destination_number}'"/&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="url=num=${caller_id_number}&amp;name=${url_encode(${caller_id_name})}&amp;did=${destination_number}"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO CIDLookup(before): url: '${url}'"/&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="curl" data="</span><a href="http://www.dsba.net/voip/cidlookup.php?$%7Burl%7D%22/"><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">http://MYDOMAIN.com/MYCIDLOOKUP.php?${url}"/</span></a><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="info"/&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO CIDLookup(after ): curl_response_code: ${curl_response_code}"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO CIDLookup(after ): curl_response_data: ${curl_response_data}"/&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="caller_id_name=${curl_response_data}"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="effective_caller_id_name=${curl_response_data}"/&gt;</span><br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO CIDLookup(after ): CID Num: '${caller_id_number}' CID Name: '${caller_id_name}' Orig CID Name: '${original_caller_id_name}' Dest: '${destination_number}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO CIDLookup(after ): caller_id_name: '${caller_id_name}', original_caller_id_name: '${original_caller_id_name}', effective_caller_id_name: '${effective_caller_id_name}'" /&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- This event will be picked up by HB-Bot for announcing --&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="event" data="Event-Name=CUSTOM,Event-Subclass=CallAnnounce,ani=${destination_number},cidnum=${caller_id_number},cidname=${caller_id_name}"/&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">and here are my test cases that are *right* after the above... but yet can't pick up the change in variables.&nbsp; *ONE* of these (I expect '3b' or '1') should fire... none do.</span><br></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_0" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="original_caller_id_name" expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_0: : '${original_caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_1" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="caller_id_name" expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_1: : '${caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_2" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="effective_caller_id_name" expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_2: : '${effective_caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_3" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field='${caller_id_name}' expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_3: : '${caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_3b" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="${caller_id_name}" expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_3b: : '${caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_4" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field='${effective_caller_id_name}' expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_4: : '${effective_caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
<div>&nbsp;</div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;extension name="cid_test_5" continue="true"&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field='${effective_caller_id_name}' expression="TM" &gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="INFO cid_test_5: : '${effective_caller_id_name}'"/&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;</span><br></div>
<div><span style="font-family:menlo,consolas,&quot;courier new&quot;,monospace,sans-serif" class="font">&nbsp;&nbsp;&nbsp; &lt;/extension&gt;</span><br></div>
</div>
<div>&nbsp;</div>
<div>_________________________________________________________________________<br></div>
<div>
Professional FreeSWITCH Consulting Services:<br></div>
<div> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br></div>
<div> <a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br></div>
<div>&nbsp;</div>
<div>
Official FreeSWITCH Sites<br></div>
<div> <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br></div>
<div> <a href="http://confluence.freeswitch.org">http://confluence.freeswitch.org</a><br></div>
<div> <a href="http://www.cluecon.com">http://www.cluecon.com</a><br></div>
<div>&nbsp;</div>
<div>
FreeSWITCH-users mailing list<br></div>
<div> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br></div>
<div> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br></div>
<div>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br></div>
<div> <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br></div>
</blockquote></div>
</div>
</div>
<div><u>_________________________________________________________________________</u><br></div>
<div>Professional FreeSWITCH Consulting Services:<br></div>
<div><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br></div>
<div><a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br></div>
<div>&nbsp;</div>
<div>Official FreeSWITCH Sites<br></div>
<div><a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br></div>
<div><a href="http://confluence.freeswitch.org">http://confluence.freeswitch.org</a><br></div>
<div><a href="http://www.cluecon.com">http://www.cluecon.com</a><br></div>
<div>&nbsp;</div>
<div>FreeSWITCH-users mailing list<br></div>
<div><a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br></div>
<div><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br></div>
<div>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br></div>
<div><a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br></div>
</blockquote><div>&nbsp;</div>
</body>
</html>