SuperAPI AI 工具集

telnyx-voice-advanced-java

编程与开发

查看项目

更新于 10-16 08:41

技能介绍

用途:面向 Java 开发者的 Telnyx 高级语音呼叫控制技能,通过 Telnyx Java SDK 调用 Call Control API,实现通话中的高级操作与事件处理。

主要能力:发送 DTMF 音(send_dtmf);启动/停止 SIPREC 录音会话(siprec_start、siprec_stop),支持连接器名称、传输协议、轨道选择等参数;启动/停止噪声抑制(BETA,suppression_start、suppression_stop),可选方向与降噪引擎(Denoiser、DeepFilterNet、Krisp、AiCoustics);更新客户端状态(client_state_update);将参与者加入 AI 助手会话(ai_assistant_join);切换桥接通话的主管角色(switch_supervisor_role)。

使用方式:通过 Maven 依赖 com.telnyx.sdk:telnyx:6.36.0 或 Gradle implementation("com.telnyx.sdk:telnyx:6.36.0") 引入,使用 TelnyxOkHttpClient.fromEnv() 初始化客户端。调用 client.calls().actions() 下的方法执行各操作,参数通过 builder 构建。Webhook 使用 Ed25519 签名,请求头含 telnyx-signature-ed25519 与 telnyx-timestamp,需用 client.webhooks().unwrap() 验证。

适用场景:需要在 Java 应用中实现呼叫中心、AI 语音助手、通话录音与降噪、主管监听/介入等高级语音功能的场景。

限制:噪声抑制为 BETA;所有 API 调用可能返回网络错误、401、403、404、422、429 等错误,生产代码需处理异常并对 429 做指数退避重试;Webhook 必须验证签名。具体收费、价格与平台支持范围资料未提供。