SuperAPI AI 工具集

telnyx-webrtc-go

通用与其它

查看项目

更新于 10-16 03:38

技能介绍

用途:在 Go 项目中通过 Telnyx SDK 管理 WebRTC 相关凭证及移动推送通知凭据,适用于构建浏览器端或移动端软电话应用。

安装:go get github.com/team-telnyx/telnyx-go

初始化:使用 telnyx.NewClient 并传入 option.WithAPIKey(os.Getenv("TELNYX_API_KEY"))。

主要能力: 一、移动推送凭据管理(/mobile_push_credentials):列表、创建(必填 type、certificate、private_key、alias)、按 push_credential_id 获取、删除。返回字段含 alias、certificate、created_at、id、private_key、project_account_json_file、record_type、type、updated_at。 二、电话凭证管理(/telephony_credentials):列表全部按需凭证、创建(必填 connection_id,可选 expires_at、name、tag)、获取、更新(可选 connection_id、expires_at、name、tag)、删除。返回字段含 created_at、expired、expires_at、id、name、record_type、resource_id、sip_password、sip_username、updated_at、user_id。

使用方式:所有调用假设 client 已初始化;分页可使用 ListAutoPaging() 自动遍历。错误处理需区分网络错误与 API 错误(*telnyx.Error),常见状态码:401 密钥无效、403 权限不足、404 资源不存在、422 校验失败、429 限流(建议指数退避重试)。

限制:具体费用、价格、平台与效果资料中未提供;使用前需自行配置 TELNYX_API_KEY。