2013-04-22 59 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);