SuperAPI AI 工具集

telnyx-webrtc-go

通用与其它

查看项目

更新于 10-16 08:39

技能介绍

用途:该技能面向使用 Go 构建浏览器或移动端软电话应用的场景,用于管理 WebRTC 相关凭证以及移动推送通知设置。

主要能力:提供 Telnyx Go SDK 的调用方式,覆盖两类资源。移动推送凭证(mobile_push_credentials)支持列表、创建、获取、删除,创建时必填 type、certificate、private_key、alias;按需电话凭证(telephony_credentials)支持列表、创建、获取、更新、删除,创建时必填 connection_id,可选 expires_at、name、tag。返回字段包含 alias、certificate、created_at、id、private_key、record_type、type、updated_at,以及电话凭证的 expired、expires_at、name、resource_id、sip_password、sip_username、user_id 等。

使用方式:安装命令为 go get github.com/team-telnyx/telnyx-go。初始化客户端时使用 telnyx.NewClient 并传入 option.WithAPIKey(os.Getenv("TELNYX_API_KEY"))。分页列表可使用 ListAutoPaging() 自动迭代。

错误处理:API 调用可能返回网络错误、限流(429)、校验错误(422)或认证错误(401)。常见状态码包括 401 无效 API 密钥、403 权限不足、404 资源不存在、422 校验错误、429 限流(建议指数退避重试)。

限制:资料未提供具体收费、价格、平台支持范围或实际使用效果等信息。