Asterisk Phpagi DTMF

时间:2013-04-22 06:04:25

标签: asterisk dtmf

我一直在寻找,但我似乎无法找到答案。我想知道我想做什么是可能的:

我想在执行phpagi脚本时将音乐保留给我的调用者。无论如何我可以抓住在音乐播放期间被按下的任何DTMF吗?我希望音乐能够持续播放......

我非常感谢能够获得的任何见解。

2 个答案:

答案 0 :(得分:1)

您可以使用$ 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可能是同样的事情。 希望它有所帮助:)

答案 1 :(得分:0)

我认为现在回答为时已晚,但这可能对某人有所帮助。背景音乐将一直播放,直到你停止播放。

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

//code....do your stuff

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