twilio <gather>缺少属性c#

时间:2017-07-27 14:33:24

标签: twilio

我正在使用C#中的Twilio编写IVR应用程序,我正在尝试使用聚集动词及其属性:输入,操作,提示和超时。

如果我写:

var gather = new Gather(input: "speech", action: Url.Action("PostSpeech"), timeout: 3);

然后“提示”属性不可用。如果我尝试写如下:

var gather = new Gather(input: "speech", action: Url.Action("PostSpeech"), timeout: 3, hints: "stuff, things");

然后它告诉我'Gather的最佳重载没有名为hints'的参数

或者,如果我尝试:

var response = new VoiceResponse();
response.Gather(action: Url.Action("PostSpeech"), timeout: 3, hints: "stuff, things");

然后,“输入”属性不可用,类似于上面的内容 我的理解是这里列出的所有属性:

https://www.twilio.com/docs/api/twiml/gather

无论我如何使用聚集动词,都应该提供

。还有一些其他属性(比如profanityFilter)在任何一种情况下都不起作用,但这与我目前无关。

如何在这里使用上述四个属性?我做错了什么,或者这只是一个错误?

P.S。我正在使用Twilio nuget包v5.5.2以及Twilio.AspNet.Mvc包v5.0.2

2 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

我担心图书馆还没有赶上产品。我找到了this open issue on GitHub,我现在正在内部追逐以完成这项任务。

与此同时,据我所知(并且我根本不是C#开发人员),生成所需的TwiML的最佳方法是使用更自由的XML生成器或手动。希望我能尽快为您提供该库的更新。

很抱歉没有一个好的答案。

答案 1 :(得分:0)

另一位Twilio开发者传道者在这里。

正如菲尔上面提到的那样,在Github上已经存在一个未解决的问题,我想我今天要解决这个问题。

我继续前进并添加了所有其他缺失的属性以便完成。你可以看到我的公关here。它应该在任何时候合并,并希望很快打包。

在未来,这会成为一个问题,图书馆应该立即跟踪API的变化,但不幸的是,现在情况并非如此。

希望这会帮助你!