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
[globals](+) GLOB_VAR = TEST GLOB_VAR1 = TEST1 |
[[email protected] ~]# asterisk -r localhost*CLI> reload |
<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
|