Asterisk func array

Allows setting multiple variables at once; introduced in Asterisk v1.4.
Also available as a backport for v1.2 and Business Edition at svncommunity.



The comma-separated list passed as a value to which the function is set will be interpreted as a set of values to which the comma-separated list of variable names in the argument should be set. Hence, Set(ARRAY(var1,var2)=1,2) will set var1 to 1 and var2 to 2
Note: Remember to backslash your commas in extensions.conf, since Set() can take multiple arguments itself.

Return value

None. ARRAY can only be written to, not read from.


exten => s,1,Set(ARRAY(var1,var2)=1\,2) ;will set var1 to 1 and var2 to 2

See also

Created by: murf, Last modification: Sun 01 of Aug, 2010 (05:02 UTC) by JustRumours
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+