比如,支付宝页面,发送验证码的操作,服务器是怎么和运营商的服务器进行交互,把短信发送到用户手机上的?
请搜索:短信网关
有很多短信API服务商,你只需要通过程序发出请求就可以发送短信
例如:
http://api.example.com/msg?a=手机号码&b=发送内容&c=帐号&d=密码
服务商多的是,我就不做广告了。
试试这个 http://submail.cn/chs
这个一般是需要第三方的,有专门发短信的公司,他们提供接口,你只负责通过接口发送
需要接口,然后通过接口发送验证短信。以前sp盛行的时候,都是这样操作的。
对于金融行业,第三方的不可靠,对于ali这样的大公司不屑于用第三方,所以都自己搭建啦。
一个简单的实现发送短信的实践是:
1.淘宝上买到发送短信的设备,你可以具体搜索到(经过测试,在淘宝,“短信猫”,“短信发送”等关键词已经被屏蔽)。这种设备使用usb口或者串口来和服务器连接,安装驱动之后可以直接使用。
2.买一张用来发送短信的sim卡,装到短信发送设备上。
3.设备随带了开发api,一般来说很简单,比如send(phoneNumber , smsContent)。在不同的平台(java,.net)上调用即可发送短信。