我需要编写一个监听SMS消息的.NET应用程序,然后对其作出反应。
我假设我需要一个SMS网关来连接我的应用程序和SMS的发件人。
我怎么能实现这一点。听力程序是否需要是Web服务或其他东西?
请把你的想法告诉我。
谢谢, 泽
答案 0 :(得分:5)
您需要一个SMS网关。
很多短信网关允许您将短信回复发送给电子邮件。然后,您需要做的就是通过POP检索邮件并执行某些操作。
SharpWebMail是开源的。应该是在某处如何做到这一点的样本。
http://csharp-source.net/open-source/web-mail
希望有所帮助。
答案 1 :(得分:3)
一种简单的方法(如果它适合您的架构)就是简单地使用手机并在其上设置代码拦截消息并将其转发给您的应用程序。
如果要使用.net,可以使用Windows Mobile手机并将MessageInterceptor类与.NET Compact Framework一起使用。然后,当您收到消息时,请使用您想要的任何方法将其转发到您的应用程序(套接字,串行端口,Web服务......)。
答案 2 :(得分:1)
您首先需要找到SMS provider,然后询问他们如何整合。没有标准的方法可以做到这一点,每个人都使用自己的方法。
答案 3 :(得分:0)
您至少需要某些才能收到短信。那可能是GSM调制解调器或某种形式的SMS网关。如何实现“接收SMS”的技术部分是特定于您使用的工具。您可以通过串口(或TCP)与GSM调制解调器通信,短信网关通常使用SMPP或HTTP来传输短信。