受欢迎的博客标签

[原创]网站短信收发方案汇总

Published

手机的短消息实现目前有三种方法

 1.通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关,比较适用于一些大型的网络通讯公司开发,目前华为,中兴等公司就做的这方面的工作,并且还有相应的开发包供开发人员使用。

 2.在电脑上通过GSM MODEM向手机发送中文短消息,这是目前比较适合于小项目开发的一种方法,所需硬件包括一款手机,提供GSM MODEM,以及相应的数据线或是红外线适配器.该方法编码简单,只需对AT指令和串口编程比较熟悉就可以实现,而且对硬件需求不高,并能自动收发短消息.

 3.通过一些网站上提供的短信发送功能来实现,比如新浪网,网易都提供这方面的服务,这种方法是这三种方法中实现起来最简单,所需资源最少的,但是对于网站的依赖性太强,对网络的依赖同样无法避免,不适用于项目开发。

 

 

近期公司业务上有用到短信服务,研究了下短信服务。短信服务的运营商有很多,我司是一般是由甲方提供。

阿里

腾讯

百度SMS SDK for .Net

七牛的官网上都有相应api文档以及sdk(七牛文档不敢恭维)。

浅谈如何选择优秀的短信SMS服务平台

阿里云中的短信服务不提供个人用户入口

腾讯云短信同时提供个人和企业入口。但个人入口短信不能发送金融类的短信(包括验证码、通知和营销类短信)

国内的一些大平台,例如阿里云短信服务、阿里大于、腾讯云短信、网易云通讯等等等。
阿里云-深度了解过阿里云短信和阿里大于以及阿里云应用市场的短信,简直是搞不懂阿里这三个接口,可以说是特别混乱,但是又都属于阿里云通讯,从研究SDK开始,到后来选择了阿里大于并且都已经完成了开发。

腾讯云短信-但是后来,我选择用一天的时间换成了腾讯云短信,原因很简单,就从官方短信的后台配置,以及官方提供的极简的SDK,所以果断的选择了腾讯云,可以说是后台功能相对的完善,可以非常简单明了的了解看到数据和相关信息,同时也提供了非常完善的API,甚至可以通过提供的API接口实现另一个第三方平台,所以就综合而言,腾讯云短信服务算是做到了真正的短信服务。
Twillo

 

一、短信接收方案

需求:用户向平台回复一条短信,就会自动注册成会员

主要是看你们用的是什么平台了,比如你用移动的SMS平台,使用方式有:

1、直接访问SMS平台,一般要求对接服务器要有公网IP,并且由移动方进行对接配置,然后服务器通过CMPP协议与SMS平台通信。这种情况下如有用户回复平台SMS自可以通过CMPP得到。

2、采用信息机模式,比如华为的信息机,简单的话也可以通过数据库做为交互方式。如有用户回复平台SMS即可在数据库中查得。

3、采用MAS模式,这个与信息机模式类似,真实中我也没用过。所以你先搞清楚你们服务器与SMS平台到底采用哪个交互方式再做分析。

4、当你决定用哪个服务商并付款或签署协议以后,服务商会提供技术支持给你的,有接口文档或范例代码,这种问题不用自己烦恼的。

二、短信发送方案

发送短信分类

验证码类
通知类
营销·类

1、阿里云短信发送接口  详见:http://www.usdotnet.com/Blog/BlogPost/5937524884cd451d04b2b3ae.

2.微信小程序云开发接入阿里云短信SDK

https://developers.weixin.qq.com/community/develop/article/doc/000e8867a7c720525378de24056813

 

3微信小程序短信

https://cloud.tencent.com/document/product/382/34874

https://www.w3cschool.cn/cloudbasehandbookpro/cloudbasehandbookpro-6n2e389e.html

 

Sending SMS with Xamarin.Essentials(c#  android vs2022)

https://blog.logrocket.com/using-xamarin-essentials-to-manage-phone-calls-and-sms/