我正在使用 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”适用于父呼叫,而不是子呼叫。
这里是 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)
让我知道这是否有帮助。
| 归档时间: |
|
| 查看次数: |
5212 次 |
| 最近记录: |