如何做互动短信?

我想编写一个向用户发送短信的应用程序,当收件人发短信时,我会收到该响应,包括原始电话号码,我的程序可以对该响应作出反应。

我用谷歌搜索了“互动短信”,但没有找到任何明显合适的东西。 有没有其他人这样做,得到任何提供这种function的付费服务的建议?

或者,您是否有任何其他建议如何在我的应用程序中构建此服务,这可能是用C#编写的?

找到一个SMS服务提供商 ,为您提供可以使用的API(例如HTTP API)。 然后阅读他们的文档。

您需要了解SMPP (短消息对等)协议。 协议通常用于与运营商的SMSC (短消息服务中心)进行通信。 这是一篇博客文章,总结了一些C#SMPP库的实际状态。 如果您不想使用现有的.NET库,则可以随时编写自己的.NET库。 毕竟,SMPP并不是一个非常复杂的协议。

另一种方法是将您的应用程序附加到手机上,如果该手机为您提供API,则使用它来发送和接收文本。 这里的问题是,如果您的应用程序希望每天发送和接收数十万条短信,它将无法扩展。

另一种选择是使用CARRIER AGGREGATOR公司,为您的应用提供API。 有一些,但我不知道他们是否能够为您提供简短的代码和在您的申请中接收文本的可能性。 根据您所针对的市场,您应该对其他增值服务公司如何在那里进行一些研究。

您可以使用TextMarks API。 它基于REST,使用起来非常简单。 如此简单,哈佛用它来教新学生如何使用API​​。 文件在这里 。

从用户路由到您的消息称为MO消息(移动始发),并且大多数第三方SMS网关实现简单的api,因此他们将简单地HTTP发送您传入的消息(包括发起者msisdn和家庭网络)。

例如http://www.clickatell.com/products/two_way.php

在网站上搜索其他人的SMS网关。

检查SMS Studio – 人们在这个问题上做了很多工作,也许你可以使用搁置软件或者根据你的需要定制它。

如果没有,至少你可以找到一些谷歌搜索的好关键字。

无论如何,您可以选择 – 无论是使用短信网关,还是使用低容量短信流量,您都可以使用GSM调制解调器并手动处理,但不建议使用。