一、 目标
短信发送主要通过两种方式, 网关发送和设备发送。 网关发送存在安全性问题,也就是说,所有发送的内容,在后台都可以被审核。如果发送的是机密信息,是不能用这种方式的。设备发送是直接通过设备发送到基站,基站再发到对方手机,没有中间人工参与的环节,安全性非常好。
问题是, 如何把设备连接到华为云平台的虚拟化服务器上?
串口、USB口短信设备显然不可以,因为没有地方可以接短信设备。 网口短信设备是否可以呢? 答案是,网口短信设备是可以的。
金笛网口短信设备有两种tcp工作模式,Server模式和Client模式。将短信设备设置为client模式,通过socket连接云平台服务器,云平台服务器上运行金笛短信中间件web版, 就可以在云平台上控制本地的短信设备。
这样做的好处是,在云平台上构建专属短信平台,可以给多个业务系统共享使用。短信设备放在本地,换卡操作也比较便利。
二、 架构
方案要点:
1、 金笛网口短信设备设置为Client工作模式。
2、 在云主机上开启服务端,接受客户端连接,并映射为本地设备端口。
三、 步骤
1、 云主机安装金笛短信web版中间件。
2、 云主机启动socket端口服务。
3、 金笛网口短信设备配置连接云主机IP,端口。
4、 云主机运行金笛短信检测工具。测试发送是否成功。
5、 Web中间件运行设备检测,找到设备后保存,启动设备,测试短信发送。
四、 总结
在内网环境下使用,金笛短信设备多工作于Server模式,金笛短信中间件作为客户端连接短信设备。在云平台环境, 需要金笛短信设备工作于Client模式,设备主动连接短信中间件。 Client模式下不需要设备有固定IP,只需要能够连接外网就可以。