Twilio短信短语与响应

本文关键字:响应 短语 Twilio | 更新日期: 2023-09-27 18:16:03

我似乎在Twilio网站上找不到关于这个的任何文档。但是我们使用c#来查找响应器的正文。我们希望能够获得传入的文本消息正文,然后如果发送给我们的短语包含或匹配我们想要的短语,则向用户发送消息。

的例子:

用户发送"Sweepstakes"到我们的号码

We短信回复"恭喜你,请到我们的办公桌领取奖品。"代码2222 "

是否有一种方法可以从短信中获取用户的正文文本并向他们发送特定的响应。如果有,那是怎么回事?

Twilio短信短语与响应

这里是Twilio的布道者。

所有你需要做的是有你已经设置为你的Twilio电话号码的URL短信请求URL返回一些TwiML看起来像这样:

<Response>
   <Sms>
        Congratulations, please go to our desk to retrieve your prize. Code 2222
   </Sms>
</Response>

SMS TwiML动词将自动将消息反弹到发送短信的号码。您既可以自己生成XML,也可以使用Twilio . net TwiML生成器为您生成XML。(你可以从twilio-csharp项目中获得生成器,或者更好的方式是将其作为NuGet包安装。)

如果你想访问传入的短信正文,Twilio会将其与一堆其他参数一起作为表单数据(http://www.twilio.com/docs/api/twiml/sms/twilio_request)发送。看起来你可能正在使用HTTP处理程序来处理Twilio在发送短信到你的Twilio号码时发出的请求。如果是这种情况,您可以在ProcessRequest方法中获取这些值。

如果Twilio以GET方式发出请求:

string body = context.Current.Request.Querystring["body"]

或者Twilio以POST方式发出请求:

string body = context.Current.Request.Form["body"]

希望对你有帮助。

Devin