Ruby Twilio:查找呼叫或会议的SID
创建呼叫或会议后,我很难找到它的SID 我需要这些参数,以便修改实时通话或将与会者踢出会议 从一个基本示例开始(我用Ruby编写): //准材料\Ruby Twilio:查找呼叫或会议的SID,ruby,twilio,Ruby,Twilio,创建呼叫或会议后,我很难找到它的SID 我需要这些参数,以便修改实时通话或将与会者踢出会议 从一个基本示例开始(我用Ruby编写): //准材料\ 需要“twilio ruby” account_sid='//myaccount#' auth\u token='//myauthtoken' 创建呼叫: @client=Twilio::REST::client.new account\u sid,auth\u token call=@client.account.calls.create({:fr
需要“twilio ruby”
account_sid='//myaccount#'
auth\u token='//myauthtoken'
创建呼叫:
@client=Twilio::REST::client.new account\u sid,auth\u token
call=@client.account.calls.create({:from=>'//outing#',:to=>'//incoming#',:method=>'get'})
put call.sid
然后是挂断部分:
@hangup=@client.account.calls.get(“CallSid”)
@call.update(:status=>“completed”)
put@call.direction
如您所见,要执行第二部分(挂断),我需要刚刚创建的调用的Sid,以便以后修改它(重定向它、将它放入会议或挂断)。
put call.Sid
应该将Sid输出到控制台
如果以后需要使用,可以将其指定给变量:
@sid = call.sid
@hangup = @client.account.calls.get(@sid)
仅针对稍后出现的非ruby窥视: 您需要其余(而不是TwiML)文档 专门用于会议 与会者还包括:
您还可以在您的手机上查看修改实时通话:有什么问题吗?
puts call.sid
是否未正确输出sid?好的,重新测试后,sid确实会在我的控制台中得到输出:“CA99E3ECF37EABF520FA34FCA4D28C623”是我在服务器的根窗口上测试它时得到的结果。我接下来的问题是,一旦在终端窗口的@hangup=@client.account.calls.get中输出了它(“CallSid”)
行,如果我把call.sid放在calls.get(call.sid)
部分,那行吗?+1这正是我要找的。非常感谢Dylan!。你可以接受对你有用的答案,即使是作为新用户;只需单击投票箭头下的复选框。谢谢,我还会回来给你你应得的代表:)