我似乎无法找到关于此Twilio网站上的任何文档。但是我们使用C#来查找响应者的正文。 我们希望能够获得传入的文本消息正文,然后向用户发送消息,如果发送给我们的短语包含或匹配我们想要的短语。Twilio发短信短语与响应
例子:
用户发送“抽奖活动”我们的数字
我们短信回应:“恭喜,请到我们的服务台取回您的奖品代码2222。”
有没有一种办法从短信中获取用户的正文,并向他们发送特定的回复。如果是这样如何?
我似乎无法找到关于此Twilio网站上的任何文档。但是我们使用C#来查找响应者的正文。 我们希望能够获得传入的文本消息正文,然后向用户发送消息,如果发送给我们的短语包含或匹配我们想要的短语。Twilio发短信短语与响应
例子:
用户发送“抽奖活动”我们的数字
我们短信回应:“恭喜,请到我们的服务台取回您的奖品代码2222。”
有没有一种办法从短信中获取用户的正文,并向他们发送特定的回复。如果是这样如何?
Twilio福音传教士在这里。
所有你需要做的是你已经设置为您的Twilio电话号码的短信请求URL的URL返回一些TwiML,看起来像这样:
<Response>
<Sms>
Congratulations, please go to our desk to retrieve your prize. Code 2222
</Sms>
</Response>
的短信TwiML动词会自动反弹回来的消息到发送短信的号码。您可以自己生成此XML,也可以使用Twilio .NET TwiML生成器为您完成此操作。 (您可以使用twilio-csharp项目获得生成器,或者更好地将其安装为NuGet package。)
如果要访问传入的SMS消息正文,Twilio会将其连同一堆其他参数数据(http://www.twilio.com/docs/api/twiml/sms/twilio_request)。看起来您可能正在使用HTTP处理程序来处理Twilio在将SMS发送到Twilio号码时所做的请求。如果是这种情况,可以在ProcessRequest方法中获取这些值。
如果Twilio正在其作为一个GET请求:
string body = context.Current.Request.Querystring["body"]
或者,如果Twilio正在其请求为POST:
string body = context.Current.Request.Form["body"]
希望有所帮助。
Devin
您使用哪个API库? – emd
我相信我们正在使用RESTful api。我们有一个.ashx文件来回复。 – ClosDesign
以下是API库的列表http://www.twilio.com/docs/libraries – emd