关于sgip和cmcc两种短消息协议的比较

关于sgip和cmcc两种短消息协议的比较

ID:6947011

大小:33.49 KB

页数:10页

时间:2018-01-31

关于sgip和cmcc两种短消息协议的比较_第1页
关于sgip和cmcc两种短消息协议的比较_第2页
关于sgip和cmcc两种短消息协议的比较_第3页
关于sgip和cmcc两种短消息协议的比较_第4页
关于sgip和cmcc两种短消息协议的比较_第5页
资源描述:

《关于sgip和cmcc两种短消息协议的比较》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于SGIP和CMCC两种短消息协议的比较  (1.中国移动通信集团内蒙古有限公司;2.中国人寿保险股份公司内蒙古分公司,内蒙古呼和浩特010010)   摘要:文章通过对SGIP和CMCC两种短消息协议介绍,从消息定义、通信流程、连接方式等方面对这两种短消息协议进行了较为深入的比较。   关键词:协议;SGIP;CMCC;短消息   中图分类号:TN915.04文献标识码:A文章编号:1007—6921(XX)01—0064—02 1SMPP协议概述   SMPP(ShortMessagePeertoPeer)协议是一种开放的、工业化的接口协议,为短

2、消息中心(如SMSC、USSD、分散的辅助服务的数据服务器或其他的消息中心)和SMS应用系统(如WAP代理服务器、E-mail网关或其他消息网关)之间的短消息的转换提供了灵活的数据通信接口。SMPP协议作为一个开放的消息转换协议,完成SMSC与ESMEs(外部短消息实体)的信息交换,它定义了一系列操作的协议数据单元(PDUs)和SMPP运行时ESMS应用系统与SMSC之间交换的数据。通常将SMSC称为SMPP的“服务器”实体,而EMSE(外部短消息实体)称为“客户”。 2SGIP协议介绍   SGIP协议是SMG和SP之间、SMG和GNS之间以及SMG和SMG之

3、间的接口协议,简称SGIP。通过应用SGIP协议,SP可以接入到SMG,实现SP应用的一点接入、全网服务;SMG可以通过SGIP协议,实现消息在不同SMG之间的路由和转发。同时,SMG通过该协议也可以和GNS通信,以实现各SMG和GNS之间路由表的同步功能。 2.1通信流程   SGIP有两种具体实现方式,一种是采用专用SGIP方式,另一种是采用通用HTTP方式。SMG和GNS以及SMG和SMG之间采用专用SGIP方式作为承载协议;而SP和SMG的通信同时支持专用SGIP方式和通用HTTP方式两种承载协议。   2.1.1专用SGIP方式。采用专用SGIP方

4、式承载时,通信双方互为客户端和服务器端。当客户端要发送命令时,主动向服务器端建立连接,然后向服务器端发送命令,并接收应答;服务器端从客户端接收命令,返回应答。连接建立以后,客户端可以连续发送多条命令。命令发送完并接收到所有应答后,客户端应该主动断开连接。但是,命令及其应答之间的时间间隔最大不能超过30s(默认,可配置)。如果命令应答时间超过最大等待时间,则要求客户端按照重发机制重发该条命令,且待应答的命令不得超过32条。而且,如果服务器端检测出一条连接长时间空闲(默认60s,可配置),可以主动断开该连接。如果需要,客户端可以同时向一个服务器端建立多个连接。采用专用S

5、GIP承载方式时,SMG和SMG、SP和SMG之间使用的端口号是8801,GNS监听SMG的端口号为8802,SMG监听GNS的端口号为8803,主GNS和备用GNS之间的端口号为8804,SMG之间的测试用端口号为8810。   2.1.2通用HTTP方式。HTTP承载方式只适用于SP和SMG的通信中。与SP与SMG之间的专用SGIP承载方式不同的是,该种方式一次连接仅仅传送一条命令,而且连接的认证采用HTTP的URL的授权认证的方式,不需要专门的连接认证的命令,使用的端口号是80。 2.2消息定义   消息分基于HTTP的消息、基于TCP/IP的消息和鉴

6、权消息三种,每个消息包最大不超过2K字节。专用SGIP协议中定义的消息由消息头和消息体组成。   740)this.width=740"border=undefined> 2.2.1消息头格式(见表1)。 2.2.2消息体的格式   2.2.2.1Bind操作。Bind操作由Bind命令和Bind[CD#*4]Resp应答组成。客户端首先发送Bind命令,服务器端收到Bind命令后,对命令发送方进行验证,然后返回Bind[CD#*4]Resp应答。   2.2.2.2Unbind操作。Unbind操作由Unbind命令和Unbind_Resp应答组成。通信

7、连接建立以后,客户端如果要停止通信,需要发送Unbind命令;服务器端收到Unbind命令后,向客户端发送Unbind_Resp相应,然后双方断开连接。Unbind命令和Unbind_Resp应答都没有消息体。   2.2.2.3Submit操作。在SP和SMG的通信中,SP用Submit命令向SMG提交MT短消息,发送到用户的手机中。SMG接收到Submit命令,会返回Submit_Resp应答。SMG根据Submit命令中的付费号码,判断出该命令是否应从本地SMSC发送,如果属于本地发送,则直接发送到相应的SMSC,否则路由至相应的SMG。   在SM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。