【问题标题】:Twilio to have pause period when using loop to repeat voice callTwilio 在使用循环重复语音通话时有暂停期
【发布时间】:2020-09-19 04:40:59
【问题描述】:

我尝试在语音通话中重复一条消息作为 python 代码 here 被引导 here 但没有工作,即根本没有暂停任何数字:长度是 <Pause length="3">

call = client.calls.create(
    twiml = f'''
    <Response>
        <Gather>
            <Say loop="{loop}">{message}</Say>
            <Pause length="3"></Pause>
        </Gather>
        <Redirect>/gather.xml</Redirect>
    </Response>
    ''',
    to    = to,
    from_ = from_,
)

【问题讨论】:

  • 在更高级别上不清楚您要解决什么问题。如果您解释核心问题而不是解决方案的问题,那将会有所帮助。
  • 在您的代码中,我找不到 /gather.xml。那么你要重定向到这里什么?
  • 我对带有完整共享代码仓库 @Alan 的代码有疑问。不知道我会解释得更清楚。
  • @philnash 没有尝试任何重定向。在重复之前需要暂停一下。
  • @NamGVU 在您获得此代码的问题中,想法是使用重定向来循环说,然后是暂停。如果您想使用该技术,那么您需要一个可以重定向到的 URL,该 URL 返回相同的 TwiML。

标签: twilio twilio-programmable-voice


【解决方案1】:

看看 SSML Pause。

Adding a Pause

SSML Break Tag

我尝试了以下方法,并且成功了。不要忘记你的&lt;Gather&gt;action url。

<Response>
    <Gather>
        <Say loop="3">This is a message with a pause between loops<break time="3s"/></Say>
    </Gather>
    <Redirect>/gather.xml</Redirect>
</Response>

【讨论】:

  • 谢谢@Alan。我会试试``,很快就会回复你。
  • 抱歉@Alan, 不适用于我的 TwiML 命令
  • 我将 添加到 命令中,然后尝试调用。我在语音通话中收到命令错误。
  • 按顺序to use SSML you need to use one of the Amazon Polly voices。试试这个&lt;Say voice="Polly.Joanna" loop="3"&gt;。
  • 谢谢@philnash。将再试一次,稍后再回复您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-07
  • 2013-07-27
  • 2017-02-01
  • 1970-01-01
相关资源
最近更新 更多