首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Twilio连接2个呼叫

如何使用Twilio连接2个呼叫
EN

Stack Overflow用户
提问于 2012-12-18 00:35:39
回答 1查看 1.8K关注 0票数 1

我正在用Twilio做一个非常简单的应用程序。客户呼叫Twilio号码,twilio将此人放入<Enqueue>。我将CallSid标识符存储在一个数据库中,以供以后使用。当客户呼叫时,twilio使用twilio-php sdk向另一个人发出另一个呼叫。此人可以拒绝或接听呼叫。

这运行得很好。

我的问题是:如果对方接了电话,我怎么能接通(这样他们就可以一起说话了)这两个电话?可以与<Dial>动词和CallSid一起使用

EN

回答 1

Stack Overflow用户

发布于 2014-01-14 02:32:47

我是Twilio布道者,

您可以使用<Dial>和 TwiML动词执行此操作。

当客户呼叫您时,您可能想要将他们连接到另一个人,我们将呼叫座席。因此,要将客户放入呼叫队列(听起来您已经在工作了):

代码语言:javascript
复制
<Response>
  <Enqueue>some-queue-name</Enqueue>
</Response>

有必要在上设置一个waitUrl属性,以便您可以为呼叫者提供状态消息或保留音乐。当您的座席接受呼叫时,您只需使用<Dial><Queue>将它们连接在一起:

代码语言:javascript
复制
<Response>
  <Dial>
    <Queue>some-queue-name</Queue>
  </Dial>
</Response>

此时,客户正在与座席通话,呼叫已接通。

同样值得补充的是,如果你保留了CallSid,你也可以使用use the REST API to make changes to a live call。实际上,您可以指示Twilio开始执行不同的TwiML。在PHP中:

代码语言:javascript
复制
<?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 = "AC7957fb240ace4634d57f3888c4966461"; 
$token = "{{ auth_token }}"; 
$client = new Services_Twilio($sid, $token);

// Get an object from its sid. If you do not have a sid,
// check out the list resource examples on this page
$call = $client->account->calls->get("CAe1644a7eed5088b159577c5802d8be38");
$call->update(array(
    "Url" => "http://demo.twilio.com/docs/voice.xml",
    "Method" => "POST"));
echo $call->to;

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13918116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档