[Freeswitch-users] Unable to access variables set in directory from the dialplan

Iskren Hadzhinedev iskren.hadzhinedev at ikiji.com
Mon Mar 17 18:04:07 MSK 2014


Forgot to mention:
FreeSWITCH Version 1.2.22+git~20140213T171209Z~28e8194de9~64bit (git 
28e8194 2014-02-13 17:12:09Z 64bit)
CentOS 6.5

On 17.3.2014 г. 17:02, Iskren Hadzhinedev wrote:
> Greetings!
> I'm unable to access user variables that are set in the directory from 
> the dialplan.
> The setup is quite simple, the user is:
> -- 
>                     <user id="611">
>                         <params>
>                             <param name="a1-hash" 
> value="693c2978ddbe62f7129b7e551bcf7d49"/>
>                             <param name="vm-enabled" value="true"/>
>                             <param name="vm-a1-hash" 
> value="126003cf36e8e6a69ecdbfd1bba121c8"/>
>                         </params>
>                         <variables>
>                             <variable name="toll_allow" 
> value="local,international"/>
>                             <variable name="user_context" 
> value="sip.test.com"/>
>                             <variable name="effective_caller_id_name" 
> value="Tester"/>
>                             <variable 
> name="effective_caller_id_number" value="611"/>
>                         </variables>
>                     </user>
> -- 
> And the extension in the dialplan is:
> -- 
>   <extension name="Outgoing Test">
>     <condition field="${toll_allow}" expression="local"/>
>     <condition field="destination_number" expression="^([0-9]{6})$">
>       <action application="bridge" data="sofia/gateway/testgw/$1"/>
>     </condition>
>   </extension>
> -- 
>
> The toll_allow always gets evaluated to an empty string, and when I 
> actually run the info application I don't see any of the variables 
> that are set. If I replace the ${toll_allow} with 
> ${user_data(${sip_from_uri} var toll_allow}, everything is working, 
> although the examples in the wiki are showing that you can use those 
> variables just fine without invoking user_data.
> What am I doing wrong?
> Thanks!
> ----
> Kind regards,
> Iskren




Join us at ClueCon 2013 Aug 6-8, 2013
More information about the FreeSWITCH-users mailing list