You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API获取Twilio通话的错误与警告详情?

获取Twilio通话的错误与警告信息

你提到的通话错误、警告字段并不在基础的Call资源里,而是存储在Call Insights(通话洞察)模块中,这个模块专门提供通话的诊断、错误和质量数据。下面是两种获取方式:

Python SDK 实现

使用Twilio Python SDK的Call Insights接口,通过Call SID直接拉取诊断信息:

from twilio.rest import Client

# 替换为你的账号信息
account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)

call_sid = 'CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
# 获取通话洞察数据
call_insights = client.calls(call_sid).insights.fetch()

# 提取错误信息
if call_insights.errors:
    for error in call_insights.errors:
        print(f"错误代码: {error['code']}, 错误信息: {error['message']}")

# 提取警告信息
if call_insights.warnings:
    for warning in call_insights.warnings:
        print(f"警告代码: {warning['code']}, 警告信息: {warning['message']}")

直接HTTP请求实现

如果不用SDK,可直接调用Insights的API端点:

请求方式:GET
请求地址:https://insights.twilio.com/v1/Voice/{CallSid}
认证方式:使用你的Twilio账号SID和Auth Token做Basic Auth

返回的JSON响应中,errors和warnings数组就是你要找的错误/警告数据,每个元素包含code(错误/警告代码)和message(描述信息)。

注意事项

  • Call Insights默认对大部分Twilio账号开启,若你无法访问,可检查账号权限或联系Twilio支持确认。
  • 只有当通话确实存在错误或警告时,这些字段才会有内容,否则返回空数组。

内容的提问来源于stack exchange,提问作者CoderCal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 09:37:04