【问题标题】:Twilio live transfersTwilio 实时传输
【发布时间】:2017-01-31 16:44:10
【问题描述】:

这可能已经被问过多次了,但我显然没有理解任何答案,所以我又问了一次。

我在 Twilio 中有一个可以拨打和接听电话的系统。我正在使用 Javascript 来接受/拒绝/拨打我在 Twilio 的示例中找到的电话(进行了一些非常小的改动,主要是外观改动)。

当有人打电话到我的测试公司时,电话会被发送到一个 twiml bin,它基本上会拨打两个客户(我有两个测试用户,每个用户都有一个单独的号码,他们可以使用以下方式接听电话带有两个客户端节点的拨号)。所有这些都运行良好。

但是现在,我想让一个人接受该呼叫,然后将其转接给另一个人。我希望它是任何数字,但如果我只能转移到 twilio 系统中定义的人,我什至可以……我现在基本上不在乎。转移到任何人,甚至是机器人的声音都是我的希望。

每个示例似乎都表明我只需调用一个 PHP 代码,该代码将创建一个 rest 客户端,然后调用一个 Update 方法将其发送到不同的 twiml。太好了。

问题:没有像 Services_Twilio_Rest_Client 这样的东西。我已经尝试了我能想到的每一个迭代,但我可以创建的任何类都没有。

显然这是可能的。但我现在已经连续大约一周在这个问题上打了我的头,已经失去了耐心,正准备把我的头发扯掉。有人可以指导我完成这个过程吗?

【问题讨论】:

  • 文字的大墙。用大约 15 个字概括你的实际问题是什么?
  • 如何转接实时通话?我从 twilio 看到或收到的每个示例都不起作用。

标签: javascript php rest twilio transfer


【解决方案1】:

Twilio PHP SDK 不是客户端本身吗?例如

https://github.com/twilio/twilio-php#send-an-sms

参考资料:

$client = new Twilio\Rest\Client($sid, $token);

您似乎想更新通话状态,Twilio 在这里有一个示例:

https://www.twilio.com/docs/api/rest/change-call-state

您可以将语言更改为 PHP 以查看确切的使用模式。

【讨论】:

  • 如果是,那么它没有 twilio 示例似乎认为存在的“更新”方法......
  • @user2965514 我更新了我的答案。看起来你想更新通话状态
  • 实际上我的尝试是基于 PHP 版本的。老实说,它不起作用。它所完成的只是一系列错误,表明该类不存在。
  • 所以我不明白你的实际问题。首先你说你找不到一些 PHP 类。然后你说你找到了 PHP 类但是......什么?所以你确实调用了update 方法但它不起作用?
  • 这里是客户端:https://github.com/twilio/twilio-php/blob/master/Twilio/Rest/Client.php 就在Rest 目录下。也许您使用的是不同版本的 SDK?我看起来 4.x 和 5.x 之间存在差异,但主要是围绕自动加载和类发现/实例化。
猜你喜欢
  • 2017-05-02
  • 1970-01-01
  • 2018-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多