我怎样才能获得用户的一个Perl脚本AGI进入扩展?

我是新来的Asterisk的AGI编程。 我试着去创建一个简单的IVR,使用星号 - perl的,其中一个用户可以输入任何扩展名由1至4。这里是我到目前为止的代码:

use Asterisk::AGI; $AGI = new Asterisk::AGI; for($i = 0 ; $i < 2 ; $i++) { $AGI->exec('Playback','welcome'); $AGI->exec('WaitExten','5|m'); }

现在,我想知道用户输入的延伸,并相应地采取一些行动。 如何获得由用户输入的延伸?

谢谢。

--------------解决方案-------------

那么既然WaitExten命令更改用户一个新的扩展,我想你可以调用WaitExten后读取特殊变量$ {EXTEN}。 我不熟悉的Asterisk :: Perl中,虽然,我只用FastAGI从Java,所以我不知道确切的命令,但必须有一些命令来读取一个变量的值。

我相信你想使用GET_DATA,让你玩一个文件,然后等待数字,例如给定数量给定的时间:

$ AGI-> GET_DATA('演示欢迎',15000,5);

看这里

分类:perl的 时间:2015-03-15 人气:2
本文关键词: Perl中,星号,电话,AGI
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.373 (s). 10 q(s)