[Freeswitch-users] Set problem in dialplan

Mathieu Rene mrene_lists at avgs.ca
Wed Jun 3 10:43:18 PDT 2009


Export transfers the variable to the B-leg whenever the channel is  
bridged, it doesnt affect how the dialplan work, conditions are still  
checked before executing anything.

Math

On 3-Jun-09, at 1:39 PM, Milena wrote:

> Hi Woody :)
> You cannot use the variable on another extension, however you could  
> just merge both extensions' conditions.
>
> then your only problem would be that you're not exporting the value,  
> after set, you gotta export, look at this example (a little extract  
> from dialplan/default.xml):
>
>  <extension name="Local_Extension">
>    <condition field="destination_number" expression="^(10[01][0-9])$">
>      <action application="set" data="dialed_extension=$1"/>
>      <action application="export" data="dialed_extension=$1"/>
>    </condition>
>
>    <condition field="destination_number" expression="^$ 
> {caller_id_number}$">
>      <action application="set" data="voicemail_authorized=$ 
> {sip_authorized}"$
>      <action application="answer"/>
>      <action application="sleep" data="1000"/>
>      <action application="voicemail" data="check default $ 
> {domain_name} ${dialed_extension}"/>
> ...
>         <anti-action application="bridge" data="user/$ 
> {dialed_extension}@${domain_name}"/>
>       </condition>
>     </extension>
>
>
>
> 2009/6/3 Jason White <jason at jasonjgw.net>
> Woody Dickson <woodydickson at gmail.com> wrote:
> > I am getting a strange problem in my dialplan.
> >
> > After doing "SET", I want to use it in the next condition field.   
> But then
> > the value is not being set properly.
>
> When parsing the dial plan, FreeSWITCH tests all of the conditions,  
> then
> builds a linked list of actions to execute. Once this is done, the  
> actions are
> executed, in order.
>
> This is why you can't simply set a variable in one extension and  
> test it in
> the condition of a later extension.
>
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20090603/49c442ef/attachment-0002.html 


More information about the FreeSWITCH-users mailing list