Sign inGet Started

Voice 概览

Bird Voice 支持拨打电话号码,并接听您持有号码的来电。您可以通过 SIP 连接电话系统、从浏览器发起通话,或使用序列构建器运行已保存的通话流程。Bird 将通话连接到公共电话网络,即 PSTN。
您的电话系统与 Bird 之间的连接是一条 SIP 中继。SIP(Session Initiation Protocol)负责在电话系统之间建立通话。Bird 会为您的工作区分配一个中继地址,您的电话系统使用该地址发起呼出,Bird 也通过该地址反向将拨入你号码的来电送达。
你不需要电话系统就能拨出第一通电话:仪表板中的电话可以通过您的某条中继直接从浏览器发起呼叫。
您也可以在控制台中构建序列,然后通过 Create Call API 启动它。接收方接听后,序列会处理语音提示、按键选项和通话路由。

通话如何发起

您的电话系统向中继地址发送 SIP INVITE 以发起呼叫。Bird 在联系运营商之前会检查主叫号码、目的国家、限额和钱包余额。如果呼叫通过检查,Bird 会路由该呼叫并中继音频。每个连接称为一个通话分段。当一个通话分段 结束时,Bird 会在 Voice > 通话分段 下写入其记录,并发出一个 voice_call.ended 事件。
未通过检查的呼叫会在运营商介入之前被拒绝,具体原因会记录在 分段记录中。发起呼叫介绍了 Bird 从每次呼叫中读取的内容,被拒绝的呼叫列出了所有拒绝原因及处理方法。

来电如何被接听

工作区中的每个号码同一时间只有一种来电处理方式,在号码上设置:将通话送至您的某个 SIP 中继、转接至已验证的号码、运行已发布的序列或拒接。每个新号码默认拒接,因此尚未配置的号码会拒绝来电。
当来电到达时,Bird 会像处理你发起的通话一样检查账户限额和钱包,然后按号码的接听设置执行操作,并将该设置记录在通话记录中。接听来电介绍了如何将号码指向某种接听方式、转接时对方看到什么,以及如何查看拒绝原因。

首次通话前的准备

使用您自己的 SIP 设备通话时,请完成以下准备。通过 API 发起通话时,请遵循 Create Call 前提条件。
  1. 创建 SIP 中继,开启呼出功能,并允许呼叫者使用该中继:为你自己的设备配置 IP 范围或 API 密钥,为浏览器或 CLI 配置会话凭据。
  2. 选择合格的主叫号码:使用您的工作区通过 Bird 持有的号码,或注册一个外部号码并通过验证电话进行确认。
  3. 启用目的地:开启你要拨打的国家。
拨出第一通电话会引导你完成全部三项要求,最终拨出一通真实电话。
查看通话记录需要 voice:read;发起通话需要 voice:write。管理中继、号码路由、主叫号码和序列使用 voice_management 权限。拥有页面访问权限并不意味着可以更改其设置或发起计费通话。

仪表板中的 Voice 应用

页面用途
指标通话量和接通率随时间的变化、通话结果、热门国家,以及呼入与呼出的分布。参见 Voice 指标
通话分段工作区呼叫的逐通话分段 记录,以及当月用量汇总
通话相关的通话分段 和参与者归组到同一通通话中
号码工作区可用于语音的每个号码,以及每个号码对来电的处理方式
SIP 中继您的中继、其 SIP 域名、谁可以向其发送流量,以及入站来电送达的位置
目的地工作区可以拨打的国家,默认关闭
序列构建、预览和发布通话工作流,并检查其运行记录
电话一个浮动电话窗口,通过您的某条中继从浏览器发起通话

可见性

一次呼叫可以包含多个通话分段。日志中每个通话分段 各有一条记录,无论该分段 是否接通、振铃超时还是被拒绝。因此,转接呼叫或多方通话可能有多条记录:
  • 通话分段日志:通话分段 页面上的逐通话分段 视图。包含状态、双方号码、分段接入的中继、以 SIP 响应结束的信息、应答和结束时间、计费时长和费用。可对其进行筛选,然后将结果导出为 CSV。
  • Voice 事件:voice_call.initiated、voice_call.answered 和 voice_call.ended 推送到您的端点,使您的系统无需轮询即可获知通话状态。
API 参考列出了支持的公共 HTTP 契约和 SDK 方法。CLI 参考和 MCP 工具参考描述了各自已发布的操作。这些接口可能暴露不同的操作;仪表板操作或 CLI 命令本身并不等同于一个公共 SDK 方法。

限额

您的通话在两个方向上受三项上限约束:同时进行的通话数、每秒新建通话数,以及一个 UTC 日内的语音花费上限。每项上限按组织设置,具体数额取决于您的计划。超出任一上限的通话会在建立时被拒绝,其记录会标明被哪项限制拦截,详见被拒绝的通话。
每秒上限对应请求速率限制中的 voice_call 策略,该页面还说明了如何计算您的有效限额以及如何申请更多容量。

后续步骤

页面涵盖内容
拨出第一通电话从空白工作区到电话响铃
电话从仪表板拨打电话、所需条件,以及通话中可执行的操作
SIP 中继创建中继、连接详情,以及控制谁可以发送流量
发起通话Bird 对 INVITE 的要求,以及通话费用
接听来电将号码指向中继或转接,以及记录的内容
主叫号码注册号码并通过验证电话证明你拥有该号码
Voice 目的地开启你要拨打的国家,以及高风险的含义
通话分段日志浏览、筛选和导出您的 分段记录
Voice 事件三种通话事件及其载荷
故障排查根据症状诊断无法接通的通话
Webhook 与事件端点设置、签名验证、重试和重放

相关资源

继续查阅此主题的文档、指南和示例。资源为英文。

获取实施简报