繁体   English   中英

通过 TwiML 重定向从 Twilio Studio 在 TwiML Bin 中设置动态语音属性

[英]Setting dynamic voice attribute inside TwiML Bin from Twilio Studio via TwiML Redirect

我正在尝试使用 Studio Flow 中的变量来设置 TwiML Bin 生成的收集输入交互要使用的语音类型,但是当我尝试将变量引用为语音属性的定义时,我得到了语法错误。 我知道 {{VoiceEnglish}} 变量引用可以正常工作,因为如果我将它放在 Say 标签内,它会说出正确的值,但是有没有办法将它用于任何属性? 我想工作的例子如下:

<?xml version="1.0" encoding="UTF-8"?>

<Response>
  <Gather input="dtmf" timeout="15" numDigits="1" action="https://webhooks.twilio.com/v1/Accounts/[AccountSID]/Flows/[FlowSId}?FlowEvent=return" method="GET">
    <Say voice="{{VoiceEnglish}}" language="en-US">English verbiage here</Say>
    <Say voice="{{VoiceSpanish}}" language="es-MX">Spanish verbiage here</Say>
  </Gather>
</Response>

我认为 TwiML 语法被报告为无效,因为它无法判断{{VoiceEnglish}}{{VoiceSpanish}}的结果将是有效语音。

只要您同意该模式,您就可以保存 TwiML Bin:

显示 TwiML Bin 包含无效 TwiML 并询问您是否确定要保存它的模式。选项是取消或保存。

保存后,只要在重定向 URL 中提供有效的VoiceEnglishVoiceSpanish参数,就可以在 Studio Flow 中使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM