SuperAPI AI 工具集

telnyx-voice-advanced-python

编程与开发

查看项目

更新于 10-16 05:43

技能介绍

用途:面向使用 Telnyx Call Control 的 Python 开发者,提供高级语音通话控制能力,涵盖 DTMF 发送、SIPREC 录音会话、噪声抑制、客户端状态维护以及监督者角色切换,并处理相关 Webhook 事件。

主要能力:向指定呼叫腿发送 DTMF 音(可设时长与 client_state);启动和停止 SIPREC 录音会话,支持连接器名称、会话超时、传输协议及录音轨道选择;启动和停止噪声抑制(BETA),可选方向与降噪引擎(如 Denoiser、DeepFilterNet、Krisp、AiCoustics);更新客户端状态;将参与者加入已有 AI 助手会话;在桥接通话中切换监督者角色。Webhook 使用 Ed25519 签名,包含 telnyx-signature-ed25519 与 telnyx-timestamp 头,需用原始请求体校验。

使用方式:安装 pip install telnyx;初始化 Telnyx 客户端并传入 API 密钥;调用 client.calls.actions 下对应方法,如 join_ai_assistant、update_client_state、send_dtmf、start_siprec、stop_siprec、start_noise_suppression、stop_noise_suppression、switch_supervisor_role;在 Webhook 处理中用 client.webhooks.unwrap 校验签名。所有调用需处理网络错误、429 限流、422 校验错误与 401 认证错误,建议对 429 采用退避重试。

适用场景与限制:适用于需要精细通话流程控制、录音合规、AI 助手通话协作与质检监督的语音应用。噪声抑制标记为 BETA;次数限制、计费与配额未提供。