SuperAPI AI 工具集

telnyx-voice-advanced-java

智能体与模型

查看项目

更新于 10-16 04:57

技能介绍

该技能面向 Java 开发者,基于 com.telnyx.sdk:telnyx:6.89.0,通过 TelnyxOkHttpClient 调用 Telnyx Call Control API 的高级功能。主要能力包括:向通话腿发送 DTMF 音;以 SIPREC 开始/停止录音并接收 siprec.started/stopped/failed 回调;启动/停止噪声抑制(BETA,可选引擎与方向);更新 client_state;启动/停止 Conversation Relay 将通话音频接入 WebSocket;将参与者加入 AI 助手会话;切换桥接通话的主管角色(如 BARGE)。依赖可通过 Maven 或 Gradle 引入,客户端用 TelnyxOkHttpClient.fromEnv() 初始化。Webhook 使用 Ed25519 签名,需在处理器中读取原始请求体并用 client.webhooks().unwrap() 验证 telnyx-signature-ed25519 与 telnyx-timestamp 头。生产代码应处理 401、403、404、422、429 等错误,对 429 采用指数退避重试。适用场景为需要精细呼叫控制、录音合规、降噪和实时语音 AI 集成的 Java 后端。限制:部分功能如噪声抑制标注为 BETA;同一通话同时只能存在一个 AI Assistant 或 Conversation Relay 会话。