My first though is using the isnull function.

http://www.voip-info.org/wiki/view/Asterisk+func+isnull

On 16/10/2009, Ishfaq Malik <[email protected]> wrote:
> I'm basically trying to make an argument optional in a macro, I'm
> starting to think it's not possible
>
> If I do this in my macro
> exten => s,2,ExecIf(EXISTS(${ARG3})=1 & ${ARG3}=1|<whatever I want to do>
>
> I see this in the console
> Executing [...@macro-extcall:2] ExecIf("SIP/PACK501-08222428", "EXISTS()=1
> & =1|<whatever I want to do>
>
> As I didn't pass a third argument.
>
> Essentially, what I'm trying to do in php terms would be this
> if(isset($var) && $var==1)
>
> Ish
>
> ABBAS SHAKEEL wrote:
>> Sorry its macro I called it a function.
>>
>> This link will be helpful to you
>> http://www.voip-info.org/wiki/index.php?page=Asterisk+variables
>>
>>
>> On Fri, Oct 16, 2009 at 3:13 PM, ABBAS SHAKEEL
>> <[email protected] <mailto:[email protected]>> wrote:
>>
>>     If you want to check in Console then NOOP can be used .
>>     if in case of function call you can check its length if there
>>     exists some thing
>>
>>
>>     On Fri, Oct 16, 2009 at 3:04 PM, Ishfaq Malik <[email protected]
>>     <mailto:[email protected]>> wrote:
>>
>>         Hi
>>
>>         Is there any way to check if a variable is set in asterisk?
>>         I've had a
>>         look around and can't find a purpose built function for it.
>>
>>         I'm going to be using it to see if an argument has been passed
>>         with a
>>         macro or not (e.g. see if ${ARG3} is set or not)
>>
>>         Thanks in advance
>>
>>         Ish
>>         --
>>         Ishfaq Malik
>>         Software Developer
>>         PackNet Ltd
>>
>>         Office:   0161 660 3062
>>
>>         _______________________________________________
>>         -- Bandwidth and Colocation Provided by
>>         http://www.api-digital.com --
>>
>>         AstriCon 2009 - October 13 - 15 Phoenix, Arizona
>>         Register Now: http://www.astricon.net
>>
>>         asterisk-users mailing list
>>         To UNSUBSCRIBE or update options visit:
>>           http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
>>
>>
>>     --
>>     Best Regards
>>     Shakeel Abbas
>>
>>
>>
>>
>> --
>> Best Regards
>> Shakeel Abbas
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>>
>> AstriCon 2009 - October 13 - 15 Phoenix, Arizona
>> Register Now: http://www.astricon.net
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-users
>
> --
> Ishfaq Malik
> Software Developer
> PackNet Ltd
>
> Office:   0161 660 3062
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> AstriCon 2009 - October 13 - 15 Phoenix, Arizona
> Register Now: http://www.astricon.net
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users
>

-- 
Sent from my mobile device

_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to