使用 Twilio Studio 构建多语言 IVR。
首先,它以Gather Input on Call小部件开始,该小部件用于确定用户的语言 - 例如。1 表示英语,2 表示西班牙语等。
默认情况下,小部件中的“要说的文本”字段支持一种语音语言,不能拆分为多个字段。这很重要,因为如果系统用英语语音说西班牙语,发音将几乎无法识别。
一种可能的解决方法是创建一个TwiML Bin(如下),以相关语言说明文本。但是,Gather Input on Call 小部件不接受指向此TwiML Bin的 URL作为它可以播放的内容,并将小部件视为没有输入立即跳到下一个小部件。
如何才能做到这一点。将其保留在 Studio 中会更容易,即使它涉及一项功能,以便在此问题上必要的客户端能够随着时间的推移编辑 IVR。
TwiML 斌:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="alice" language="en-GB">Thank you for calling.</Say>
<Say voice="alice" language="en-GB">To continue in English, press 1.</Say>
<Say voice="alice" language="fr-FR">Pour français, tapé 2.</Say>
<Say voice="alice" language="es-ES">Para español, pulse 3.</Say>
</Response>