<div dir="ltr">Hi all,<br><br>I&#39;m starting out with FS 1.4.7 on CentOS 6 (installed via the FS repo at <a href="http://files.freeswitch.org">http://files.freeswitch.org</a>) and have a simple working config with two sofia profiles, internal and external. I can register SIP clients, call between internal extensions and call external numbers through a SIP gateway.<br><br>Each user in directory/default/*.xml looks like this:<br><br>&lt;include&gt;<br>  &lt;user id=&quot;106&quot;&gt;<br>    &lt;params&gt;<br>      &lt;param name=&quot;password&quot; value=&quot;xxx&quot;/&gt;<br>    &lt;/params&gt;<br>    &lt;variables&gt;<br>      &lt;variable name=&quot;accountcode&quot; value=&quot;106&quot;/&gt;<br>      &lt;variable name=&quot;user_context&quot; value=&quot;default&quot;/&gt;<br>      &lt;variable name=&quot;effective_caller_id_name&quot; value=&quot;Gavin Hamill&quot;/&gt;<br>      &lt;variable name=&quot;outbound_caller_id_name&quot; value=&quot;Gavin Hamill&quot;/&gt;<br>    &lt;/variables&gt;<br>  &lt;/user&gt;<br>&lt;/include&gt;<br><br>However, when I call from 106 -&gt; 105, I only see &#39;105&#39; appear in the destination client when I would expect to see &#39;Gavin Hamill&#39; If I force the effective_caller_id_name to be a fixed string:<br><br>  &lt;context name=&quot;default&quot;&gt;<br>    &lt;extension name=&quot;bashton_office_staff&quot;&gt;<br>      &lt;condition field=&quot;destination_number&quot; expression=&quot;^(10[0-9])<span id="goog_41131131"></span>quot;&gt;<br>        &lt;action application=&quot;set&quot; data=&quot;effective_caller_id_name=QWERTYUIOP&quot; /&gt;<br>        &lt;action application=&quot;bridge&quot; data=&quot;user/$1&quot;/&gt;<br>      &lt;/condition&gt;<br>  ...<br>  &lt;/context&gt;<br><br>Then sure enough calls always appear as coming from &#39;QWERTYUIOP&#39;  At <a href="https://confluence.freeswitch.org/display/FREESWITCH/XML+User+Directory">https://confluence.freeswitch.org/display/FREESWITCH/XML+User+Directory</a><div>there is a section &#39;Variables&#39; which states:<br><br>  Any variables defined in the domain or user will be defined as channel<br>  variables when there is a call to user or when there is an inbound calls from that user.<br><br>That&#39;s exactly the behaviour I was expecting - any pointers where I&#39;m going wrong would be warmly received.<br><br>Cheers,<br>Gavin</div></div>