Twilio Studio使用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,因为它可以播放该小部件,并将该小部

使用Twilio Studio构建多语言IVR

首先,它从一个用于确定用户语言的收集呼叫输入小部件开始,例如1个用于英语,2个用于西班牙语等

默认情况下,小部件中的“要说的文本”字段支持一种语音语言,不能拆分为多个字段。这一点很重要,因为如果系统使用英语语音说西班牙语,发音几乎无法识别

一种可能的解决方法是创建一个TwiML Bin(如下),该Bin将以相关语言表示文本。但是,Gather Input on Call小部件不接受指向此TwiML Bin的URL,因为它可以播放该小部件,并将该小部件视为没有即时跳过下一个小部件的输入

如何做到这一点。即使它涉及到一个功能,也可以更容易地将其保存在Studio中,以便在这件事情中,必要的客户能够随着时间的推移编辑IVR

TwiML-Bin:

<?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_中的每个条件分配到它们应该指向的位置
      • 享受多样性

      谢谢。遗憾的是,这不能在小部件中完成,但我想这就是你没有自己编码的结果。谢谢。遗憾的是,这不能在小部件中完成,但我想这就是你没有自己编写代码所得到的。忘了提及-将所有停止收集设置为1秒后-整个小部件链接在一起,包括所需的时间(对于x语言,按Z键)将完全足以收集条目。这基本上就是最终的结果。它只是创建了比必要的更多的工作,但这就是使用TwiML的问题。忘记提及-将所有停止收集设置为1秒后-整个小部件链接在一起,包括所花费的时间(对于x语言,按Z键)将完全足以收集条目。这基本上就是最终的结果。它只是创建了比需要更多的工作,但这就是使用TwiML的问题所在。