SuperAPI AI 工具集

telnyx-sip-java

部署与运维

查看项目

更新于 10-16 06:43

技能介绍

用途:这是一套面向 Java 开发者的 Telnyx SIP 技能资料,用于配置 SIP 中继连接和出站语音 profile,常见于连接 PBX 系统或管理 SIP 基础设施的场景。

安装:通过 Maven 引入 com.telnyx.sdk:telnyx:6.36.0,或使用 Gradle:implementation("com.telnyx.sdk:telnyx:6.36.0")。

初始化:使用 TelnyxClient client = TelnyxOkHttpClient.fromEnv(); 从环境变量读取凭据创建客户端,后续示例均假设 client 已初始化。

主要能力:资料覆盖访问 IP 范围的列出/创建/删除(/access_ip_ranges);连接的列出与检索(/connections);凭据连接的列出、创建、检索、更新、删除(/credential_connections),创建时必填 user_name、password、connection_name;以及检查凭据连接注册状态(POST /credential_connections/{id}/actions/check_registration_status),返回注册状态、IP、端口、传输方式等。此外还涉及 FQDN 连接的列出。

错误处理:API 可能返回网络错误、限流(429)、校验错误(422)或认证错误(401)。示例使用 TelnyxServiceException 捕获,读取 statusCode() 与 getMessage()。常见错误码:401 无效 API key、403 权限不足、404 资源不存在、422 校验错误、429 限流(建议指数退避重试)。

分页:列表方法返回一页,可用 .autoPager() 自动迭代,或用 .hasNextPage() 与 .nextPage() 手动控制。

限制:资料未提供收费、价格与平台细节;部分内容(如 FQDN 连接返回字段)在给定资料中被截断,完整信息暂未提供。使用前请确认凭据与权限配置,并遵循错误处理与限流重试建议。