2013-07-17 62 views
1

一旦呼叫或会议创建完成,我无法找到呼叫或会议的SID。Twilio:查找呼叫或会议的SID

我需要这些参数,以便修改现场呼叫或踢出会议中的与会者。

有一个基本的例子开始(我编码红宝石):

// PARAMATERS \

require 'twilio-ruby'

account_sid = '//myaccount#'

auth_token = '//myauthtoken'

创建呼叫:

@client = Twilio::REST::CLient.new account_sid, auth_token

call = @client.account.calls.create({:from => '//outgoing#', :to => '//incoming#', :method => 'get'})

puts call.sid

然后挂断部分:

@hangup = @client.account.calls.get("CallSid")

@call.update(:status => 'completed')

puts @call.direction

因此,大家可以看到,执行第二部分(挂断),我需要有刚为了创建呼叫的希德在以后修改(或重定向它,把它在一个会议上,或挂起来。)

+0

这是什么问题?是'puts call.sid'不正确输出SID? –

+0

好的,在重新测试之后,sid在我的控制台中得到输出:'CA99e3ecf37eabfb520fa34fca4d28c623'就是我在我的服务器的根窗口上测试它的结果。 – Zagstrug

+0

我的后续问题是在终端窗口中输入的,在@hangup = @ client.account.calls.get(“CallSid”)行中,如果我将call.sid放在'calls.get call.sid)'部分,那会起作用吗? – Zagstrug

回答

2

puts call.sid应的SID输出到利弊OLE。

如果您以后需要使用它,你可以把它分配给一个变量,而不是:

@sid = call.sid 

@hangup = @client.account.calls.get(@sid) 
+0

+1(如果我能没有代表尚未:/我会回来找它时,我可以),这正是我要找的。感谢一群Dylan! – Zagstrug

+1

可以接受,为你工作,甚至作为一个新的用户的答案;只需点击投票箭头下的复选框即可。 –

+0

谢谢,我还是会回来给你应有的代表:) – Zagstrug