Ruby Twilio:查找呼叫或会议的SID

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

创建呼叫或会议后,我很难找到它的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({: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!。你可以接受对你有用的答案,即使是作为新用户;只需单击投票箭头下的复选框。谢谢,我还会回来给你你应得的代表:)