Asterisk 星号Phpagi DTMF

Asterisk 星号Phpagi DTMF,asterisk,dtmf,Asterisk,Dtmf,我一直在四处寻找,但似乎找不到答案。我想看看我想做的事情是否可行: 我想在执行phpagi脚本时向调用者播放保留音乐。在音乐保持期间,是否有任何DTMF被按下,我都可以抓取?我想让音乐持续播放 非常感谢我对这方面的任何见解。您可以使用$AGI->stream_file($filename,$digits)() 或者类似于: while ($digit ne "0") { $digit = $AGI->get_data("path/to/your/file", 1, 1);

我一直在四处寻找,但似乎找不到答案。我想看看我想做的事情是否可行:

我想在执行phpagi脚本时向调用者播放保留音乐。在音乐保持期间,是否有任何DTMF被按下,我都可以抓取?我想让音乐持续播放


非常感谢我对这方面的任何见解。

您可以使用$AGI->stream_file($filename,$digits)()

或者类似于:

while ($digit ne "0") {
     $digit = $AGI->get_data("path/to/your/file", 1, 1);
     do your staff
     ...
}
我在Perl中使用了它,但在phpagi中可能也是这样。
希望有帮助:)

您可以使用$AGI->stream\u文件($filename,$digits)()

或者类似于:

while ($digit ne "0") {
     $digit = $AGI->get_data("path/to/your/file", 1, 1);
     do your staff
     ...
}
我在Perl中使用了它,但在phpagi中可能也是这样。
希望有帮助:)

我想现在回答这个问题已经太迟了,但这可能会对某些人有所帮助。背景音乐将继续播放,直到您停止播放

// start background music
$agi->set_music(true);

//code....do your stuff

// stop background music
$agi->set_music(false);

我想现在回答这个问题已经太迟了,但这可能会对某些人有所帮助。背景音乐将继续播放,直到您停止播放

// start background music
$agi->set_music(true);

//code....do your stuff

// stop background music
$agi->set_music(false);

您好,它会播放整个文件还是会在有人按下某个按钮时停止播放?我们不能让它停止播放吗?如果您需要,它会在收到DTMF时停止播放。您好,那么,它会播放整个文件还是会在有人按下某个按钮时停止播放?我们不能让它停止播放吗?如果您需要,它会在收到DTMF时停止播放。