基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案

时间:2023-03-09 14:10:34
基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案

可使同一网络(局域网或广域网)内众多客户端,共享一个短信猫设备短信服务器进行短信收发,短信服务器具备对客户端的管理功能。

下面是某市建设银行采用本短信二次开发平台时实施的系统方案图:

基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案

基于Socket客户端局域网或广域网内共享同一短信猫收发短信的开发解决方案

在该方案中,考虑到银行是对信息安全性要求很高的行业,采用GSM MODEM作为短信收发设备,避免了常用的通过移动互联网网关与移动短信中心相连接的方式,从而避免了来自互联网的安全性威胁。
短信收发记录采用通用数据库(如Oracle、SQL Server等)存储,为新建系统或应用系统新增功能提供了方便。例如,在该方案中,要对储户短信查询进行按条数计费,计费系统可直接统计本数据库中的各储户的查询记录即可。

基于Socket客户端的开发接口

使用特点
方便于网络(局域网或广域网)上多用户使用。网络上要发送短信的软件,只需要通过TCP与服务器相连,并按照规定协议与服务器进行指令交互,即可完成短信的收发操作。

开发方法
连接端口号:TCP协议,端口号9518,长连接。
命令语法:<指令名>参数1#参数2#参数3#……
功能 发起过程 客户端 服务器
登陆 客户端服务器 <登陆>用户名#密码# <登陆>成功可发送条数#
<登陆>用户名错误#
<登陆>口令错误#
发送短信 客户端服务器 <发短信>自定义编号#手机号#短信内容# 服务器即时返回:
<发短信>提交成功可发送条数#;
<发短信>失败:无授权条数#;
<发短信>未登陆#。
服务器稍后返回:
<短信发送报告>发送成功#自定义编号#
<短信发送报告>发送失败#自定义编号#
接收短信 服务器客户端
(客户端在线时才转达接收的短信) <收到短信>手机号码#短信内容#
注:仅客户端在线时才转达接收的短信,转发规则见第三章。
注:如果服务器暂停服务,则上述客户端的每条指令返回均为“<服务暂停>服务暂停#”。

开发难度
中等,需要有网络程序开发经验。

本案例采用:深圳市昌隆通泰科技有限公司 产的法国wavecom短信猫设备与企业短信平台8.2数据库开发接口软件

转发请注明:http://www.wavecomcn.com/ 深圳市昌隆通泰科技有限公司 版权所有