用途:该技能面向使用 Telnyx Java SDK 的开发者,用于配置电话号码相关服务,包括语音通道(Channel Billing)、动态紧急地址与动态紧急端点(E911)以及语音信箱设置。
安装与初始化:Maven 依赖为 com.telnyx.sdk:telnyx:6.36.0,Gradle 使用 implementation("com.telnyx.sdk:telnyx:6.36.0")。通过 TelnyxClient client = TelnyxOkHttpClient.fromEnv(); 初始化客户端。
主要能力:
- 语音通道:列出非美国区域通道(GET /channel_zones)、更新非美国区域通道数(PUT /channel_zones/{channel_zone_id})、列出美国区域通道(GET /inbound_channels)、更新美国区域通道数(PATCH /inbound_channels)、按区域列出使用 Channel Billing 的号码(GET /list、GET /list/{channel_zone_id})。
- 动态紧急地址:列表、创建(需 house_number、street_name、locality、administrative_area、postal_code、country_code)、检索和删除(GET/POST/GET/DELETE /dynamic_emergency_addresses)。
- 动态紧急端点:列表、创建(需 dynamic_emergency_address_id、callback_number、caller_name)、检索和删除。
- 语音信箱:检索、创建和更新电话号码语音信箱设置(GET/POST/PATCH /phone_numbers/{phone_number_id}/voicemail),字段包括 enabled 和 pin。
错误处理:需处理网络错误、429 限流、422 校验错误、401 认证错误;捕获 TelnyxServiceException,422 检查必填字段,429 采用指数退避重试。分页可用 .autoPager() 自动迭代,或用 .hasNextPage() 和 .nextPage() 手动控制。
限制:具体计费细节、区域覆盖范围及完整支持信息未在资料中提供,需参考 Telnyx 支持文档。