<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Actually, i might have figured it out. What I intend to do is an IVR-like application. Which means I want this to happen</p>
<p>Call 1212</p>
<p>Application=&quot;read&quot; gets my input</p>
<p>if digit == 1 do this</p>
<p>if digit == 2 do that</p>
<p><br>
</p>
<p>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.</p>
<p><br>
</p>
<p></p>
<div>&lt;condition field=&quot;${dg}&quot; expression=&quot;^0$&quot;&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;action application=&quot;playback&quot; data=&quot;/home/beep.gsm&quot;/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;anti-action application=&quot;playback&quot; data=&quot;/home/audio.gsm&quot;/&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;action application=&quot;hangup&quot;/&gt;</div>
<div><span style="font-size: 12pt;">&lt;/condition&gt;</span></div>
<br>
<p></p>
<p>${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.</p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> freeswitch-users-bounces@lists.freeswitch.org &lt;freeswitch-users-bounces@lists.freeswitch.org&gt; on behalf of Michael Jerris &lt;mike@jerris.com&gt;<br>
<b>Sent:</b> Thursday, September 22, 2016 6:57 PM<br>
<b>To:</b> FreeSWITCH Users Help<br>
<b>Cc:</b> comercial@ypytecnologia.com.br<br>
<b>Subject:</b> Re: [Freeswitch-users] Playback within condition</font>
<div>&nbsp;</div>
</div>
<div>look at the log generated by calling this. &nbsp;What order do the dial plan apps show up? &nbsp;Does the playback show up? &nbsp;what do the logs show it doing when it executes that playback?
<div class=""><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Sep 22, 2016, at 1:06 PM, Caio Assis &lt;<a href="mailto:caioebassis@hotmail.com" class="">caioebassis@hotmail.com</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div id="divtagdefaultwrapper" class="" style="font-style:normal; font-weight:normal; letter-spacing:normal; orphans:auto; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:auto; word-spacing:0px; font-size:12pt; font-family:Calibri,Arial,Helvetica,sans-serif">
<div class="" style="margin-top:0px; margin-bottom:0px">Hi.</div>
<div class="" style="margin-top:0px; margin-bottom:0px"><br class="">
</div>
<div class="" style="margin-top:0px; margin-bottom:0px">Here's what I'm trying to do. I want to play a sound if a certain condition is true.</div>
<div class="" style="margin-top:0px; margin-bottom:0px"><br class="">
</div>
<p class="" style="margin-top:0px; margin-bottom:0px"></p>
<div class="">&lt;extension name=&quot;test&quot;&gt;</div>
<div class="">&nbsp; &nbsp; &lt;condition field=&quot;destination_number&quot; expression=&quot;^1212$&quot;&gt;</div>
<div class=""><span class="" style="font-size:12pt">&nbsp; &nbsp; &nbsp; &nbsp; &lt;condition field=&quot;${cond(${destination_number} == 1212 ? 1212 : 0000)}&quot; expression=&quot;^1212$&quot;&gt;</span><br class="">
</div>
<div class=""><span class="" style="font-size:12pt">&nbsp; &nbsp; &nbsp; &nbsp; &lt;!-- this second condition is just to ilustrate the nested condition--&gt;</span></div>
<div class="">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;action application=&quot;log&quot; data=&quot;INFO LOG&quot;/&gt;</div>
<div class="">&nbsp; &nbsp; &nbsp; &nbsp;<span class="" style="font-size:12pt">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;action application=&quot;playback&quot; data=&quot;sound1.gsm&quot;/&gt;</span></div>
<div class="">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/condition&gt;</div>
<div class="">
<div class=""></div>
<div class="">&nbsp; &nbsp; &nbsp; &nbsp; &lt;action application=&quot;playback&quot; data=&quot;sound2.gsm&quot;/&gt;</div>
<div class="">&nbsp; &nbsp; &nbsp; &nbsp; &lt;action application=&quot;hangup&quot;/&gt;</div>
<div class="">&nbsp; &nbsp; &lt;/condition&gt;</div>
<div class="">&lt;/extension&gt;</div>
<br class="">
</div>
<div class="">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?</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</body>
</html>