我一直在四处寻找,但似乎找不到答案。我想看看我想做的事情是否可行:
我想在执行我的 phpagi 脚本时向我的调用者播放音乐。无论如何我可以抓住在音乐保持期间按下的任何 DTMF 吗?我想让音乐连续播放....
非常感谢我能得到的任何见解。
您可以使用 $AGI->stream_file($filename, $digits) ( voip-info )
或类似的东西:
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);