【问题标题】:Twilio Twiml refuse to say dynamic textTwilio Twiml 拒绝说动态文本
【发布时间】:2015-05-07 12:46:28
【问题描述】:

我正在疯狂地试图了解 twilio 有什么问题。我有这个 twiml(只是一个例子):

http://twilio.gomme-auto.it/twilio/order/address/check/208325

<Response>
<Say voice="man" language="it">gomme auto punto i t.</Say>
<Say voice="man" language="it">
per il tuo ordine numero due zero otto tre due cinque.
</Say>
<Say voice="man" language="it">
vogliamo verificare l'indirizzo di destinazione. L'indirizzo inserito è:
</Say>
<Say voice="man" language="it">Via Amedeo Modigliani 1,</Say>
<Say voice="man" language="it">Curtatone.</Say>
<Say voice="man" language="it">Il CAP inserito è quattro sei zero uno zero.</Say>
<Gather numDigits="1" action="http://twilio.gomme-auto.it/twilio/order/address/check/208325/">
<Say voice="man" language="it">Per confermare l'indirizzo inserito, premi 1.</Say>
<Say voice="man" language="it">Per modificare l'indirizzo, premi 2.</Say>
<Say voice="man" language="it">Per riascoltare l'indirizzo, premi 3.</Say>
</Gather>
</Response>

“Say”第 2 行和第 4、5、6 行是动态生成的,其他是静态文本。

我正在使用 Twilio.MVC 官方库并像这样生成 Twiml:

  var response = new TwilioResponse();
  var voice = new { voice = "man", language = "it" };
    response.Say("gomme auto punto i t.", voice);
    response.Say("per il tuo ordine numero " + twu.Dictable(cart.crt.cartid.ToString()) + ".", voice);
    response.Say("vogliamo verificare l'indirizzo di destinazione. L'indirizzo inserito è: ", voice);

每个带有静态文本的单行都被正确表达,其他的被忽略。

我们没有更改代码中的任何内容,它一直工作到一周前...

如果有人知道它可能是什么,那就太好了。

【问题讨论】:

  • 这里是 Twilio 开发人员传道者。我可以立即看到的一件事是您在第 4 行有一个太多的右括号。它应该是 response.Say("per il tuo ordine numero " + twu.Dictable(cart.crt.cartid.ToString() + "。 ", 声音);
  • 谢谢马科斯,这只是问题中的一个错字。

标签: c# asp.net-mvc-4 twilio twilio-twiml


【解决方案1】:

我从 Twilio 支持人员那里得到了答复,这是他们方面的一个错误,只有标准的“男人”声音受到影响。换成“alice”,我又让它工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多