我正面临一个小问题,我在申请中使用了twilio。当呼叫者呼叫twilio号码时,我在数据库中搜索与传入号码匹配的号码。如果找到匹配,则采取动作,否则将呼叫者定向到不同的号码。
问题是有时数据库查询需要更多时间(5-7秒),在此期间,呼叫者只能听到静音。我想在那段时间播放等待的音乐。
我已经阅读了twilio中的选项卡,但仍然没有弄清楚如何将其合并到我现有的系统中。
这是我的文件
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response>';
echo '<Play>audio/Welcome.mp3</Play>';
echo '<Play>audio/Option.mp3</Play>';
echo '<Redirect method="POST">http://www.server.com/autoConfirmation/IvrCallRouting.php</Redirect>';
echo '</Response>';
在IvrCallRouting.php
中$matchNumber = DatabaseQuery($_Request['From']);
if($matchNumber == ''){
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response>';
echo "<Dial><Number>MyPhoneNumber</Number></Dial>";
echo '</Response>';
}
else{
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response>';
echo "<Dial><Number>$matchNumber</Number></Dial>";
echo '</Response>';
}