SuperAPI AI 工具集

twilio-voice

通用与其它

查看项目

更新于 10-15 19:55

技能介绍

用途:帮助具备 OpenClaw 的工程团队以生产标准构建和运维 Twilio Programmable Voice,覆盖呼入/呼出、IVR、会议、录音转写、SIP/BYOC 与故障诊断。

主要能力:基于 TwiML(<Dial>、<Conference>、<Gather>、<Record>、<Say> 等)编排呼叫流程;用 <Gather> 实现 DTMF 或语音 IVR 状态机,含超时、无效输入与重试;通过 <Dial>、<Conference> 或 <Record> 录音,并可接转录流水线;支持会议多方管理、SIP 域与弹性 SIP 中继、BYOC,以及浏览器/iOS/Android Voice SDK 的 Access Token。

使用方式:在 Twilio 控制台为号码配置 Voice Webhook(建议 HTTPS + POST)。安装官方库(Node:twilio@4.23.0;Python:pip install twilio 9.0.5),本地用 ngrok 暴露端口。Webhook 需校验 X-Twilio-Signature、解析表单并返回 text/xml 的 TwiML,保持低延迟。呼出可经 REST 传入 url 或 twiml 及状态回调。CLI 可用于查呼叫与录音,媒体可用 curl 加 basic auth 下载。

适用场景与限制:适用于生产语音系统、IVR、会议、录音合规与 SIP 集成。TwiML 无状态,需外部存储状态;Webhook 为至少一次投递,须做幂等与快速响应;录音属敏感数据,需保留与访问控制;机器检测会增加延迟和误判;凭据务必存入密钥管理并轮换,不可提交至 git。部分细节暂未提供。