我问这个问题时对 SMS 网关及其相关技术知之甚少/一无所知,所以请耐心等待。
我想要的是:
- 用户向指定号码发送短信
- 此短信转发到我的网站进行处理
因此,从我所做的(少量)研究来看,我似乎需要为 SMS 网关付费。
有什么建议吗?已知限制?
我的网站将是一个运行在 IIS7 上的 ASP.NET MVC 应用程序。
我不需要从我的网站发送短信,只接收短信。
我什至不知道这是否可能 - SMS 网关可以通过 HTTP 向网站发送消息吗?图像呢?我这边需要什么类型的网络基础设施?
在这个阶段,我真正关心的是消息的正文,以及是谁发送的。但我当然想让自己面向 future ,因此希望提前了解陷阱。
一旦网站通过 HTTP 接收到 SMS,我需要将其保存到 SQL Server 2008 数据库中。或者 SMS 网关可以保留到它自己的数据库吗?
任何人都可以提供任何指导吗?以前有人做过这种事吗?
感谢您的帮助。
最佳答案
您需要一个 SMS 网关,它可以为您分配一个号码并将该号码转发到网络服务或您根据其标准发布的其他资源。
在澳大利亚,一些提供商会这样做(他们中的大多数将其捆绑为“双向”SMS,因此您也可以发送,即使您已经说过不需要它)。
- http://www.esendex.com.au/Services/SMS-API/Features
- http://www.smsglobal.com/en-au/sms/two_way_sms.php
是两个例子。我以前使用过 SMS Global,上手非常简单。
您需要一个可以发布服务的网络服务器(根据网关的不同,要求不同),但通常是 REST 或 SOAP 或带参数的普通 GET。当网关收到关于您号码的短信时,它会点击配置的 URL 将数据传递给它。
从网关接收到命中的服务随后将解释参数,您可以根据需要将其保存到数据库中。
根据您收到的 SMS 数量,您可能需要将其分包出去,但它的容量规划与进入任何网络存在的容量规划相同。负载只是每条消息对服务器上资源的 HTTP 请求。
关于asp.net-mvc - 短信网关 - 关于短信网站通信的一般问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663604/