Get_variable in AGI

Hi @sedwards, Thanks but it is not working in my case as I am using fastagi on Ast 18.1.1 with PHP-AGI 2.2

$fastagi->set_variable("plan_id", "123654");
$plan_id = $fastagi->get_variable("plan_id");

 $fastagi->verbose(print_r($plan_id, TRUE));
 $fastagi->verbose(print_r(${plan_id}, TRUE));

$fastagi->verbose('code->'.$plan_id['code']);
$fastagi->verbose('data->'.$plan_id['data']);
$fastagi->verbose('result->'.$plan_id['result']);


================LOGS=======================


<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << GET VARIABLE plan_id
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1 (123654)
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "Array" 1
 agi://127.0.0.1:4761/check.php,18000000000: Array
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "(" 1
 agi://127.0.0.1:4761/check.php,18000000000: (
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "    [code] => 200" 1
 agi://127.0.0.1:4761/check.php,18000000000:     [code] => 200
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "    [result] => 1" 1
 agi://127.0.0.1:4761/check.php,18000000000:     [result] => 1
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "    [data] => " 1
 agi://127.0.0.1:4761/check.php,18000000000:     [data] =>
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE ")" 1
 agi://127.0.0.1:4761/check.php,18000000000: )
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "" 1
 agi://127.0.0.1:4761/check.php,18000000000:
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "Array" 1
 agi://127.0.0.1:4761/check.php,18000000000: Array
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "(" 1
 agi://127.0.0.1:4761/check.php,18000000000: (
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "    [code] => 200" 1
 agi://127.0.0.1:4761/check.php,18000000000:     [code] => 200
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "    [result] => 1" 1
 agi://127.0.0.1:4761/check.php,18000000000:     [result] => 1
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "    [data] => " 1
 agi://127.0.0.1:4761/check.php,18000000000:     [data] =>
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE ")" 1
 agi://127.0.0.1:4761/check.php,18000000000: )
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "" 1
 agi://127.0.0.1:4761/check.php,18000000000:
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "code->200" 1
 agi://127.0.0.1:4761/check.php,18000000000: code->200
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "data->" 1
 agi://127.0.0.1:4761/check.php,18000000000: data->
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << VERBOSE "result->1" 1
 agi://127.0.0.1:4761/check.php,18000000000: result->1
<PJSIP/1002202-00000015>AGI Tx >> 200 result=1
<PJSIP/1002202-00000015>AGI Rx << SET VARIABLE plan_id "123654"

Which version of AGI you are using?