[Freeswitch-users] can't use a set variable

David Villasmil david.villasmil.work at gmail.com
Mon Sep 2 20:00:00 MSD 2013


Hello Guys,

I was already told about using the "inline" when setting a variable, which
actually did set it, but i can't then use it, for some reason..

This is my dialplan

<condition field="destination_number" expression="^.*">

<action inline="true" application="set"
data="rand_val=${expr(randomize(&x);ceil(random(0,100,&x)))}"/>
 <action application="log" data="INFO Random value is ${rand_val}"/>
<action inline="true" application="set" data="auth_call=${cond(${rand_val}
< 41 ? YES : NO )}"/>
 <action application="log" data="INFO Result: ${auth_call}"/>

<condition field="${auth_call}" expression="^YES$">
 <action application="log" data="INFO ASR 40 we got ${rand_val}"/>
<anti-action application="log" data="INFO ${auth_call} is not greater than
41"/>
 </condition>
</condition>

and the Log:

EXECUTE sofia/external/12345 at 1.2.3.4 log(INFO cond(19 < 41 ? YES : NO ) is
not greater than 41)
2013-09-02 17:57:27.090531 [INFO] mod_dptools.c:1567 cond(19 < 41 ? YES :
NO ) is not greater than 41
EXECUTE sofia/external/12345 at 1.2.3.4 log(INFO Random value is 19)
2013-09-02 17:57:27.090531 [INFO] mod_dptools.c:1567 Random value is 19
EXECUTE sofia/external/12345 at 1.2.3.4 log(INFO Result: cond(19 < 41 ? YES :
NO ))
2013-09-02 17:57:27.090531 [INFO] mod_dptools.c:1567 Result: cond(19 < 41 ?
YES : NO )
2013-09-02 17:57:27.090531 [NOTICE] switch_core_state_machine.c:262
sofia/external/12345 at 1.2.3.4 has executed the last dialplan instruction,
hanging up.
2013-09-02 17:57:27.090531 [NOTICE] switch_core_state_machine.c:264 Hangup
sofia/external/12345 at 1.2.3.4 [CS_EXECUTE] [NORMAL_CLEARING]


Apparently the <condition field="${auth_call}" expression="^YES$"> is not
working...

Can you guys help?

Thanks!

David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130902/8cc32fae/attachment.html 


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