php - Twilio - 如何调用第三方号码并将他加入 session ?

标签 php api twilio phone-call twilio-twiml

我在使用 Twilio session 时遇到一个小问题。

我的 API 收到来电并将调用者转到新的空 session 室:

<Response>
    <Dial>
        <Conference waitUrl="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient">Conf 1</Conference>
    </Dial>
</Response>

所以我有来电者在空荡荡的 session 室里等着听音乐。
我想拨其他号码,然后添加到这个 session 室。
该数字不是 twilio。
我该怎么做?

最佳答案

您可以使用 Twilio REST API 进行出站调用,并将该调用定向到您的 session 室。在 PHP 中,这可以像这样完成:

(这是来自 twilio-php helper library )

require('/path/to/twilio-php/Services/Twilio.php');

$client = new Services_Twilio($sid, $token);
$call = $client->account->calls->create(
  'some-twilio-number', // From a valid Twilio number
  'other-number-to-call', // Number to call
  'http://example.com/some_twiml'
);

您在此处使用的 URL 应该为 TwiML 提供服务,它将调用者放入与您的原始调用相同的房间(与您在问题中完全一样)。实际上,一个人调用你,然后你又调用另一个人,然后把他们安排在同一个房间。

(为了全面披露,我曾为 Twilio 工作。)

关于php - Twilio - 如何调用第三方号码并将他加入 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16170388/

相关文章:

PHP select MySQL 没有按预期插入详细的错误消息

Twilio - X-Twilio-Signature - 传入请求验证

PHP 消息 : PHP Fatal error: Uncaught Error: Class 'Twilio\TwiML' not found in

php - 我如何使用php计算特定字段的多行mysql

php - SEO:机器人可以使用变量查看 php 代码吗?

php - Ajax 成功后刷新/重新加载页面 - Laravel

api - 有博客搜索api吗?

javascript - 如何将 fetch post 请求发送到基于 API key 的授权端点?

api - 领英 REST API : Throttle Limit for resource 'Search People' reached at 409 of 100k

java - 傻眼了 Twilio API 发送简单的短信