双号多号拨号,在给定双号拨号的睡觉接口中相当于什么

本教程将介绍双号多号拨号,在给定双号拨号的睡觉接口中相当于什么的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

双号多号拨号,在给定双号拨号的睡觉接口中相当于什么 教程 第1张

问题描述

我们知道,通过TwiML一次拨打多个号码非常容易。请注意,一旦其中一个被叫号码摘机,。号码的睡觉将自动断开。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
 <Number>415-123-4567</Number>
 <Number>415-321-7654</Number>
 <Number>415-456-7890</Number>
  </Dial>
</Response>

但是什么相当于这个睡觉接口呢?考虑到我正在使用PHP助手库。我可以像这样打一个号码。

// Get the PHP helper library from twilio.com/docs/php/install
require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "{{ sid }}";
$token = "{{ auth_token }}";
$client = new Services_Twilio($sid, $token);

$call = $client->account->calls->create("+14158675309", "+14155551212", "http://demo.twilio.com/docs/voice.xml", array());

我猜我可以遍历数字来创建单个呼叫。但是,当一个呼叫被代答时,怎么断开其他号码?

推荐答案

Twilio布道者在此。

我认为要使用REST API创建一个即时拨号应用程序,您需要做的是创建一个循环,该循环启动您想要进行的所有呼出呼叫。每次启动新调用时,请将该调用的CallSID保存在某种类型的数据存储(如数据库)中。

哪个呼叫最先应答,它将向您在创建呼叫时指定的URL发出HTTP请求。在该php文件中,您可以循环遍历前面保存CallSID列表,并使用睡觉API将除第一个Calls Status属性之外的所有属性设置为"Completed"。这样做会告诉Twilio挂断所有其他呼叫。

希望这会有帮助。

好了关于双号多号拨号,在给定双号拨号的睡觉接口中相当于什么的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。