Page 460 - Asterisk™: The Future of Telephony
P. 460
Set() Sets a variable to the specified value
Set(n=value,[n2=value2...[,options]])
Sets the variable n to the specified value. Also sets the variable n2 to the value of
value2. If the variable name is prefixed with _, single inheritance is assumed. If the
variable name is prefixed with _ _, infinite inheritance is assumed. Inheritance is used
when you want channels created from the current channel to inherit the variable from
the current channel.
If the options parameter is set to g, the variables will be set as global variables instead
of channel variables.
; set a variable called DIALTIME, then use it
exten => 123,1,Set(DIALTIME=20)
exten => 123,1,Dial(Zap/4/5551212,,${DIALTIME})
The setting of multiple variables and the use of the g option have been
deprecated. Please use multiple calls to Set() and the GLOBAL() dialplan
function instead.
See Also
GLOBAL, SET, ENV, channelvariables.txt
SetAMAFlags() Sets AMA flags in the Call Detail Record
SetAMAFlags(flag)
Sets the AMA flags in the Call Detail Record for billing purposes, overriding any AMA
settings in the channel configuration files. Valid choices are default, omit, billing, and
documentation.
exten => 123,1,SetAMAFlags(billing)
See Also
SetCDRUserField(), AppendCDRUserField()
SetCallerID() Sets the Caller ID for the channel
SetCallerID(clid[,a])
This application has been deprecated in favor of:
Set(CALLERID(all)=Some Name <1234>)
432 | Appendix B: Application Reference