SuperAPI AI 工具集

telnyx-sip-integrations-javascript

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

该技能提供使用 Telnyx Node.js SDK 管理 SIP 中继集成相关资源的 JavaScript 示例,主要覆盖三类能力。

用途与主要能力:一是自定义存储凭证,可检索、创建、更新、删除(后端枚举 gcs、s3、azure)。二是 Dialogflow 连接,可将 Dialogflow 服务账号保存到 Telnyx,供其他服务使用,支持检索、创建、更新、删除。三是外部连接(External Connections),用于配置与 Telnyx 合作伙伴的 SIP 中继集成,支持列表、创建、检索、更新、删除;创建时必填 external_sip_connection(枚举 zoom、operator_connect)与 outbound,可选 active、inbound、tags、webhook 相关字段。还包含外部连接日志消息的列表、检索、忽略,Microsoft Teams 的 civic addresses/locations 查询、位置静态紧急地址更新,外部连接下电话号码列表与检索更新,Release 与 Upload 请求列表和检索。

使用方式:先安装 npm install telnyx@6.74.2,然后 import Telnyx from 'telnyx',用 apiKey(默认读取 TELNYX_API_KEY 环境变量)初始化 client。调用对应资源方法,如 client.customStorageCredentials.retrieve、client.dialogflowConnections.create、client.externalConnections.list 等。列表方法返回自动分页迭代器,可用 for await 遍历。

限制与注意事项:API 调用可能失败,需在生产代码中处理网络错误、429 限流、422 校验、401 认证等;删除外部连接可能因号码占用、处于活动状态或为 Operator Connect 连接而被阻止,后者需联系 Telnyx 支持。具体定价、平台可用性与完整字段约束教程中暂未提供。