How do I program following: I call extension 1234. Only if the time is between 9 am and 6 pm then play the file were-sorry.wav I tried: <extension name="tempdisconnected"> <condition field="destination_number" expression="^1234"> <condition field="${strftime(%H%M)}" expression="^((09|1[0-7])[0-5][0-9]|1800)$"> <action application="playback" data=".../.../sounds/were-sorry.wav"/> </condition> </condition> </extension> but that doesn't work, because nested conditions are not allowed. How do I solve a problem like this. -- View this message in context: http://www.nabble.com/Nested-conditions-not-allowed.-tp20624343p20624343.htm... Sent from the Freeswitch-users mailing list archive at Nabble.com.
instead you stack the conditions and they must all be true to proceed to the next unless you change the break attribute (see wiki) On Fri, Nov 21, 2008 at 10:14 AM, henkoegema <pabx_freeswitch@telenet.be>wrote:
How do I program following:
I call extension 1234. Only if the time is between 9 am and 6 pm then play the file were-sorry.wav
I tried:
<extension name="tempdisconnected"> <condition field="destination_number" expression="^1234"> <condition field="${strftime(%H%M)}" expression="^((09|1[0-7])[0-5][0-9]|1800)$"> <action application="playback" data=".../.../sounds/were-sorry.wav"/> </condition> </condition> </extension>
but that doesn't work, because nested conditions are not allowed.
How do I solve a problem like this. -- View this message in context: http://www.nabble.com/Nested-conditions-not-allowed.-tp20624343p20624343.htm... Sent from the Freeswitch-users mailing list archive at Nabble.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
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
Where in the wiki ? Anthony Minessale-2 wrote:
instead you stack the conditions and they must all be true to proceed to the next unless you change the break attribute (see wiki)
On Fri, Nov 21, 2008 at 10:14 AM, henkoegema <pabx_freeswitch@telenet.be>wrote:
How do I program following:
I call extension 1234. Only if the time is between 9 am and 6 pm then play the file were-sorry.wav
I tried:
<extension name="tempdisconnected"> <condition field="destination_number" expression="^1234"> <condition field="${strftime(%H%M)}" expression="^((09|1[0-7])[0-5][0-9]|1800)$"> <action application="playback" data=".../.../sounds/were-sorry.wav"/> </condition> </condition> </extension>
but that doesn't work, because nested conditions are not allowed.
How do I solve a problem like this. -- View this message in context: http://www.nabble.com/Nested-conditions-not-allowed.-tp20624343p20624343.htm... Sent from the Freeswitch-users mailing list archive at Nabble.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
-- Anthony Minessale II
FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/
AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch
FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
_______________________________________________ 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
-- View this message in context: http://www.nabble.com/Nested-conditions-not-allowed.-tp20624343p20626999.htm... Sent from the Freeswitch-users mailing list archive at Nabble.com.
http://wiki.freeswitch.org/wiki/Dialplan_XML On Nov 21, 2008, at 1:24 PM, henkoegema wrote:
Where in the wiki ?
Anthony Minessale-2 wrote:
instead you stack the conditions and they must all be true to proceed to the next unless you change the break attribute (see wiki)
the wiki search sucks but i am pretty sure you can find it just by searching for "dialplan" =/ On Fri, Nov 21, 2008 at 1:00 PM, Brian West <brian@freeswitch.org> wrote:
Also look at the global extension in the default config.. that is an example of stacking them.
/b
On Nov 21, 2008, at 12:24 PM, henkoegema wrote:
Where in the wiki ?
_______________________________________________ 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
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
Brian West-3 wrote:
Also look at the global extension in the default config.. that is an example of stacking them.
Tnx. =) -- View this message in context: http://www.nabble.com/Nested-conditions-not-allowed.-tp20624343p20630498.htm... Sent from the Freeswitch-users mailing list archive at Nabble.com.
Can you use the <anti-action> tags to handle the non-matching case? -MC
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch- users-bounces@lists.freeswitch.org] On Behalf Of henkoegema Sent: Friday, November 21, 2008 8:15 AM To: freeswitch-users@lists.freeswitch.org Subject: [Freeswitch-users] Nested conditions not allowed.
How do I program following:
I call extension 1234. Only if the time is between 9 am and 6 pm then play the file were- sorry.wav
I tried:
<extension name="tempdisconnected"> <condition field="destination_number" expression="^1234"> <condition field="${strftime(%H%M)}" expression="^((09|1[0-7])[0-5][0-9]|1800)$"> <action application="playback" data=".../.../sounds/were-sorry.wav"/> </condition> </condition> </extension>
but that doesn't work, because nested conditions are not allowed.
How do I solve a problem like this. -- View this message in context: http://www.nabble.com/Nested-conditions-not- allowed.-tp20624343p20624343.html Sent from the Freeswitch-users mailing list archive at Nabble.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
participants (5)
-
Anthony Minessale
-
Brian West
-
henkoegema
-
Michael Collins
-
Michael Jerris