Twilio:使用一个 Twilio 电话号码一次召开多个出站会议



只是想知道是否有任何 Twilio 专家可以阐明我如何处理同时将多个会议附加到同一个 Twilio 号码。

在最简单的情况下,我希望处理 2 人会议(所以基本上只是一个普通电话)。例如,假设我有两个 2 人会议安排在 1:00,这两个电话正在排队等待设置。在 1:00,Twilio 将从队列中提取第一个呼叫并发出出站呼叫以连接第一个会议中的用户 A 和用户 B,然后它将从队列中提取第二个呼叫并向用户 C 和用户 D 发送出站呼叫,以在第二个单独的会议中连接它们。除了 Twilio 每次通话 1 秒的限制之外,还有什么阻止我使用相同的 Twilio 号码连接两个单独的会议吗?

仅仅是因为我的应用程序从队列中提取第二个调用时,它会发出单独的 HTTP 请求,即使两个会议附加到同一个号码,它们也会保持分开吗?我正在使用 Rails,但我希望任何人就我可能需要如何在代码中处理它提供意见。

Twilio开发者布道者在这里。

正如 Akhil 所说,从同一个来电显示进行多个会议没有限制。

要实现此目的,您可以在传递给 create 调用方法的 URL 中设置一个 URL 参数,该参数指示您的用户将加入哪个会议。例如:

client = Twilio::REST::Client.new(ACCOUNT_SID, AUTH_TOKEN)
client.calls.create(
  :from => YOUR_TWILIO_NUMBER,
  :to => user.phone_number,
  :url => "/conference?conference_room=#{user.current_conference}"
)

然后,您可以在路由中查找会议名称并将用户添加到其中。

def conference
  conf_room = params[:conference_room]
  twiml = Twilio::TwiML::Response.new do |r|
    r.Dial do
      r.Conference conf_room
    end
  end
  render :xml => twiml.to_xml
end

让我知道这是否有帮助!

从同一呼叫方 ID 一次创建多个会议没有限制。您一次可以同时从同一号码拨打任意数量的呼叫(遵守 twilio 每秒 1 次呼叫的限制)。

这里的关键是要为会议使用唯一的名称,并将用户加入正确的会议。

最新更新