用途:该技能面向使用 Go 语言开发电话会议与呼叫中心应用的场景,基于 Telnyx Go SDK 封装会议、队列和多方会话的 API 调用,用于创建会议、管理参与者、录音、播放音频、发送 DTMF 等。
安装与初始化:执行 go get github.com/team-telnyx/telnyx-go 安装依赖。初始化客户端时传入 API Key,代码中读取环境变量 TELNYX_API_KEY,通过 option.WithAPIKey 设置。
主要能力:会议管理(列出、创建、检索、结束会议,会议在所有参与者离开或 4 小时后过期,列表按 expires_at 降序);参与者管理(列出参与者、加入、离开、静音、取消静音、保持、取消保持、更新 supervisor_role);队列管理(将通话加入队列 Enqueue、离开队列 LeaveQueue);音频与语音(播放音频、停止播放、TTS 朗读、采集 DTMF);DTMF(发送、采集);录音(开始、停止、暂停、恢复,开始录音需指定 format,可选 channels、play_beep 等)。
用法要点:会议通过 POST /conferences 基于已有 call_control_id 创建并自动桥接。参与者操作使用 conference_id 与 call_control_id。错误处理需覆盖 401、403、404、422、429 等状态码,429 建议指数退避重试;分页可使用 ListAutoPaging 自动迭代。
限制:资料未提供收费、价格、平台限制或性能指标等信息,暂未提供。具体参数与返回字段以接口文档为准。