SuperAPI AI 工具集

telnyx-numbers-services-ruby

通用与其它

查看项目

更新于 10-16 04:30

技能介绍

用途:该技能面向 Ruby 开发者,演示如何通过 Telnyx Ruby SDK 管理电话号码相关服务,包括语音信箱设置、非美国区/US 区语音通道数量管理,以及动态紧急地址(E911)和紧急端点的增删查改。

主要能力:

  1. 语音通道:GET /channel_zones 列出非美国区语音通道,PUT /channel_zones/{channel_zone_id} 更新通道数;GET /inbound_channels 列出美国区通道,PATCH /inbound_channels 更新美国区通道数。
  2. 动态紧急地址:支持 list、create、retrieve、delete,创建必填 house_number、street_name、locality、administrative_area、postal_code、country_code。
  3. 动态紧急端点:支持 list、create、retrieve、delete,创建必填 dynamic_emergency_address_id、callback_number、caller_name。
  4. 语音信箱:GET/POST/PATCH /phone_numbers/{phone_number_id}/voicemail,返回 enabled 与 pin。
  5. 通道计费号码列表:GET /list 与 GET /list/{channel_zone_id}。

使用方式:安装 gem install telnyx;初始化 client = Telnyx::Client.new(api_key: ENV["TELNYX_API_KEY"])。示例均假设 client 已初始化。请求可能失败,建议使用 begin/rescue 处理 Telnyx::Errors::APIConnectionError、RateLimitError、APIStatusError 等;常见状态码包括 401、403、404、422、429。分页可用 page.auto_paging_each 自动遍历。

适用场景:需要在 Ruby 应用中自动化管理 Telnyx 电话号码的语音信箱、通道容量与紧急服务配置时使用。

限制:资料未提供价格、配额上限、认证细节或平台支持范围等;具体业务规则需参考 Telnyx 支持文档,本介绍仅依据所给示例整理。