Как воспроизводить фоновую музыку в asterisk-php при выполнении другого процесса - PullRequest
0 голосов
/ 25 января 2019

Я делаю новую программу в IVR, используя Asterisk и php. В этой программе я хочу воспроизводить фоновую музыку для пользователей, часто проверяя таблицу базы данных в звездочке. Когда сигнал приходит в таблицу базы данных, мне нужно выполнить другую функцию. В моем коде я просто проверяю базу данных, используя цикл while, и пользователи ничего не слушают. Я хочу использовать 2 процесса параллельно в asterisk-php, но не могу. Пожалуйста, помогите мне.

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. Но я не знаю, что добавить.

...