PHPAGI中的星号函数

时间:2015-11-11 11:25:24

标签: asterisk

我想在PHPAGI中使用Asterisk函数“IFTIME”。以下语法在Dialplan中正确运行,但我一直在尝试使其在PHPAGI中运行。

exten => 1234,1,Set(foo=${IFTIME(16:00-21:00,*,*,*?true:false)})

exten => 1234,2,NoOp(${foo})

到目前为止,在PHPAGI中,这就是我所做的

**我使用的是AGISPEEDY框架,它使用PHPAGI

$agi->agi_exec('Set','fo o=${IFTIME(*,*,*,*?true:false)}');

$result = $agi->get_variable('foo');

$agi->verbose($result);

------ -------结果

Array(

    [code] => 200

    [result] => 1

    [data] => ${IFTIME(*,*,*,*?true:false)}

)

以上命令将函数设置为字符串。我试过改变

这:$agi->agi_exec('Set','foo=${IFTIME(*,*,*,*?true:false)}');

至:$agi->set_variable('foo','${IFTIME(*,*,*,*?true:false)}');

但结果相同,它将${IFTIME(*,*,*,*?true:false)}保存为字符串。

如何从PHPAGI运行像IFTIME这样的Asterisk函数的任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

如果使用函数,则使用get_full_variable。