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

Dar*_*ira 2 twilio

我正在使用 TwiML 应用程序通过浏览器建立电话呼叫。我在应用程序中有一个状态回调 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&Direction=inbound&CallbackSource=call-progress-events&AccountS编号= ACfxxxxxxxxxxxxxxxxxx&ApplicationSid=xxxxxxxxxxxx&Caller=client%3Akaren_calls&SequenceNumber=0&To=&CallSid=CAxxxxxxxxxxxxxxxxxx

上面的“CallSid”适用于父呼叫,而不是子呼叫。

phi*_*ash 6

这里是 Twilio 开发者布道者。

您可以通过从 REST API 检索调用列表并按父调用 SID 对其进行过滤来获取调用的子调用。您可以在文档中了解如何过滤呼叫。

如果您使用 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"
Run Code Online (Sandbox Code Playgroud)

让我知道这是否有帮助。

  • 我希望 Twilio 文档中的子 Callsid 和父 Callsid 主题以及它们与 API 的关系能够更加明确 (3认同)