Twilio:一次使用一个Twilio电话号码进行多个出站会议。
问题描述:
想知道是否有任何Twilio专家可以阐明我可以如何处理同时发生的同一个Twilio号码的多个会议。Twilio:一次使用一个Twilio电话号码进行多个出站会议。
在最简单的情况下,我会寻找处理2人会议(所以基本上只是一个普通的电话)。 例如可以说我有两个2人会议安排在1点,这两个电话正在排队等待建立。在凌晨1点,Twilio将从队列中拉出第一个呼叫,并发出呼出电话以连接第一个会议中的用户A和用户B,然后它将从队列中拉出第二个呼叫,并向用户C和用户发出呼出电话D在第二个单独的会议中连接它们。除Twilio的每次通话限制1秒外,是否有任何事情阻止我使用相同的Twilio号码来连接两个单独的会议?
难道简单的事实是,当我的应用程序从队列中抽取第二个呼叫时,它会发出单独的HTTP请求,使两个会议分开,即使它们连接到相同的号码?我在Rails中工作,但我会很感激任何人的意见,以便我可能需要在代码中处理这些问题。
答
从同一个呼叫者ID一次进行多个会议没有限制。您可以同时拨打同一号码的任意数量的同时呼叫(尊重每秒1次呼叫限制)。
这里的关键是为会议设置一个唯一的名称,并将用户加入正确的会议。
答
Twilio开发人员在这里传播。
正如Akhil所说,从同一个呼叫者ID进行多个会议没有限制。
您可能要做的是在传递给create call方法的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
让我知道这是否有帮助!