Twilio 如何拨打两个出站电话并使用节点 js 加入(会议)它们



我必须向两个随机手机号码拨打两个出站电话,并使用node.js加入会议。有没有办法使用 twilio 和 node.js 使之成为可能。

Twilio开发者布道者在这里。

说你得到了两个号码,你需要给他们两个打电话,加入一个会议。您可以使用 REST API 进行调用,下面是一个函数的基本示例,该函数将使用 Node.js Twilio 模块创建这些调用:

const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);
function connectNumbers(number1, number2) {
  [number1, number2].forEach(function(number) {
    client.calls.create({
      url: 'https://example.com/conference',
      to: number,
      from: 'YOUR_TWILIO_NUMBER',
    })
    .then((call) => process.stdout.write(`Called ${number}`));
  })
}

当调用连接时,Twilio 将向提供的 URL 发出 HTTP 请求。

然后,您需要在您自己的 URL 上有一个服务器应用程序(代替上述函数中的example.com(,该应用程序可以返回 TwiML 来设置会议。

<Response>
  <Dial>
    <Conference>Room Name</Conference>
  </Dial>
</Response>

[编辑]

如果要在用户加入会议之前播放消息,只需在<Dial>之前使用 <Say> TwiML 动词即可。喜欢这个:

<Response>
  <Say voice="alice">This is a call from xyz.org</Say>
  <Dial>
    <Conference>Room Name</Conference>
  </Dial>
</Response>

让我知道这是否有帮助。

最新更新