我正在使用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文件中添加一些扩展名。但是我不知道要添加什么。