Please try this <div><br></div><div><span class="Apple-style-span" style="border-collapse: collapse; ">xten =&gt; s,2,ExecIf( 0EXISTS(${ARG3})=1 &amp; 0${ARG3}=1|</span><br><br><div class="gmail_quote">On Fri, Oct 16, 2009 at 3:45 PM, Ishfaq Malik <span dir="ltr">&lt;<a href="mailto:ish@pack-net.co.uk">ish@pack-net.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I&#39;m basically trying to make an argument optional in a macro, I&#39;m<br>
starting to think it&#39;s not possible<br>
<br>
If I do this in my macro<br>
exten =&gt; s,2,ExecIf(EXISTS(${ARG3})=1 &amp; ${ARG3}=1|&lt;whatever I want to do&gt;<br>
<br>
I see this in the console<br>
Executing [s@macro-extcall:2] ExecIf(&quot;SIP/PACK501-08222428&quot;, &quot;EXISTS()=1<br>
&amp; =1|&lt;whatever I want to do&gt;<br>
<br>
As I didn&#39;t pass a third argument.<br>
<br>
Essentially, what I&#39;m trying to do in php terms would be this<br>
if(isset($var) &amp;&amp; $var==1)<br>
<br>
Ish<br>
<div class="im"><br>
ABBAS SHAKEEL wrote:<br>
&gt; Sorry its macro I called it a function.<br>
&gt;<br>
&gt; This link will be helpful to you<br>
&gt; <a href="http://www.voip-info.org/wiki/index.php?page=Asterisk+variables" target="_blank">http://www.voip-info.org/wiki/index.php?page=Asterisk+variables</a><br>
&gt;<br>
&gt;<br>
&gt; On Fri, Oct 16, 2009 at 3:13 PM, ABBAS SHAKEEL<br>
</div><div class="im">&gt; &lt;<a href="mailto:shakeel.abbas.qau@gmail.com">shakeel.abbas.qau@gmail.com</a> &lt;mailto:<a href="mailto:shakeel.abbas.qau@gmail.com">shakeel.abbas.qau@gmail.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     If you want to check in Console then NOOP can be used .<br>
&gt;     if in case of function call you can check its length if there<br>
&gt;     exists some thing<br>
&gt;<br>
&gt;<br>
&gt;     On Fri, Oct 16, 2009 at 3:04 PM, Ishfaq Malik &lt;<a href="mailto:ish@pack-net.co.uk">ish@pack-net.co.uk</a><br>
</div><div><div></div><div class="h5">&gt;     &lt;mailto:<a href="mailto:ish@pack-net.co.uk">ish@pack-net.co.uk</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;         Hi<br>
&gt;<br>
&gt;         Is there any way to check if a variable is set in asterisk?<br>
&gt;         I&#39;ve had a<br>
&gt;         look around and can&#39;t find a purpose built function for it.<br>
&gt;<br>
&gt;         I&#39;m going to be using it to see if an argument has been passed<br>
&gt;         with a<br>
&gt;         macro or not (e.g. see if ${ARG3} is set or not)<br>
&gt;<br>
&gt;         Thanks in advance<br>
&gt;<br>
&gt;         Ish<br>
&gt;         --<br>
&gt;         Ishfaq Malik<br>
&gt;         Software Developer<br>
&gt;         PackNet Ltd<br>
&gt;<br>
&gt;         Office:   0161 660 3062<br>
&gt;<br>
&gt;         _______________________________________________<br>
&gt;         -- Bandwidth and Colocation Provided by<br>
&gt;         <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt;         AstriCon 2009 - October 13 - 15 Phoenix, Arizona<br>
&gt;         Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
&gt;<br>
&gt;         asterisk-users mailing list<br>
&gt;         To UNSUBSCRIBE or update options visit:<br>
&gt;           <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;     --<br>
&gt;     Best Regards<br>
&gt;     Shakeel Abbas<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Best Regards<br>
&gt; Shakeel Abbas<br>
&gt;<br>
</div></div>&gt; ------------------------------------------------------------------------<br>
<div><div></div><div class="h5">&gt;<br>
&gt; _______________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt; AstriCon 2009 - October 13 - 15 Phoenix, Arizona<br>
&gt; Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;    <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
<br>
--<br>
Ishfaq Malik<br>
Software Developer<br>
PackNet Ltd<br>
<br>
Office:   0161 660 3062<br>
<br>
_______________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
AstriCon 2009 - October 13 - 15 Phoenix, Arizona<br>
Register Now: <a href="http://www.astricon.net" target="_blank">http://www.astricon.net</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best Regards<br>Shakeel Abbas<br><br>
</div>