我正在使用TwiML应用程序通过浏览器建立电话。 我在APp中有一个状态回调URL,用于发布子呼叫的详细信息。
问题是,在POST中我只有父呼叫ID,而不是实际的子呼叫ID。我怎么能得到它?
帖子看起来像:
发布:ApiVersion = 2010-04-01& Called =& CallStatus = completed& Duration = 1& From = client%3Akaren_calls& CallDuration = 20& Timestamp = Mon%2C%2025%20May%202015%2020%3A48 %3A22%20%2B0000&安培;方向=入站&安培; CallbackSource =呼叫进程的事件和安培; AccountSid = ACfxxxxxxxxxxxxxxxxxxx&安培; ApplicationSid = XXXXXXXXXXXX&安培;主叫=客户端%3Akaren_calls&安培;的SequenceNumber = 0&安培;为了=安培; CallSid = CAxxxxxxxxxxxxxxxxxx
上面的“CallSid”用于父母来电,而不是孩子。
答案 0 :(得分:4)
Twilio开发者传道者在这里。
您可以通过从REST API检索调用列表并通过父调用SID对其进行过滤来获取调用的子调用。你可以看到filter calls in the documentation。
如果您使用Ruby库执行此操作,则可以执行以下操作:
require 'twilio-ruby'
# Fill in your account SID and auth token below
client = Twilio::REST::Client.new "ACxxxx", "XYzzzzz"
# Fill in the call SID below
child_calls = client.calls.list parent_call_sid: "CAxxxxx"
如果有帮助,请告诉我。