2013-04-22 39 views
0

我一直在寻找,但我似乎无法找到答案。我想看看我想要做什么是可能的:Asterisk Phpagi DTMF

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

任何一种洞察力,我可以得到这是非常感谢。

回答

1

您可以使用AGI-$> stream_file($文件名,$位)(voip-info

或类似的东西:

while ($digit ne "0") { 
    $digit = $AGI->get_data("path/to/your/file", 1, 1); 
    do your staff 
    ... 
} 

我用它在Perl,但phpagi可能同样的事情。 希望它有帮助:)

+0

你好,它会播放整个文件还是会停下来,如果有人按下的东西? – thevoipman 2013-04-23 07:32:44

+0

它会停止播放 – mirkobrankovic 2013-04-23 11:34:18

+0

我们能不能让它停止播放? – thevoipman 2013-04-23 15:16:08

0

我认为现在回答已经太迟了,但这可能有助于某人。背景音乐将继续播放,直到您停止。

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

//code....do your stuff 

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