Twilio ..收集短信中的数据

时间:2013-12-27 20:17:05

标签: c# asp.net-mvc sms twilio

我一直在为Twilio工作一段时间,并且非常适合在通话期间收集用户的输入。

但是,我需要在我的应用程序中实现一项功能,客户可以在其中发送发票号码并将状态恢复为文本。

以下是电话的示例代码

<Response>
    <Gather action="Admin/CheckInvoice">
        <Say>
           Please enter invoice number followed by #
        </Say>
    </Gather>
 </Response>

在上面的代码中,当客户调用并输入发票号后跟#时,操作方法(ASP.NET MVC)CheckInvoice被触发。

public ActionMethod CheckInvoice(string Digits)
{

}

如何使用短信完成相同操作?

1 个答案:

答案 0 :(得分:0)

Twilio传道者在这里。

Twilio将其webhook调用中包含的参数作为表单编码值传递给您的URL。由于您看起来使用的是ASP.NET MVC,因此您可以使用模型绑定来获取任何这些值。

对于传入的SMS消息,您的Action方法如下所示:

public ActionResult IncomingSms(string Body) {
    // Body id the name of the parameter that contains the SMS message
}

Twilio请求中包含的基本参数集列表如下:

https://www.twilio.com/docs/api/twiml/sms/twilio_request

希望有所帮助。