Twilio Call屏幕上的答案沉默

时间:2015-04-08 01:41:08

标签: twilio

我正在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>

1 个答案:

答案 0 :(得分:0)

Twilio客户支持。

我建议您将来电呼叫者安排到会议中,这样您就可以在座席决定接听电话时使用waitURL参数播放保持音乐:

https://www.twilio.com/docs/howto/simple-conference