Twilio API - 在状态回调后获取子呼叫 SID

Twilio API - getting the child call SID after Status Callback

我正在使用 TwiML 应用程序通过浏览器建立 phone 调用。 我在应用程序中有一个状态回调 URL post 子调用的详细信息。

问题是,在 POST 中,我只有父调用 ID,没有实际的子调用 ID。我怎样才能得到它?

post 看起来像:

post: 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&Direction=inbound&CallbackSource=call-progress-events&AccountSid=ACfxxxxxxxxxxxxxxxxxxx&ApplicationSid=xxxxxxxxxxxx&Caller=client%3Akaren_calls&SequenceNumber=0&To=&CallSid=CAxxxxxxxxxxxxxxxxxx

上面的"CallSid"是给父调用的,不是给子调用的。

此处为 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"

如果有帮助请告诉我。