4

我有一个医疗保健领域的客户,可能需要一个 IVR 系统来让患者完成一个简单的六个问题调查(所有“我非常同意按 1,我非常不同意最多按 5”类型)。涉及的因素...

  • 小客户:我们不需要企业级的火力。我们预计每月可能进行 50-100 次调查。
  • 托管:我们将设置一个带有 SQL Server 数据库的 ASP.NET 服务器,该数据库托管在一个托管设施中。我们没有自己的服务器机房和互联网管道。我想要一些我可以绑定的已经托管的东西。(当然,它不必在我的 ASP.NET 服务器上。)
  • 集成:他们系统的其余部分将基于 .NET 和 SQL Server,因此我希望能够自动将 IVR 系统中的数据提取到我自己的系统中
  • Ad-Hoc:我们不会进行自动呼叫。我们的一个典型场景:我的客户接到一个病人的实时电话......最后,会说“你还有一分钟吗?我可以让你接受电话调查吗?” 如果患者说是,那么要么...
    • 他们挂断了电话,我的客户向 IVR 系统拨了几个命令,在 IVR 呼叫病人……或者……
    • 我的客户没有挂断,而是将当前电话转接到 IVR 系统

建议?

4

3 回答 3

3

查看twilio

我相信surveymonkey 对此API 有一个可能也适用于您的实现。

于 2011-05-19T17:29:24.200 回答
1

我过去使用过Microsoft Speech Server 2007(Office Communications Server 2007 的一部分),它将满足您的所有要求。你可以在这里找到更多关于它的信息:http: //gotspeech.net/

看起来 Speech Server 2007 已重命名为Tellme,您可以在此处了解更多信息:http: //www.microsoft.com/en-us/Tellme/developers/default.aspx

我没有使用过新的 Tellme 版本,但 Speech Server 2007 很棒。您可以使用工作流和 .NET 代码在 Visual Studio 中实现整个 IVR 系统。我希望 Tellme 可能会更容易。

于 2011-05-19T17:25:57.017 回答
0

来自 Twilio 的 Ricky 在这里。

我们为我想分享的这个确切用例整理了一个 C# 教程: https ://www.twilio.com/docs/tutorials/walkthrough/automated-survey/csharp/mvc

有一个示例配置可让您设置所有要询问的调查问题:

protected override void Seed(AutomatedSurveysContext context)
        {
            context.Surveys.AddOrUpdate(
                survey => new { survey.Id, survey.Title },
                new Survey { Id = 1, Title = "Twilio" });

            context.SaveChanges();

            context.Questions.AddOrUpdate(
                question => new { question.Body, question.Type, question.SurveyId },
                new Question
                {
                    Body = "Hello. Thanks for taking the Twilio Developer Education survey. On a scale of 0 to 9 how would you rate this tutorial?",
                    Type = QuestionType.Numeric,
                    SurveyId = 1
                },
                new Question
                {
                    Body = "On a scale of 0 to 9 how would you rate the design of this tutorial?",
                    Type = QuestionType.Numeric,
                    SurveyId = 1
                },
                new Question
                {
                    Body = "In your own words please describe your feelings about Twilio right now? Press the pound sign when you are finished.",
                    Type = QuestionType.Voice,
                    SurveyId = 1
                },
                new Question
                {
                    Body = "Do you like my voice? Please be honest, I dislike liars.",
                    Type = QuestionType.YesNo,
                    SurveyId = 1
                });

            context.SaveChanges();
        }
于 2016-03-22T14:33:14.827 回答