创建电话或会议后,我无法找到电话的SID。
我需要这些参数,以便修改实时通话,或者从会议中踢出参与者。
从一个基本示例开始(我在Ruby中编码):
// 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
正如你所看到的,为了执行第二部分(hangup),我需要有一个刚创建的调用的Sid,以便稍后修改它(重定向它,把它放在一个会议中,或挂断它。)
答案 0 :(得分:2)
puts call.sid
应该将SID输出到控制台。
如果以后需要使用它,可以将其分配给变量:
@sid = call.sid
@hangup = @client.account.calls.get(@sid)
答案 1 :(得分: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