问题:我无法确定哪些Rails应用的用户正在使用Twilio进行哪些浏览器到浏览器的调用。跟踪哪些Twilio用户进行哪些调用
我能够让浏览器浏览器Twilio电话,我能够给@call对象存储在呼叫表是这样的:
def start_conference
@call = Call.create_from_twilio_params(params)
@call.user_id = current_user.id #current_user doesn't work in this Twilio request even when the user is signed into the Rails app
@call.save
end
下面是参数在日志中Twilo应用的回报当它处理用户的呼叫时: TwilioController#start_conference as HTML 参数:{“AccountSid”=>“AC123”,“ApplicationSid”=>“AP234”,“Caller”=>“client:test”,“CallStatus”= >“呼叫”=>“”,“至”=>“”,“CallSid”=>“CAxyz”,“From”=>“client:test”,“Direction”=>“inbound” “ApiVersion”=>“2010-04-01”}
是否可以添加我自己的参数,如user_id?或者,也许我有另一种方式将呼叫连接到用户?
从此StackOverflow question,似乎有可能将参数附加到回调URL,但Twilio文档关于指定自定义回调URL的位置在哪里?
谢谢!
您的Rails应用程序是启动两个外拨电话还是一个用户启动对第二个用户的呼叫? – 2015-02-07 13:58:17
这是一个浏览器到浏览器的电话会议,其中多个人转到一个URL并相互连接。以下是Twilio的示例:https://www.twilio.com/docs/howto/twilio-client-browser-conference-call – user1515295 2015-02-08 02:09:43
@DevinRader在该示例中,我看到会议的ID /名称被称为“客户端”。我猜测,在一个真实世界的例子中,我们用在服务器端创建的会议的唯一标识符替换该名称。在那个例子中的哪一步我们选择会议的唯一标识符?谢谢! – user1515295 2015-02-08 02:40:37