[Freeswitch-users] Playback within condition
Aqs Younas
aqsyounas at gmail.com
Sat Sep 24 00:52:13 MSD 2016
Like said before you need to look into logs to figure it out or paste the
console logs here.
On 23 September 2016 at 22:18, Caio Assis <caioebassis at hotmail.com> wrote:
> Actually, i might have figured it out. What I intend to do is an IVR-like
> application. Which means I want this to happen
>
> Call 1212
>
> Application="read" gets my input
>
> if digit == 1 do this
>
> if digit == 2 do that
>
>
> Each option has it's own set of structions, so I think it should be within
> a condition. But I can't seem to validate the condition. Look at the
> following construction.
>
>
> <condition field="${dg}" expression="^0$">
> <action application="playback"
> data="/home/beep.gsm"/>
> <anti-action application="playback"
> data="/home/audio.gsm"/>
> <action application="hangup"/>
> </condition>
>
> ${dg} is the variable that stores the input digit. So, if ${dg} == 0, play
> beep.gsm, else play audio.gsm. The expression is never true, but i put 0
> always. Instead of playing beep.gsm, it plays audio.gsm. I got the same
> example from Freeswitch 1.2 book, Nested Conditions section.
>
>
> ------------------------------
> *From:* freeswitch-users-bounces at lists.freeswitch.org <
> freeswitch-users-bounces at lists.freeswitch.org> on behalf of Michael
> Jerris <mike at jerris.com>
> *Sent:* Thursday, September 22, 2016 6:57 PM
> *To:* FreeSWITCH Users Help
> *Cc:* comercial at ypytecnologia.com.br
> *Subject:* Re: [Freeswitch-users] Playback within condition
>
> look at the log generated by calling this. What order do the dial plan
> apps show up? Does the playback show up? what do the logs show it doing
> when it executes that playback?
>
> On Sep 22, 2016, at 1:06 PM, Caio Assis <caioebassis at hotmail.com> wrote:
>
> Hi.
>
> Here's what I'm trying to do. I want to play a sound if a certain
> condition is true.
>
> <extension name="test">
> <condition field="destination_number" expression="^1212$">
> <condition field="${cond(${destination_number} == 1212 ? 1212 :
> 0000)}" expression="^1212$">
> <!-- this second condition is just to ilustrate the nested
> condition-->
> <action application="log" data="INFO LOG"/>
> <action application="playback" data="sound1.gsm"/>
> </condition>
> <action application="playback" data="sound2.gsm"/>
> <action application="hangup"/>
> </condition>
> </extension>
>
> The sound 1 doesn't play, but I knew the condition was true because I can
> see the INFO LOG on the console. The sound 2, outside the condition, was
> played normally. Both PLAYBACK and READ applications don't work on nested
> conditions. Can anyone help me?
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> 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/20160924/2bada61c/attachment.html
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list