[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