[asterisk-users] AEL: how to check if variable is defined
Philipp Kempgen
philipp.kempgen at amooma.de
Mon Dec 29 13:48:32 CST 2008
Klaus Darilion schrieb:
> I use an "if" condition in extensions.ael to check if a channel variable
> is defined and if defined I add a certain header:
>
> context toNormaleRufe {
> _X. => {
> if (${NUMBER}) {
> SIPAddHeader(X-NUMBER: ${NUMBER});
> };
> ...
> };
>
> This works fine, except NUMBER starts with the + sign.
>
> I tried using quotes but
> if ("${NUMBER}")
> evaluates always true.
>
> What is the suggested way to solve this?
if ("${NUMBER}" != "") {
// ...
}
That doesn't tell you whether the variable is defined but in
most cases (if any) that doesn't matter anyway.
Philipp Kempgen
--
http://www.das-asterisk-buch.de - http://www.the-asterisk-book.com
Amooma GmbH - Bachstr. 126 - 56566 Neuwied -> http://www.amooma.de
Geschäftsführer: Stefan Wintermeyer, Handelsregister: Neuwied B14998
--
More information about the asterisk-users
mailing list