tsk tsk! you should be reading about that in chapters 5 and 8 of the FreeSWITCH book! ;) Also this page has some extra info you might appreciate:

https://wiki.freeswitch.org/wiki/Dialplan_XML#Availability_of_Variables

-MC


On Thu, Aug 29, 2013 at 12:06 PM, David Villasmil <david.villasmil.work@gmail.com> wrote:
You the man! thanks!! I had never heard (read) or that "inline"...

David


On Thu, Aug 29, 2013 at 6:28 PM, Kevin Wormington <kworm@sofnet.com> wrote:
I believe you would need to add inline="true" to your action setting the
variable...see http://wiki.freeswitch.org/wiki/Dialplan_XML#Inline_Actions

Kevin

On 08/29/2013 10:10 AM, David Villasmil wrote:
> Hello guys,
>
> I've got this in my dialplan:
>
> <action application="set" data="rand_val=${expr
> randomize(&x);ceil(random(0,100,&x))}"/>
> <action application="log" data="INFO Random dialplan ${expr
> randomize(&x);ceil(random(0,100,&x))}"/>
> <action application="log" data="INFO Random value is ${rand_val}"/>
>
> and this is what i see in my cli:
>
> Dialplan: sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> Regex
> (PASS) [respond] destination_number(1234) =~ /^.*/ break=on-false
> Dialplan: sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> Action
> set(rand_val=${expr randomize(&x);ceil(random(0,100,&x))})
> Dialplan: sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> Action
> log(INFO Random dialplan ${expr randomize(&x);ceil(random(0,100,&x))})
> Dialplan: sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> Action
> log(INFO Random value is ${rand_val})
> 2013-08-29 16:40:48.834592 [DEBUG] switch_core_state_machine.c:167
> (sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4>) State Change
> CS_ROUTING -> CS_EXECUTE
> 2013-08-29 16:40:48.834592 [DEBUG] switch_core_session.c:1341 Send
> signal sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> [BREAK]
> 2013-08-29 16:40:48.834592 [DEBUG] switch_core_state_machine.c:471
> (sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4>) State ROUTING
> going to sleep
> 2013-08-29 16:40:48.834592 [DEBUG] switch_core_state_machine.c:416
> (sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4>) Running State
> Change CS_EXECUTE
> 2013-08-29 16:40:48.834592 [DEBUG] switch_core_state_machine.c:478
> (sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4>) State EXECUTE
> 2013-08-29 16:40:48.834592 [DEBUG] mod_sofia.c:230
> sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> SOFIA EXECUTE
> 2013-08-29 16:40:48.834592 [DEBUG] switch_core_state_machine.c:209
> sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> Standard EXECUTE
> EXECUTE sofia/external/12345@1.2.3.4 <mailto:12345@1.2.3.4> log(INFO ASR
> 40 we got )
> 2013-08-29 16:40:48.854572 [INFO] mod_dptools.c:1567 ASR 40 we got
>
>
> Why is the "${rand_val}" not being parsed?
>
> Thanks,
>
> David
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting@freeswitch.org
> http://www.freeswitchsolutions.com
>
> FreeSWITCH-powered IP PBX: The CudaTel Communication Server
> http://www.cudatel.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users@lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org




--
Michael S Collins
Twitter: @mercutioviz
http://www.FreeSWITCH.org
http://www.ClueCon.com
http://www.OSTAG.org