如何在执行另一个过程时在asterisk-php中播放背景音乐

时间:2019-01-25 11:14:24

标签: php asterisk

我正在使用Asterisk和php在IVR中制作一个新程序。在此程序中,我想向用户播放背景音乐,同时经常检查星号中的检查数据库表。当信号到达数据库表时,我需要执行其他功能。在我的代码中,我只是使用while循环检查数据库,而用户却什么也听不到。我想在asterisk-php中并行使用2个进程,但不能。请帮助我。

ivr.php   
while(question<10){    
$agi->streamFile('ivrc/games/music_file','');    
$quer = "SELECT tv_answer('" .$msisdn. "','1') AS corr";    
$correct = $db2->query($quer)->row['corr'];    

if($correct==10){    
     ////Do some processes here    
}    


}

在这里,我正在播放10秒的音乐,然后检查数据库表。但是我需要每秒检查一次数据库表。如何同时使用它们。我读到我需要在asterisk.conf文件中添加一些扩展名。但是我不知道要添加什么。

0 个答案:

没有答案