Twilio Twiml丢弃声音,循环在说动词内聚集

Twilio Twiml丢弃声音,循环在说动词内聚集,twilio,twilio-twiml,Twilio,Twilio Twiml,我有一个API,它首先使用C#包装器创建一个对数字的调用,假设接收方是+1000000001 var call=CallResource.Create(新电话号码(“+1000000001”), 新电话号码(“MYVERIFIEDNUMBER”), url:新Uri(“https://api.com/answered"), 方法:HttpMethod.Get, 客户:_客户, 发送数字:“ ); 当回答时,TWIML从返回 按任意键连接到John Doe, 这将导致“alice”的声音中出

我有一个API,它首先使用C#包装器创建一个对数字的调用,假设接收方是+1000000001

var call=CallResource.Create(新电话号码(“+1000000001”),
新电话号码(“MYVERIFIEDNUMBER”),
url:新Uri(“https://api.com/answered"),
方法:HttpMethod.Get,
客户:_客户,
发送数字:“
);
当回答时,TWIML从返回


按任意键连接到John Doe,
这将导致“alice”的声音中出现无限循环,因为说话人在+1000000001处向接收人重复说动词,但这是一个男性机器人声音,它只重复一次,然后放弃呼叫。这是问题的第一部分

第二部分是聚集动词不做任何事情。我应该能够按下一个按键电话,并有网址返回


客户:6AE3045C024F1896BF7ECFCB2FC40A
它在GET请求时会这样做,但由于收集问题,我永远无法访问它

第三部分是拨号客户端应用程序是否正确

客户端:6AE3045C0D024F1896BF7ECFCB2FC40A

感谢您的建议

看起来Alice默认为en US,因此您可以禁用语言属性。另外,能否确保返回的TwiML具有正确的MIME类型

客户端使用不正确,请参阅此处的TwiML语法


让我知道这是否解决了问题。

您的
loop=“0”
只能播放一次。而且
language=“en”
不是有效的语言选项。如果我错了,我想你希望有人纠正我,但我认为你在这两方面都错了。twilio.com/docs/voice/twiml/say#attributes循环似乎暗示loop=“0”将导致无限循环,直到挂起为止。6个月前我也试过这个,它无限循环,很合理——我想它持续了大约20分钟。还需要更多的动词。twilio.com/docs/voice/twiml/say#attributes language建议“默认为带美国口音(en)的英语”以及“选择带美国口音(en)的英语”看起来循环正确。但是对于语言,正如医生所说,“en”代表“男人”或“女人”。Alice的默认值为en US,因此如果需要,您可以关闭language属性。感谢您指向客户端上的文档,我已经调整了代码。现在我来看看MIME类型MIME类型被错误地设置为text/plain,一旦设置为text/xml,一切正常。我不能投你一票,因为