Hi, What is the correct condition->break value to use in order to create a logical OR with conditions? I have two extensions which I'd like to merge into one. I'd like the actions to be run if either of the conditions matches: <extension name="call_forward_enable"> <condition field="destination_number" expression="^\*21\*([0-9]+)#$"> <action application="javascript" data="callForwardEnable.js"/> <action application="hangup"/> </condition> </extension> <!-- For phones that won't dial *# numbers, *=7, #=9 --> <extension name="call_forward_enable"> <condition field="destination_number" expression="^7217([0-9]+)9$"> <action application="javascript" data="callForwardEnable.js"/> <action application="hangup"/> </condition> </extension> So the result would be something like: <extension name="call_forward_enable"> <condition field="destination_number" expression="^\*21\*([0-9]+)#$" break="on-true" /> <condition field="destination_number" expression="^7217([0-9]+)9$"> <action application="javascript" data="callForwardEnable.js"/> <action application="hangup"/> </condition> </extension> I can't seem to get it to work and my brain is melting trying to wrap my head around the different break values. Cheers, Matt
Hi maybe only one condition something like ^[\*7]21[\*7]([0-9]+)[#9]$ - this allows to use combination of *#79 or ^\*21\*([0-9]+)#$|^7217([0-9]+)9$ - this is more restrict, because u can use *# or 79 but not 7# or *9 this is solution for OR in your code. W dniu 2011-06-09 00:44, Matthew Ralston pisze:
Hi,
What is the correct condition->break value to use in order to create a logical OR with conditions?
I have two extensions which I'd like to merge into one. I'd like the actions to be run if either of the conditions matches:
<extension name="call_forward_enable"> <condition field="destination_number" expression="^\*21\*([0-9]+)#$"> <action application="javascript" data="callForwardEnable.js"/> <action application="hangup"/> </condition> </extension>
<!-- For phones that won't dial *# numbers, *=7, #=9 --> <extension name="call_forward_enable"> <condition field="destination_number" expression="^7217([0-9]+)9$"> <action application="javascript" data="callForwardEnable.js"/> <action application="hangup"/> </condition> </extension>
So the result would be something like:
<extension name="call_forward_enable"> <condition field="destination_number" expression="^\*21\*([0-9]+)#$" break="on-true" /> <condition field="destination_number" expression="^7217([0-9]+)9$"> <action application="javascript" data="callForwardEnable.js"/> <action application="hangup"/> </condition> </extension>
I can't seem to get it to work and my brain is melting trying to wrap my head around the different break values.
Cheers,
Matt
_______________________________________________ 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
participants (2)
-
Mariusz Kołodziejczyk
-
Matthew Ralston