SuperAPI AI 工具集

telnyx-texml-java

编程与开发

查看项目

更新于 10-16 03:39

技能介绍

用途:基于 Telnyx Java SDK 以 TeXML(TwiML 兼容)标记语言构建语音应用,管理应用、呼叫、会议、录音、队列与媒体流。

安装:Maven 依赖 com.telnyx.sdk:telnyx:6.89.0;Gradle 使用 implementation("com.telnyx.sdk:telnyx:6.89.0")。

初始化:TelnyxClient client = TelnyxOkHttpClient.fromEnv();

主要能力:获取呼叫列表(GET /texml/Accounts/{account_sid}/Calls,最终一致)、发起外呼(POST 同路径,必填 Url,可选 Texml,Telnyx 会向连接配置的 XML Request URL 请求 TeXML)、获取单个呼叫、更新呼叫(请求体字段须用 CamelCase)、获取与请求通话录音(Recordings.json)、更新通话录音、请求与更新 siprec 会话、启动与更新媒体流(Streams.json,推送到指定 WebSocket)、列出与获取会议、更新会议、列出会议参与者、拨打新参与者。

使用方式:所有调用基于已初始化的 client;列表方法返回分页结果,可用 .autoPager() 自动迭代,或用 .hasNextPage() 与 .nextPage() 手动控制。

错误处理:网络错误、429 限流、422 校验、401 认证均可能发生,需在生产代码捕获 TelnyxServiceException,并按状态码处理:401 无效 API Key、403 权限不足、404 资源不存在、422 校验失败、429 需指数退避重试。

限制:呼叫相关 GET 接口为最终一致;更新呼叫的字段需 CamelCase;apiKey、account_sid 等需自备;队列、应用管理等其余能力资料未展开,暂未提供。