All pastes #4648 Raw Edit

AGIsetvariablebroken

public text v1 · immutable
#4648 ·published 2005-01-23 21:58 UTC
rendered paste body
$AGI->set_variable('VAR', 'my_name_is_var');  IS NOT WORKING FOR ME!!!
-----------------------------------------------------------------------------
cat /var/lib/asterisk/varset.agi
#!/usr/bin/perl

use Asterisk::AGI;

@ARGV=split(":",shift);
my $AGI = new Asterisk::AGI;
my %input = $AGI->ReadParse();

&main();
exit;


sub main
{
$AGI->set_variable('VAR', 'my_name_is_var');
}
--------------------------------------------------
cat /etc/asterisk/extensions.conf
[general]
static=yes
writeprotect=no

[globals]

[carrieronein]
exten => _X.,1,Answer
exten => _X.,2,agi,varset.agi
exten => _X.,3,NoOp,VAR=${VAR}
-----------------------------------------------------
    -- Accepting AUTHENTICATED call from 64.192.116.10, requested format = 4, actual format = 1024
    -- Executing Answer("IAX2[zapsor@zapsor]/16384", "") in new stack
    -- Executing AGI("IAX2[zapsor@zapsor]/16384", "varset.agi") in new stack
    -- Launched AGI Script /var/lib/asterisk/agi-bin/varset.agi
    -- AGI Script varset.agi completed, returning 0
    -- Executing NoOp("IAX2[zapsor@zapsor]/16384", "VAR=") in new stack
Jan 23 13:58:42 WARNING[-298398800]: pbx.c:1825 ast_pbx_run: Invalid extension, but no rule 'i' in context 'carrieronein'
    -- Hungup 'IAX2[zapsor@zapsor]/16384'
-------------------------------------------------------
**** It should say *****
 -- Executing NoOp("IAX2[zapsor@zapsor]/16384", "VAR=my_name_is_var") in new stack


** * Help Please! * **