gpt4 book ai didi

php - twilio php 顺序拨号

转载 作者:行者123 更新时间:2023-12-04 06:22:13 26 4
gpt4 key购买 nike

我正计划构建一个顺序拨号 twilio 程序,到目前为止我有一些代码,但我有点卡住了....如果那个号码没有选择,我应该做什么或我可以做些什么来让 Twilio 调用一个号码向上调用数组中的下一个号码,如果该号码没有拿起调用另一个号码....

<?php
require "twilio.php";

// initiate response library
$response = new Response();

header("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";


$PhoneNumbers= array('4167841543','6478704858');



$variableToCall=$PhoneNumbers[0];

if(($_REQUEST['DialStatus'] == "busy" || $_REQUEST['DialCallStatus'] == "no-answer" || $_REQUEST['DialCallStatus'] == "failed" || $_REQUEST['DialCallStatus'] == "canceled")) {

$variableToCall=$PhoneNumbers[1];

}




?>


<Response>
<Dial> <?php echo $variableToCall ?> </Dial>

</Response>

最佳答案

为了最好地使用 Twilio,您需要发送 Web 服务请求 (REST) 以及提供 URL,Twilio 将向其发布调用数据并获得进一步的说明 (TwiML)

您使用 REST 进行初始调用。 http://www.twilio.com/docs/api/rest/making_calls .如果您需要稍后调用以等待初始调用完成。然后您的脚本将不得不等待第一次调用完成,然后再创建另一个调用。由于 Twilio 无法发布到您正在运行的脚本,您必须使用某种共享存储机制来跟踪调用状态。

Twilio 将发布到您在调用请求中提供的 url。该 url 将有一个脚本,用于更新共享存储中的调用状态。您的其他脚本将检查状态并等待您的调用完成。

关于php - twilio php 顺序拨号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com