You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何保存Twilio TwiML Bin输出用于IVR流程多语言提示

TwiML Bin输出内容播放、保存操作教程

一、前置准备

先把你写的TwiML代码粘贴到Twilio控制台的TwiML Bin编辑器中,保存后会得到一个专属的公网调用URL,后续所有操作都基于这个URL实现。
你提供的示例代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
    <Say voice="alice" language="en-US">For English, press 1.</Say>
    <Say voice="alice" language="es-MX">Para español, presione 2.</Say>
</Response>

二、播放TwiML生成的语音内容

两种测试播放方式任选即可:

  • 关联Twilio号码测试:将你账户下任意一个Twilio号码的来电响应规则设置为调用刚才保存的TwiML Bin,用个人手机拨打这个Twilio号码,接听后就能直接听到<Say>标签生成的多语言提示音
  • 调用API触发呼叫:调用Twilio的通话API,填写To为你的个人手机号、From为你的Twilio号码、Url为TwiML Bin的公网地址,触发呼叫后接听即可听到内容

三、保存语音为本地音频文件

TwiML Bin本身没有直接导出音频的功能,你可以用两种方式获取音频文件:

  • 通话录音采集:拨打测试号码播放提示音时,用手机或电脑的录音功能录制通话内容,之后用音频剪辑工具剪掉前后的通话接通提示、空白片段,导出为MP3格式即可,音质和实时TTS生成效果完全一致
  • 直接调用Twilio TTS接口生成:把<Say>标签里的voice、language和对应文本参数传入Twilio TTS接口,接口会直接返回音频流,你可以直接保存为本地音频文件

四、IVR流程引用

将导出的音频上传到Twilio Assets或者你自己的公网存储服务后,在IVR的TwiML逻辑中用<Play>标签替换原有的<Say>标签,填入音频的公网访问地址即可,相比实时TTS响应速度更快,也能避免重复生成相同语音的开销。

内容的提问来源于stack exchange,提问作者nmScottsdale

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 02:06:05