SuperAPI AI 工具集

telnyx-texml-java

编程与开发

查看项目

更新于 10-16 08:41

技能介绍

用途:该技能面向 Java 开发者,使用 Telnyx 官方 Java SDK 调用 TeXML API,构建语音类应用。TeXML 是兼容 TwiML 的标记语言,可用于定义呼叫流程。

主要能力:管理账户下的呼叫资源,包括发起外呼、查询呼叫、更新呼叫;管理会议资源与会议参与者;管理呼叫录音(查询、发起、更新);管理 Siprec 会话;启动与更新媒体流(Streams);以及队列、应用等相关资源。列表接口支持分页,可用 autoPager() 自动遍历,或用 hasNextPage()/nextPage() 手动翻页。

使用方式:通过 Maven 或 Gradle 引入依赖 com.telnyx.sdk:telnyx:6.36.0。初始化客户端:TelnyxClient client = TelnyxOkHttpClient.fromEnv(); 之后调用 client.texml().accounts()... 下的方法。例如发起外呼使用 POST /texml/Accounts/{account_sid}/Calls,必填 To、From、ApplicationSid,可选参数包括 Record、MachineDetection、StatusCallback、SipRegion 等。更新呼叫时请求体字段需使用 CamelCase。

错误处理:调用可能因网络、限流(429)、校验(422)、鉴权(401)失败,生产代码应捕获 TelnyxServiceException,并根据状态码处理,如 429 时采用指数退避重试。

适用场景:需要在 Java 后端集成电话语音能力,如外呼、会议、录音、实时媒体流等。

限制:部分接口为最终一致性;具体可用参数、返回字段与配额以官方文档为准。资料未提供价格、计费方式及完整队列接口细节。