Twilio Studio使用TwiML Bin收集多语言通话输入小部件
使用Twilio Studio构建多语言IVR 首先,它从一个用于确定用户语言的收集呼叫输入小部件开始,例如1个用于英语,2个用于西班牙语等 默认情况下,小部件中的“要说的文本”字段支持一种语音语言,不能拆分为多个字段。这一点很重要,因为如果系统使用英语语音说西班牙语,发音几乎无法识别 一种可能的解决方法是创建一个TwiML Bin(如下),该Bin将以相关语言表示文本。但是,Gather Input on Call小部件不接受指向此TwiML Bin的URL,因为它可以播放该小部件,并将该小部件视为没有即时跳过下一个小部件的输入 如何做到这一点。即使它涉及到一个功能,也可以更容易地将其保存在Studio中,以便在这件事情中,必要的客户能够随着时间的推移编辑IVR TwiML-Bin:Twilio Studio使用TwiML Bin收集多语言通话输入小部件,twilio,multilingual,twilio-studio,Twilio,Multilingual,Twilio Studio,使用Twilio Studio构建多语言IVR 首先,它从一个用于确定用户语言的收集呼叫输入小部件开始,例如1个用于英语,2个用于西班牙语等 默认情况下,小部件中的“要说的文本”字段支持一种语音语言,不能拆分为多个字段。这一点很重要,因为如果系统使用英语语音说西班牙语,发音几乎无法识别 一种可能的解决方法是创建一个TwiML Bin(如下),该Bin将以相关语言表示文本。但是,Gather Input on Call小部件不接受指向此TwiML Bin的URL,因为它可以播放该小部件,并将该小部
<?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>
谢谢你打电话来。
要继续使用英语,请按1。
倒法兰西,塔佩2。
帕拉埃斯帕尼奥尔,脉冲3。
正如您所指出的,这不可能在一个聚集小部件中实现。如果在“聚集”窗口小部件之前有多个“说/玩”窗口小部件,那么您的调用者将无法闯入并做出不理想的选择
您可以录制媒体/mp3文件并显示多语言提示,或录制TwiML bin/TTS输出的结果,并将该录制用作Gather小部件的媒体文件
Alan正如您所指出的,这不可能在一个“聚集”小部件中实现。如果在“聚集”窗口小部件之前有多个“说/玩”窗口小部件,那么您的调用者将无法闯入并做出不理想的选择 您可以录制媒体/mp3文件并显示多语言提示,或录制TwiML bin/TTS输出的结果,并将该录制用作Gather小部件的媒体文件
艾伦这就是它对我的作用:
- 您必须为每种语言创建一个
和一个collect\u input\u on\u call
split\u basedon
- 在每个
spit_Base上设置所有条件。(因此,无论何时发生步骤,都将执行as条目)
- 将每个no
键匹配链接到下一个Language gather\u inputoncall
- 将每个
无输入链接到下一个采集语言
- 将每个
split_中的每个条件分配到它们应该指向的位置
- 享受多样性
- 您必须为每种语言创建一个
和一个collect\u input\u on\u call
split\u basedon
- 在每个
spit_Base上设置所有条件。(因此,无论何时发生步骤,都将执行as条目)
- 将每个no
键匹配链接到下一个Language gather\u inputoncall
- 将每个
无输入链接到下一个采集语言
- 将每个
split_中的每个条件分配到它们应该指向的位置
- 享受多样性
- 这就是它对我的作用: