用途:该技能面向使用 Telnyx Python SDK 管理 SIP 基础设施的场景,例如连接 PBX 系统、配置 SIP 中继连接和出站语音配置文件。
安装与初始化:使用 pip install telnyx 安装,然后通过 from telnyx import Telnyx 创建客户端,API 密钥从环境变量 TELNYX_API_KEY 读取。
主要能力:覆盖访问 IP 范围(access_ip_ranges)的列出、创建、删除;连接(connections)的列出与检索;凭证连接(credential_connections)的列出、创建、检索、更新、删除,以及检查注册状态;FQDN 连接(fqdn_connections)的列出与创建。创建凭证连接需提供 user_name、password、connection_name;创建 FQDN 连接需提供 connection_name。
使用方式:调用对应资源方法,如 client.credential_connections.create(...)、client.connections.list() 等。列表方法返回自动分页迭代器,可用 for item in page_result 遍历全部页面。
错误处理:需处理网络错误(APIConnectionError)、限流(RateLimitError,429)、状态错误(APIStatusError)。常见状态码包括 401 无效密钥、403 权限不足、404 资源不存在、422 校验错误、429 限流(建议指数退避重试)。
限制:资料未提供收费、价格、平台支持范围或具体效果等信息;部分字段与枚举值较多,实际使用需参考官方文档确认。