/
Global Variables

Global Variables

How to set a global variable to use into all IVRs within a system

In the folder  /etc/asterisk/ and edit the file extensions_xcally_custom.conf


add the following section and define the global variables, for example: 

 

[globals](+)
GLOB_VAR = TEST
GLOB_VAR1 = TEST1

 

save the file and reload Asterisk.
[root@localhost ~]# asterisk -r

localhost*CLI> reload
Now you should be able to see the global variables value, for example
NoOP is set with:
GLOBAL VARIABLE = {GLOB_VAR}
and 
GLOBAL VARIABLE 1 = {GLOB_VAR1}
In the Asterisk CLI we can see the value of both globals variables:
<SIP/my.xcally-00000000>AGI Rx << GET VARIABLE GLOB_VAR
<SIP/my.xcally-00000000>AGI Tx >> 200 result=1 (TEST)
<SIP/my.xcally-00000000>AGI Rx << VERBOSE "GLOBAL VARIABLE = TEST" 1
agi://127.0.0.1/square,project=34: GLOBAL VARIABLE = TEST
<SIP/my.xcally-00000000>AGI Tx >> 200 result=1
<SIP/my.xcally-00000000>AGI Rx << GET VARIABLE GLOB_VAR1
<SIP/my.xcally-00000000>AGI Tx >> 200 result=1 (TEST1)
<SIP/my.xcally-00000000>AGI Rx << VERBOSE "GLOBAL VARIABLE 1 = TEST1" 1
agi://127.0.0.1/square,project=34: GLOBAL VARIABLE 1 = TEST1
<SIP/my.xcally-00000000>AGI Tx >> 200 result=1

 

To set a new value for the global variable use the CUSTOM APP block as below

 

 

Related content

V3 Variables
V3 Variables
More like this
IVR script debug
IVR script debug
More like this
V3 Prefix uniqueid with system name (global uniqueid)
V3 Prefix uniqueid with system name (global uniqueid)
More like this
How-to use variables in CallySquare
How-to use variables in CallySquare
More like this
Using variables in CallySquare
Using variables in CallySquare
More like this
Dialplan
More like this