Page 87 - 安防19年3月刊_正刊
P. 87
块主要包括移动、联通、电信三家主流运营商的接口实 基于SGIP协议实现联通运营商短信的发送
现。 SGIP是中国联通制定的短消息网关系统接口协议
基于EMPP协议实现移动运营商短信的发送 (,版本为V1.2。协议所描述的短消息网关接口协议,
EMPP是上海移动制定的企业短信通平台接口协 用于完成在SMG(联通公司的短消息网关)和SP(服务
议,版本为V2.0。它规定了上海移动企业短信通业务客 提供商)之间、SMG和SMG之间短消息的发送、接收和
户接入的消息类型和定义,规定了EP(使用短信平台发 转发功能,以及SMG和GNS之间路由表的同步功能。
送短信的企业客户端)与ESMP(企业短信平台)之间短 SMG是具有短消息转发功能的短消息网关。全国
信收发接口协议的内容,适用于各EP的开发厂商。 可以有多个SMG网关,SMG网关之间通过互联网等方
EMPP协议主要提供以下两类业务操作:短信接收 式实现网络互联。每一个SMG同时与多个SMSC以及多
和短信发送。协议以TCP/IP作为底层通信承载。企业端 个SP连接。全网具有唯一有效的GNS,GNS负责全局路
可以在一个TCP连接上可以连续发送多个数据包,在 由表的维护与更新;为了确保路由表存储的安全性,网
TCP连接保持期间,如果没有数据包发送,需要双方发 络中设置主备用GNS,两个GNS要保持一致性。每一个
链路检测包以维持此连接。通信双方以客户-服务器方 SMG都和GNS连接。SMG与SP、SMG与GNS以及SMG与
式建立TCP连接,用于双方信息的相互提交。当信道上 SMG之间的通信协议为SGIP协议。SMG与SMSC之间的
没有数据传输时,通信双方应每隔时间C发送链路检测 通信统一采用SMPP3.3协议。
包以维持此连接,当链路检测包发出超过时间T后未收
到响应,应立即再发送链路检测包,再连续发送N-1次
后仍未得到响应则断开此连接。
在EP与ESMP之间发送短信时采用异步方式,即客
户端在发送一条短信后不必等待服务器端的响应即可
再次发送短信。
▲图4:SMG的体系结构
SGIP有两种具体实现方式,一种是采用专用SGIP
方式,另一种是采用通用HTTP方式。SMG和GNS、
以及SMG和SMG之间采用专用SGIP方式作为承载协
议;而SP和SMG的通信同时支持专用SGIP方式和通用
HTTP方式两种承载协议。
SP和SMG之间的通信由客户端向服务器端发起连
接。连接建立以后,由客户端向服务器端发送命令,服
务器端必须对接收到的每一条命令返回一条应答消
息。SP和SMG互为客户端和服务器端。
▲图3:EP与ESMP交互过程中的应答方式
2019第四届深圳国际无人机展览会(2019.6.20-22 深圳会展中心) www.china-drone.com.cn 69
ᇆିࢌ๙ JOEE ྒ௹