Philipp Kempgen wrote: > Philipp Kempgen schrieb: >> 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. > > But I guess it wouldn't hurt to add a DEFINED() function to > Asterisk. > > if (DEFINED(myvariable)) { > // ... > } >
Isn't that what EXISTS() is for? -Dave _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users