[Freeswitch-users] Logical OR in conditions

Matthew Ralston freeswitch at mralston.com
Thu Jun 9 20:10:08 MSD 2011


Hi,

Ah ok, that'll do me. Thank you.

Kind regards,

Matthew Ralston
Web Developer & IT Consultant

matt at mralston.co.uk
www.mralston.com

On 9 Jun 2011, at 16:53, Anthony Minessale wrote:

> the easy way would be to put the OR in the REGEX sep with |
> ^1234$|^5678$
> 
> 
> 
> 
> On Thu, Jun 9, 2011 at 10:20 AM, Matthew Ralston
> <freeswitch at mralston.com> wrote:
>> 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 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
>> 
> 
> 
> 
> -- 
> Anthony Minessale II
> 
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
> Twitter: http://twitter.com/FreeSWITCH_wire
> 
> AIM: anthm
> MSN:anthony_minessale at hotmail.com
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
> IRC: irc.freenode.net #freeswitch
> 
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org
> googletalk:conf+888 at conference.freeswitch.org
> pstn:+19193869900
> 
> _______________________________________________
> 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




More information about the FreeSWITCH-users mailing list