SuperAPI AI 工具集

telnyx-voice-conferencing-javascript

通用与其它

查看项目

更新于 10-16 02:28

技能介绍

用途:该技能面向使用 JavaScript/Node.js 开发电话会议、队列和多方通话的呼叫中心或会议应用,基于 Telnyx 官方 Node SDK(npm install telnyx@6.74.2)调用 REST 接口。初始化方式为 import Telnyx from 'telnyx',用 new Telnyx({ apiKey: process.env['TELNYX_API_KEY'] }) 创建客户端。

主要能力:会议管理(GET /conferences 列表、POST /conferences 由已有 call_control_id 创建并桥接、GET /conferences/{id} 查询、POST /conferences/{id}/actions/end 结束);参与者管理(列表、查询、更新 supervisor_role、join/leave);会中控制(hold、unhold、mute、unmute、play、stop、speak 文本转语音、send_dtmf、gather_using_audio 收集按键);录音(record_start 必填 format,record_pause、record_resume、record_stop);呼叫队列(列出队列、创建队列,以及 enqueue 将通话入队、leave_queue 离队)。会议在全部参与者离开或 4 小时后过期,查询按 expires_at 降序。

使用方式:需注意错误处理,捕获 API 连接错误、429 限流(按 retry-after 指数退避重试)、422 校验错误和 401 鉴权错误。列表方法返回自动分页迭代器,可用 for await...of 遍历。部分操作会触发 webhook,如 conference.participant.left、conference.recording.saved。

适用场景:呼叫中心排队与坐席接听、多方会议、会议录音、会议内语音提示与按键采集。限制:资料未提供价格、配额或其他平台支持信息,暂未提供。