SuperAPI AI 工具集

telnyx-voice-advanced-javascript

通用与其它

查看项目

更新于 10-16 06:24

技能介绍

用途:该技能面向使用 Telnyx Voice API 的高级呼叫控制开发场景,帮助在 JavaScript 项目中实现 DTMF 发送、SIPREC 录音、噪声抑制、客户端状态更新、AI 助手会话接入与主管角色切换等功能。安装方式为 npm install telnyx,随后通过 import Telnyx from 'telnyx' 初始化客户端,API 密钥从环境变量 TELNYX_API_KEY 读取。

主要能力:支持向通话腿发送 DTMF 音、启动与停止 SIPREC 会话、开启与关闭噪声抑制(BETA,可选 Denoiser、DeepFilterNet、Krisp、AiCoustics 引擎)、更新客户端状态、切换桥接通话的主管角色,以及将参与者加入已有的 AI 助手会话。相关接口均为 POST /calls/{call_control_id}/actions/... 形式,返回 result 等结果字段。

使用方式:所有调用基于同一个已初始化的 client。生产环境需处理网络错误、429 限流、422 校验和 401 认证等异常,可按示例进行指数退避重试。Webhook 通过 Ed25519 签名校验,请求头包含 telnyx-signature-ed25519 与 telnyx-timestamp,使用 client.webhooks.unwrap() 验证原始请求体。

适用场景:需要精细控制通话流程、录音合规、降噪或主管监听/介入的语音应用。限制:噪声抑制标注为 BETA;部分功能依赖已配置的 SIPREC 连接器;具体计费、配额与平台兼容性资料未提供。