1

创建呼叫或会议后,我无法找到呼叫或会议的 SID。

我需要这些参数,以便修改实时通话或将参与者踢出会议。

从一个基本示例开始(我正在用 Ruby 编写代码):

//参数\

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

如您所见,要执行第二部分(挂断),我需要拥有刚刚创建的呼叫的 Sid 以便稍后对其进行修改(重定向它、将其置于会议中或挂断它。 )

4

2 回答 2

2

puts call.sid应该将 SID 输出到控制台。

如果您以后需要使用它,您可以将其分配给一个变量:

@sid = call.sid

@hangup = @client.account.calls.get(@sid)
于 2013-07-17T17:51:21.137 回答
1

只是为了后来落入这个的非红宝石窥视:

您需要 REST(不是 TwiML)文档。

专门用于会议http://www.twilio.com/docs/api/rest/conference

还有参与者: http: //www.twilio.com/docs/api/rest/participant

您还可以查看修改实时通话:http: //www.twilio.com/docs/api/rest/change-call-state

于 2013-08-01T08:25:07.940 回答