Twilio API - 在状态回调后让孩子调用SID

时间:2015-05-26 01:40:19

标签: twilio

我正在使用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”用于父母来电,而不是孩子。

1 个答案:

答案 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"

如果有帮助,请告诉我。