我正在https://www.twilio.com/docs/howto/callscreening
使用呼叫筛选示例当我通过固定电话拨打我传入的Twilio号码时,会将其转发到我的手机,系统会提示我按键接受" 问题是,一旦我在手机上接听电话,来电就会停止响铃,并且在我按任意键后大约5秒钟一直保持静音。
一旦我在我的手机上接听电话,就会向用户显示静音并且给人的印象是呼叫已经被接听,但直到我按下一个键才接听电话,直到Twilio进行了连接电话,这是我可以与这个人交谈的重点。
我可以用音乐或铃声给他们演示,直到真正与我联系吗?
以下是转发代码
<?php
// Set the numbers to call
$numbers = array("<number to call 1>", "<number to call 2>", "<number to call n>");
$number_index = isset($_REQUEST['number_index']) ? $_REQUEST['number_index'] : "0";
$DialCallStatus = isset($_REQUEST['DialCallStatus']) ? $_REQUEST['DialCallStatus'] : "";
header("content-type: text/xml");
// Check the status of the call and
// that there is a valid number to call
if($DialCallStatus!="completed" && $number_index<count($numbers)){
?>
<Response>
<Dial action="attempt_call.php?number_index=<?php echo $number_index+1 ?>">
<Number url="screen_for_machine.php">
<?php echo $numbers[$number_index] ?>
</Number>
</Dial>
</Response>
<?php
} else {
?>
<Response>
<Hangup/>
</Response>
<?php
}
?>
要求我接受电话的部分
<?php header("content-type: text/xml");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<Response>
<Gather action="complete_call.php">
<Say>Press any key to accept this call</Say>
</Gather>
<Hangup/>
</Response>
答案 0 :(得分:0)
Twilio客户支持。
我建议您将来电呼叫者安排到会议中,这样您就可以在座席决定接听电话时使用waitURL参数播放保持音乐: