SuperAPI AI 工具集

twilio-voice-twiml

通用与其它

查看项目

更新于 10-15 23:40

技能介绍

用途:TwiML 是 Twilio 在通话期间执行的 XML。服务器响应 Twilio 的 webhook POST 返回 TwiML 文档,Twilio 据此执行通话逻辑。流程为:主叫→Twilio→POST 到你的 webhook→服务器返回 TwiML→Twilio 执行。

前提:具备支持语音的 Twilio 号码与账号;webhook 端点返回 TwiML 且 Content-Type 为 text/xml;如需编程生成可安装 SDK:pip install twilio 或 npm install twilio。

主要能力:Say 文本转语音(voice 可选 alice、man、woman 或 Polly/Google TTS);Gather 收集按键或语音,Digits 参数 POST 到 action;Play 播放公开可访问的 MP3/WAV;Dial 连接其他号码;Record 录制主叫音频,支持 max_length、transcribe 与 transcribe_callback;Conference 多方通话;Pay 用于 PCI 合规收款。

用法要点:每个 webhook 请求无状态,可用 URL 查询参数或 Redis/数据库按 CallSid 保存会话状态,勿用内存状态。生产环境需公网 HTTPS、15 秒内响应、返回 text/xml,并配置 fallback URL。

限制:Say 单条不超过 4096 字符;Record 仅录制主叫,不用于双方通话录音;Pay Connectors 仅能在 Console 创建,无 REST API;PCI Mode 启用后不可逆,建议用独立子账号。资料未提供具体收费与价格信息。