




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国移动通信公2003年5 范 缩略 网络结 CMPP功能概 协议 通信方 长连 短连 本协议中涉及的端................................................................................................... 消息定 消息结 SP向ISMG提 SP向ISMG查 ISMG向SP送 SP向ISMG发起删 源ISMG向目的ISMG转发(CMPP_FWD)操 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接( 汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE) 系统定 ISMG与GNS之间消息使用的错误码定 GNS上路由信息的Route_Id的规 附录 功能的实 附录2GNS协议目前实现说 修订历 为中国移动通信公司企业规范,简称CMPP,现阶段版本是对2.0版修订后形成的,为2.1版。描述了中国移动业务中各网元(包括ISMG、GNS和SP)之范围适用于各SP和ISMG的开发厂商。英文缩 英文全 说 InternetShortMessageGateway ShortMessagePeertoPeer ChinaMobilePeertoPeer ShortMessageCenter GatewayName Service ShortMessage 网关代码:0XYZ01~0XYZ99,其中XYZ为为1的网关代码为001001,江西为1的网关代码为079101,依此类推。 SP的企业代码:网络中SP地址和身份的标识、地址翻译、计费、结算等均以企业代码为依据。企业代码以数字表示,共6位,从“9XY000”至“9XY999”,其中“XY”为各移动公 SP的服务代码:服务代码是在使用方式的点播类业务中,提供给用户点播的内容码。服务代码以数字表示,业务服务代码长度为 位,即“1000”-“9999”;本地业务服务代码长度为 位,即 SP的业务类型,数字、字母和符号的组合,由SP自定,如传情可定为TPCQ,查询可定义为11。网络结构..中专线或局......中专线或局..图1互联网网关逻辑网络结如图1所示,互联网网关(ISMG)是外部信息资源站实体(SP)与移动网内中心之间的中介实体,互联网网关一方面负责接收SP发送给移动用户的信息和提交给另外,为了减轻中心的信令负荷,互联网网关还应根据路由原则将SP提交的信息CMPP功能概述 发送(ShortMessageMobileOriginate,SMMO)典型的业务操作举例如图2所示:3345GNS6 接收(ShortMessageMobileTerminated,SMMT)33456 接入ISMG在本地数据库中找不到要目机号段所对应网关代码,向GNS(汇接网归属ISMG将请求至在随后的操作中,SMC将通过NO.7信令网向移动用户发送信息,移动用户收到后将返回状态报告(Delivery-Receipt)给中心,中心将按照MO操作的流程将状态报告返回给SP(如果SP要求返回状态报告)。 4CMPP通信方式式;现阶段建议均采用长连接的方式。所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。长连接通信双方以客户-TCP连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C发送链路检测维持此连接,当链路检测包发出超过时间T后未收到响应,应立即再发送链路检测包,再连续发送N-1次后仍未得到响应则断开SPT秒后未收到响应,应立即重发,再连续发送N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。议为16,即接收方在应答前一次收到的消息最多不超过16条。5 对CMPP1对CMPP2 拆除TCP连接短连接送N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。6 建立TCP连 CMPP对CMPP1的响应拆除TCP连接对CMPP2的响应拆除TCP连接 TCP连本协议中涉及的端端交互过程中的应答方式在SPISMG之间、SMCISMGISMG之间的交互过程中均采用异步方式,即任一个网元在收到请求消息后应立即回送响应消息。举例如图7所示: 消息定义基本数据类型UnsignedOctet0则补ASCII的零以填充,如果右补0消息结构MessageMessage消息头格式(Message444消息流水号,顺序累加,步长为1,(一对请求和应答消息的流水号必须相信息资源站实体(SP)与互联网网关(ISMG)间的消息定SP为客户端,向作为服务器端的ISMG发起连接请求,在通过验证之后SPSP请求连接到ISMG(CMPP_CONNECT)操作CMPP_CONNECT操作的目的是SP向ISMG作为一个合法SP,若成功后即建立了应用层的连接,此后SP可以通过此ISMG接收和。CMPP_CONNECT消息定义(6OctetOctethash计算得出,表示如下:AuthenticatorSource=MD5( 字节的+sharedSharedsecret由中国移动与源地址实体事先商定,timestamp格式为:MMDDHHMMSS,即月日时分秒,101双方协商的版本号(4bit表示4MMDDHHMMSS,即月日时分秒,CMPP_CONNECT_RESP消息定义(ISMG1OctetISMG认证码,用于鉴别ISMG。其值通过单向MD5hash计算得出,+sharedsecret),Sharedsecret由中国移动与源地址实体事先商定,AuthenticatorSource为源地址实体发送给ISMG的对应消息CMPP_Connect中的值。1SPISMG请求拆除连接(CMPP_TERMINATE)CMPP_TERMINATESPISMG基于某些原因决定拆除当前的应用层连接而发起的操作。此操作完成后SP与ISMG之间的应用层连接被,此后SP若再要与ISMG通信时应发起CMPP_CONNECT操作。CMPP_TERMINATE消息定义(SPISMG或ISMGCMPP_TERMINATE_RESP消息定义(SPISMGISMGSP向ISMG提交(CMPP_SUBMIT)操ISMG以CMPP_SUBMIT_RESPCMPP_SUBMIT消息定义(8信息标识,由SP接入的网关本身1111Octet13:表示本字段无效,对谁计费参见被计费用户的号码(如本字节填空,则表示本字段无效,对谁计费参见Fee_UserType字段,本字段与Fee_UserType字段互斥)11115GB6Octet2Octet01:对“计费用户号码”02:对“计费用户号码”04:对“计费用户号码”05:对“计费用户号码”的是由SP实6OctetOctetOctet定时发送时间,格式遵循SMPP3.3OctetSP的服务代码或前缀为服务代码的长号码,网关将该号码完整的填到SMPP协议Submit_SM消息相应的source_addr字段,该号码最终在用户上显示为短消息1Octet接收的MSISDN号1信息长度(Msg_Fmt0时:<160Octet8Octet系统应该支持的功能,关于功能的实现请参阅“附录1功能的实CMPP_SUBMIT_RESP消息定义(ISMG8(1)时 MMDDHHMMSS(2)网关代码:bit38~bit17,把(3)序列号:bit16~bit1(SP根据请求和应答消息的一致性就可得到CMPP_Submit消息的110:Src_Id错误11:Msg_src错误12:Fee_terminal_Id13:Dest_terminal_Id错误SP向ISMG查询状态(CMPP_QUERY)操CMPP_QUERYSPISMG查询某时间的业务统计情况,可以按总数或按业务。ISMG以CMPP_QUERY_RESP应答。CMPP_QUERY消息的定义(8Octet1OctetQuery_Type为1型8OctetCMPP_QUERY_RESP消息的定义(ISMG8Octet1Octet44444444ISMG向SP送交(CMPP_DELIVER)操CMPP_DELIVER操作的目的是ISMG把从中心或其它ISMG转发来的送SP,SP以CMPP_DELIVER_RESPCMPP_DELIVER消息定义(8Unsigned(1)时间 (2)网关代码:bit38~bit17,把网关的代码转换为整数填写到该字段(3)序列号:bit16~bit1,顺序增加,步长为1OctetSP的服务代码,一般4--6位,或者是前缀为服务代码的长号码;该号码是用户短消息的被叫Octet1Unsigned1Unsigned1Octet源终端MSISDN号码(状态报告时填为CMPP_SUBMIT消息的目的y11Octet8Octet当ISMG向SP送交状态报告时,信息内容字段(Msg_Content)8SP提交(CMPP_SUBMIT)操作时,7Octet的应答结果,含义与SMPP协议要求stat字段定义相同,详见表一。SP段确定CMPP_SUBMITOctetYYMMDDHHMM(YY为年的后两位00-99MM01-12DD01-31HHOctetOctet目的终端MSISDN号码(SP发4取自SMSC表一StatMessageFinalMessageMessageisdeliveredtoMessagevalidityperiodMessagehasbeenMessageisMessageisinacceptedstate(i.e.hasbeenmanuallyreadonbehalfofthesubscriberbycustomerMessageisininvalidMessageisinarejectedStat7FinalMessageStates中的缩写形式,如状态为DELIVERED时填写DELIVRD,依此类推。CMPP_DELIVER_RESP消息定义(SP8Unsigned(CMPP_DELIVER中的字段1SP向ISMG发起删除(CMPP_CANCEL)操CMPP_CANCEL操作的目的是SP通过此操作可以将已经提交给ISMG的删除,ISMG将以CMPP_CANCEL_RESP回应删除操作的结果。CMPP_CANCEL消息定义(SP8CMPP_CANCEL_RESP消息定义(ISMG1链路检测(CMPP_ACTIVE_TEST)操作CMPP_ACTIVE_TEST定义(SPISMGCMPP_ACTIVE_TEST_RESP定义(SPISMG或1互联网网关(ISMG)之间的消息定源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作消息定义同7.4.2.1和7.4.2.2所述。链路检测(CMPP_ACTIVE_TEST)操作源ISMG向目的ISMG转发(CMPP_FWD)操告、中心产生的状态报告、用户提交的转发到目的ISMG,目的ISMG以CMPP_FWD_RESP回应。CMPP_FWD定义(ISMGSource_6Octet6Octet1181111Octet13:表示本字段无效,对谁计费参见表示本字段无效,对谁计费参见Fee_UserType字段。本字段与Fee_UserType字段互斥)1116Octet信息内容来源(SP_IdSP的企业代码2Octet01:对“计费用户号码”05:对“计费用户号码”的是由6OctetOctetOctetOctetMT时为SPCMPP_SUBMIT消息中的Src_IdMO时为发送此消息的源终端MT状态报告时,填接收到的终端MSISDN号码,即对应CMPP_SUBMIT消息中的4.MO状态报告时,填SP的服务代码,即CMPP_DELIVER中的1OctetMT转发时为目的终端MSISDN号码,即对应CMPP_SUBMIT消息中的Dest_Terminal_Id。MO转发时为SP的服务代码,一般4--6位,或者是前缀为服务代码的长号码,该号码是用户短消MT状态报告时,填目的SP的服务代码,即CMPP_SUBMIT消息中的Src_Id。 MO状态报告时,填的移动用户MSISDN号码。1Octet88给SP的CMPP_Deliver消息中的Msg_Id,与源网关转发MOMsg_Id7Octet CMPP_DELIVER_RESP中Result为0时,填字符DELIVRD,其余值填OctetYYMMDDHHMM(YY00-99,MM:01-12,DD:注:网关发出CMPP_DELIVER的Octet 网 4CMPP_FWD_RESP定义(ISMG81相同Msg_Id1相同Msg_Id19:前转判断错(SP互联网网关(ISMG)与汇接网关(GNS)之间的消息定ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)7.4.1.17.4.1.2Source_AddrISMG代码或GNS代码。ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作CMPP_MT_ROUTE操作用于ISMGMT消息的路由时查询GNS。GNSCMPP_MT_ROUTE消息定义(6OctetOctetCMPP_MT_ROUTE_RESP消息定义(GNS4路由(MO/MT分别从0开始,由6OctetOctet29Octet9Octet4Octet11Octet20030117014512ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)CMPP_MO_ROUTEISMGMO消息的路由时可向GNS查询得到。GNS以CMPP_MO_ROUTE_RESP应答。CMPP_MO_ROUTE消息定义(6OctetOctetOctet请求的业务类型(容,如卡传情4(如果未置Service_Id字段,此字段为空,如卡传情TPCQ1000—2000对CMPP_MO_ROUTE_RESP消息定义(GNS4路由(MO/MT分别从0开始,GNS分配6OctetOctet26OctetOctet10:全网业务SP全网接入,即接入网关为SP的主力接入点1:全网业务SP镜像接入,即接入网关为SP的镜像接入点4(如果未置请求的Service_Id段为空4(如果未置请求的Service_Id字段,此字1Octet20030117014512ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)CMPP_GET_MT_ROUTEISMG可向GNS查询MT的路由信息。GNSCMPP_GET_MT_ROUTE消息定义(6Octet4Octet4(1次发送此请求时-CMPP_GET_ROUTE_RESP消息定义(GNS4路由(MO/MT分别从0开始,GNS分配6OctetOctet29Octet9Octet4Octet1144当前返回的路由序号,从1Octet20030117014512说明:Route_total和Route_number两个字段,能够让网关清楚地知道MT/MO的ISMG向汇接网关获取MO路由(CMPP_GET_MO_ROUTE)操作CMPP_GET_MO_ROUTE消息定义(6Octet4Octet4(1次发送此请求时-CMPP_GET_MO_ROUTE_RESP消息定义(GNS4路由(MO/MT分别从0开始,GNS分配6OctetOctet26OctetOctet10:全网业务SP全网接入,即接入网关为SP的主力接入点1:全网业务SP镜像接入,即接入网关为SP的镜像接入点Octet(此项适合全网服务内容,如卡图4起始业务代码(如果未置Service_Id字段,4截止业务代码(如果未置Service_Id字段,144当前返回的路由序号,从1OctetISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)CMPP_MT_ROUTE_UPDATE消息定义(14路由(MO/MT分别从0开始,GNS分配(若update_type为0,即添加时,此字6OctetOctet29Octet9Octet4Octet1CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS14(原路由,当路由更新类型为添加Octet20030117014512ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)CMPP_MO_ROUTE_UPDATE消息定义(14(若update_type为0段为零6OctetOctet26OctetOctet10:全网业务SP全网接入,即接入网关为SP的主力接入点1:全网业务SP镜像接入,即接入网关为SP的镜像接入点Octet请求的业务类型(容,如卡传情,如该路由不包44CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS19:系统繁忙10:20:SP_Code21:SP_AccessType错误22:Service_Id错误23:Start_code错误24:End_code错误4(原路由,当路由更新类型为添加时Octet20030117014512汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作CMPP_PUSH_MT_ROUTE_UPDATE操作的目的是使GNSISMGMT路由信息。以CMPP_PUSH_MT_ROUTE_UPDATE消息定义146OctetOctet29Octet9Octet4Octet1Octet20030117014512CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG1汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)CMPP_PUSH_MO_ROUTE_UPDATE操作的目的是使GNSISMGMO路由信息ISMG以CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息回应。CMPP_PUSH_MO_ROUTE_UPDATE消息定义146OctetOctet26OctetOctet10:全网业务SP全网接入,即接入网关为SP的主力接入点1:全网业务SP镜像接入,即接入网关为SP的镜像接入点Octet请求的业务类型(容,如卡传情,如该路由不包含44Octet20030117014512CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG1系统定义Command_Id目前M2.01001-99者查错的方便,厂家可以在规定的厂家自定义错误码空间中定义自己的错误码,但是,定义错误码时不允许存在类似与其它错误或者系统错误这类含义模糊的情况,即各厂家能够对自己返回每一个错误给出明确的,以利于错误发时的定位工。99为MP00-199ISMG与GNS20:SP_Code错误;21:SP_AccessType错误;22:Service_Id错误;23:Start_code错误;24:End_code错误。GNS上路由信息的Route_Id的规则按运营商、MO/MT0开始往上分配。附录 功能的实目前拟定按如下方式实现MT的功能(对SMC暂不实现SP侧ISMG接收到CMPP_SUBMIT消息后,判断是否为的MT,如果为SMC,则返回错误;如果为其它类型的操作,仍旧按照以前的业务流程进行。如果是群发的MT(假设目的号码数为n),则将该消息拆包为n条CMPP_Fwd消息或直接发给SMSC的SUBMIT_SM消息,其中计费规则(对谁计费和计费多少)与单条MT短SP的CMPP_SUBMIT_RESP消息中的Msg_Id则暗示一个范围,即Msg_Id~Msg_Id+(n-1)分别对应n个目机用户的信息标识,那么在返
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《餐饮服务与管理》课件-教学课件:餐饮常见服务技能
- 2025年新编劳动合同法范本
- 2025年短期建筑项目的借款合同范本
- 2025租房合同无效情况详解:合同无效的种种原因
- 新质生产力封面
- 新课标下的小学数学教学设计
- 2025咨询服务合同封面盖章范本
- 2025国内货物买卖合同示范文本
- 2025《专业技能劳动合同》
- 2025最标准买卖合同范本
- Python 程序设计智慧树知到期末考试答案章节答案2024年四川师范大学
- 03D201-4 10kV及以下变压器室布置及变配电所常用设备构件安装
- 城乡环卫保洁投标方案(技术标)
- 充值合同范本
- MSDS中文版(锂电池电解液)
- 《职业病防治法》知识考试题库160题(含答案)
- 全国初中数学青年教师优质课一等奖《反比例函数的图象和性质》教学设计
- 2023-2024学年人教版数学八年级下册期中复习卷
- 环境监测仪器安装施工方案(更新版)
- (招标投标)地形图测绘技术标书OK
- 人保查勘服务流程
评论
0/150
提交评论