SuperAPI AI 工具集

telnyx-sip-go

通用与其它

查看项目

更新于 10-16 03:37

技能介绍

用途:该技能提供 Telnyx 的 Go SDK(telnyx-go),用于配置与管理 SIP 中继连接及出站语音相关资源,适合把 PBX 系统或既有 SIP 基础设施接入 Telnyx。

主要能力:支持访问 IP 范围(Access IP Ranges)的列出、创建与删除;连接的列出与检索;凭据连接(Credential Connections)的列出、创建、检索、更新、删除,以及检查注册状态;FQDN 连接的列出与创建(资料中截断于此)。凭据连接参数涵盖传输加密(SRTP/None)、DTMF 类型(RFC 2833/Inband/SIP INFO)、噪声抑制、抖动缓冲、RTCP 设置、Webhook 配置、标签、锚站点覆盖等。

使用方式:安装依赖 go get github.com/team-telnyx/telnyx-go,导入 github.com/team-telnyx/telnyx-go 与 option 包,用 telnyx.NewClient(option.WithAPIKey(os.Getenv("TELNYX_API_KEY"))) 初始化客户端。分页列表使用 ListAutoPaging 迭代。创建凭据连接需提供 user_name、password、connection_name。

错误处理:API 调用可能返回网络错误或 401(密钥无效)、403(权限不足)、404(资源不存在)、422(校验错误)、429(限流,建议指数退避重试)等状态码,生产代码应统一处理。

限制:资料仅覆盖部分接口,FQDN 连接创建等内容被截断;价格、计费、平台支持范围等暂未提供。