[asterisk-users] Check if a variable is set
Darrin Henshaw
darrin.asterisk at gmail.com
Fri Oct 16 08:19:19 CDT 2009
Mind posting the macro itself? I think we might need to store the
return value of isnull then test with execif.
On 16/10/2009, Ishfaq Malik <ish at pack-net.co.uk> wrote:
> That fails to execute in both conditions
>
> ABBAS SHAKEEL wrote:
>> Please try this
>>
>> xten => s,2,ExecIf( 0EXISTS(${ARG3})=1 & 0${ARG3}=1|
>>
>> On Fri, Oct 16, 2009 at 3:45 PM, Ishfaq Malik <ish at pack-net.co.uk
>> <mailto:ish at pack-net.co.uk>> 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 [s at 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
>> > <shakeel.abbas.qau at gmail.com
>> <mailto:shakeel.abbas.qau at gmail.com>
>> <mailto:shakeel.abbas.qau at gmail.com
>> <mailto:shakeel.abbas.qau at gmail.com>>> 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
>> <ish at pack-net.co.uk <mailto:ish at pack-net.co.uk>
>> > <mailto:ish at pack-net.co.uk <mailto:ish at pack-net.co.uk>>> 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
>>
>>
>>
>>
>> --
>> 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
More information about the asterisk-users
mailing list