中国移动USSD应用接口协议_第1页
中国移动USSD应用接口协议_第2页
中国移动USSD应用接口协议_第3页
中国移动USSD应用接口协议_第4页
中国移动USSD应用接口协议_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.-实施-发布中国移动通信集团公司 发布QB-中国移动通信企业标准中国移动通信USSD应用接口协议点对点应答.目 录1范围12引用标准13术语和定义14USSDC与USSD业务应用的接口模型15消息定义25.1基本数据类型25.2消息结构25.3消息头格式(Message Header)25.4业务提供商(SP)与USSD中心(USSDC)间的消息定义25.4.1SP请求连接到USSDC(BIND)操作35.4.1.1BIND消息定义(SPUSSDC)35.4.1.2BIND_RESP消息定义(USSDC SP)35.4.2SP请求拆除连接(UNBIND)操作45.4.2.1UNBIND消息定

2、义(SPUSSDC)45.4.2.2UNBIND_RESP消息定义(USSDC SP)45.4.3SP连接保持(ENQUIRE_LINK)操作45.4.3.1ENQUIRE_LINK消息定义(SPUSSDC)45.4.3.2ENQUIRE_LINK_RESP消息定义(USSDC SP)55.4.4开始USSD会话(BEGIN)操作55.4.4.1BEGIN消息定义(SPUSSDC)55.4.5继续USSD会话(CONTINUE)操作65.4.5.1CONTINUE消息的定义(SPUSSDC)65.4.6结束USSD会话(END)操作75.4.6.1END消息的定义(SPUSSDC)75.4.7

3、中止USSD会话(ABORT)操作85.4.7.1ABORT消息定义(SPUSSDC)85.4.8USSD会话转移(SWITCH)操作85.4.8.1SWITCH消息定义(SP USSDC)95.4.9开始转移USSD会话(SWITCH_BEGIN)操作95.4.9.1SWITCH_BEGIN消息定义(USSDCSP)95.4.10计费指示(CHARGE)操作105.4.10.1CHARGE消息定义(SP USSDC)105.4.10.2CHARGE_RESP消息定义(USSDC SP)115.5系统定义115.5.1Command_Id定义115.5.2部分错误码定义116附录1 移动台发起

4、的USSD会话流程137附录2 SP发起的USSD会话流程138附录3 USSD会话转移的流程149附录4 计费指示的流程1410修订历史15前 言本规范规定了移动USSD业务开展过程中USSDC与SP之间的消息类型和定义,目前为1.0.0版本。根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增加。本标准由中国移动通信集团公司技术部提出并归口。本标准起草单位:中国移动通信集团公司研发中心。本标准主要起草人:丁晓城本标准解释单位:同提出单位。.1 范围本规范规定了以下内容:1) 业务提供商与USSDC之间的接口协议;本规范适用于各SP和USSDC的开发厂商。上海贝尔阿尔卡特回答:明白。

5、2 引用标准下列标准所包含的条文,通过在本标准中引用而成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。上海贝尔阿尔卡特回答:明白。3 术语和定义英文缩写英文全称说明USSDCUnstructured Supplement Service Data CenterUSSD中心4 USSDC与USSD业务应用的接口模型USSDCUSSD业务应用接口USSD业务应用USSD业务应用接口 TCP/IP 网络UAP协议UAP协议图1 USSDC与USSD业务应用的接口模型图上海贝尔阿尔卡特回答:满足。5 消息定义5.1 基本数据类型

6、Unsigned Integer 无符号整数Integer整数,可为正整数、负整数或零C-Octet String定长字符串,位数不足时,位数不足时,补齐原则遵照中国移动相关规定Octet String变长字符串,不要求以NULL结束上海贝尔阿尔卡特回答:满足。5.2 消息结构项目说明Message Header消息头(所有消息公共包头)Message Body消息体(可选)上海贝尔阿尔卡特回答:满足。5.3 消息头格式(Message Header)字段名大小(字节)类型说明Command_Length4Unsigned Integer消息总长度(含消息头及消息体)Command_ID4Un

7、signed Integer命令或消息类型Command_Status4Unsigned Integer命令状态。命令状态字段表示请求消息是否成功。该字段只用在应答消息中,在请求消息中,该字段必须为0。Sender_ID4Unsigned Integer消息发出方会话控制标识Receiver_ID4Unsigned Integer消息接收方会话控制标识上海贝尔阿尔卡特回答:满足。5.4 业务提供商(SP)与USSD中心(USSDC)间的消息定义SP为客户端,向作为服务器端的USSDC发起连接请求,在通过身份验证之后SP与USSDC之间方可进行数据传输。5.4.1 SP请求连接到USSDC(BI

8、ND)操作BIND操作的目的是SP向USSDC注册作为一个合法SP身份,若注册成功后即建立了应用层的连接,此后SP可以通过此USSDC接收或发起USSD请求。USSDC以BIND_RESP消息响应SP的请求。5.4.1.1 BIND消息定义(SPUSSDC)字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer未使用,置为0xFFFFFFFFRe

9、ceiver_ID4Unsigned Integer未使用,置为0xFFFFFFFFB消息体System_ID11C-Octet String业务应用登录标识,即SP的企业代码或登录帐号Password9C-Octet String业务应用的登录密码System_Type13C-Octet String业务应用类型,此处取值USSDInterface_Version4Unsigned Integer双方协商的版本号(高位4bit表示主版本号,低位4bit表示次版本号),对于1.0的版本,高4bit为1,低4位为05.4.1.2 BIND_RESP消息定义(USSDC SP)字段名大小(字节)类

10、型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer0:正确1:非法SP_ID2:认证错3:版本太高4:其他错误Sender_ID4Unsigned Integer未使用,置为0xFFFFFFFFReceiver_ID4Unsigned Integer未使用,置为0xFFFFFFFFB消息体System_ID11C-Octet StringUSSDC的标识上海贝尔阿尔卡特回答:满足。5.4.2 SP请求拆除连接(UNBIND)操

11、作UNBIND操作的目的是SP基于某些原因决定拆除当前的应用层连接而发起的操作。此操作完成后SP与USSDC之间的应用层连接被释放,此后SP若再要与USSDC通信时应发起BIND操作。USSDC以UNBIND_RESP消息响应请求。5.4.2.1 UNBIND消息定义(SPUSSDC)字段名大小(字节)类型说明消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer未使用,置

12、为0xFFFFFFFFReceiver_ID4Unsigned Integer未使用,置为0xFFFFFFFF5.4.2.2 UNBIND_RESP消息定义(USSDC SP)字段名大小(字节)类型说明消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer未使用,置为0xFFFFFFFFReceiver_ID4Unsigned Integer未使用,置为0xFFFFFFFF

13、上海贝尔阿尔卡特回答:满足。5.4.3 SP连接保持(ENQUIRE_LINK)操作ENQUIRE_LINK操作的目的是为了确认SP与USSDC之间的TCP连接状况。SP在登录USSDC认证成功后,应定时(每5秒)向USSDC发送ENQUIRE_LINK消息,USSDC在收到ENQUIRE_LINK消息后应向SP发送ENQUIRE_LINK_RESP消息确认TCP连接状况。5.4.3.1 ENQUIRE_LINK消息定义(SPUSSDC)字段名大小(字节)类型说明消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned In

14、teger消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer未使用,置为0xFFFFFFFFReceiver_ID4Unsigned Integer未使用,置为0xFFFFFFFF5.4.3.2 ENQUIRE_LINK_RESP消息定义(USSDC SP)字段名大小(字节)类型说明消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Se

15、nder_ID4Unsigned Integer未使用,置为0xFFFFFFFFReceiver_ID4Unsigned Integer未使用,置为0xFFFFFFFF上海贝尔阿尔卡特回答:满足。5.4.4 开始USSD会话(BEGIN)操作BEGIN操作的目的是建立一个USSD会话,它既可以由移动台发起,也可以由SP发起。5.4.4.1 BEGIN消息定义(SPUSSDC)字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigne

16、d Integer未使用,置为0Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,置为0xFFFFFFFFB消息体Ussd_Version1Unsigned IntegerUSSD会话版本号0x10:PHASE I0x20:PHASE II0x25:PHASE II+Ussd_Op_Type1Unsigned IntegerUSSD对话操作类型:0x01:PSSR(USSDC-SP)或USSR(SP-USSDC)0x02:USSN(SP-USSDC)M

17、sIsdn21C-Octet String 移动台号码Service_Code21C-Octet String业务接入码(查到菜单级)Code_Scheme1Unsigned IntegerUSSD串内容的编码方案:1、USSD中心发往SP时该字段填写0x44,表示8位编码;2、SP发往USSD中心时该字段指示USSDC对Ussd_Content进行编码的格式,此时Ussd_Content本身的内容为8位编码。常用的编码格式包括:0x0F(7位编码)、0x11(16位编码)、0x44(8位编码)Ussd_ContentVar Max 182Octet String USSD串的内容 上海贝尔阿

18、尔卡特回答:满足。5.4.5 继续USSD会话(CONTINUE)操作CONTINUE操作的目的是继续保持SP与USSDC之间的会话,它可以由SP发出,也可以由移动台发出。5.4.5.1 CONTINUE消息的定义(SPUSSDC)字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFh

19、Receiver_ID4Unsigned Integer消息接收方会话控制标识,范围为:0x0h0x7FFFFFFFhB消息体Ussd_Version1Unsigned IntegerUSSD会话版本号:0x10:PHASE I0x20:PHASE II0x25:PHASE II+要求与BEGIN消息中保持一致Ussd_Op_Type1Unsigned IntegerUSSD对话操作类型:0x01(Request):USSR(SP-USSDC)0x02(Notify):USSN(SP-USSDC)0x03(Response):USSDC-SPMsIsdn21C-Octet String 移动台

20、号码,保持与BEGIN消息一致Service_Code21C-Octet String业务接入码,保持与BEGIN消息一致Code_Scheme1Unsigned IntegerUSSD串内容的编码方案:1、USSDC-SP时该字段填写0x44,表示8位编码;2、SP-USSDC时该字段指示USSDC对Ussd_Content进行编码的格式,此时Ussd_Content本身的内容为8位编码。常用的编码格式包括:0x0F(7位编码)、0x11(16位编码)、0x44(8位编码)Ussd_ContentVar Max 182Octet String USSD串的内容上海贝尔阿尔卡特回答:满足。5.

21、4.6 结束USSD会话(END)操作END操作的目的是正常释放USSD会话,它只能由SP发出。5.4.6.1 END消息的定义(SPUSSDC)字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer0:正常结束1:用户余额不足2:SP认证失败3:无业务信息Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned

22、Integer消息接收方会话控制标识,范围为:0x0h0x7FFFFFFFhB消息体Ussd_Version1Unsigned IntegerUSSD会话版本号:0x10:PHASE I0x20:PHASE II0x25:PHASE II+要求与BEGIN消息中保持一致Ussd_Op_Type1Unsigned IntegerUSSD对话操作类型:0x03(Response):BEGIN消息由移动台发起0x04(Release):BEGIN消息由SP发起MsIsdn21C-Octet String 移动台号码,保持与BEGIN消息一致Service_Code21C-Octet String业务

23、接入码,保持与BEGIN消息一致Code_Scheme1Unsigned IntegerUSSD串内容的编码方案:1、USSDC-SP时该字段填写0x44,表示8位编码;2、SP-USSDC时该字段指示USSDC对Ussd_Content进行编码的格式,此时Ussd_Content本身的内容为8位编码。常用的编码格式包括:0x0F(7位编码)、0x11(16位编码)、0x44(8位编码)Ussd_ContentVar Max 182Octet String USSD串的内容上海贝尔阿尔卡特回答:满足。5.4.7 中止USSD会话(ABORT)操作ABORT操作的目的是异常释放USSD会话,它可

24、以由SP发出,也可以由移动台发出。5.4.7.1 ABORT消息定义(SPUSSDC)字段名大小(字节)类型说明消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer会话异常释放的原因Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,范围为:0x0h0x7FFFFFFFh上海贝尔阿尔卡特回答:满足

25、。5.4.8 USSD会话转移(SWITCH)操作SWITCH用于BEGIN由移动台发起的会话,它将USSD会话从一个SP1转移到另一个SP2。当SP1发出SWITCH后应释放当前对话的本地资源,USSDC收到SWITCH后将关闭与SP1的对话分支,然后与SWITCH指定的业务SP2建立会话,USSDC与移动台之间的会话仍然保持,后续的USSD会话交互在移动台与SP2之间进行。5.4.8.1 SWITCH消息定义(SP USSDC)字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Inte

26、ger消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,范围为:0x0h0x7FFFFFFFhB消息体Switch_Mode1Unsigned Integer转移模式:0:全局转移1:本地转移MsIsdn21C-Octet String 移动台号码,保持与BEGIN消息一致Org_Service_Code21C-Octet String源业务信息Dest_ Servic

27、e_Code21C-Octet String转移的目的业务接入码Ussd_ContentVar Max 182Octet String USSD串的内容上海贝尔阿尔卡特回答:满足。5.4.9 开始转移USSD会话(SWITCH_BEGIN)操作SWITCH_BEGIN操作的目的是在源SP发送SWITCH消息时,USSDC与目的SP建立一个USSD会话,由USSDC发给目的SP。5.4.9.1 SWITCH_BEGIN消息定义(USSDCSP)(航标用Begin) 字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_

28、ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,置为0xFFFFFFFFB消息体Ussd_Version1Unsigned IntegerUSSD会话版本号0x10:PHASE I0x20:PHASE II0x25:PHASE II+Ussd_Op_Type1Unsigned IntegerUSSD对话操作类型:0x01:表示Re

29、quest MsIsdn21C-Octet String 移动台号码Org_Service_Code21C-Octet String源业务信息Dest_ Service_Code21C-Octet String目的业务接入码Code_Scheme1Unsigned IntegerUSSD串内容的编码方案:该字段填写0x44,表示8位编码;Ussd_ContentVar Max 182Octet String USSD串的内容 上海贝尔阿尔卡特回答:满足。5.4.10 计费指示(CHARGE)操作CHARGE用于SP请求USSDC进行计费,USSDC发送CHARGE_RESP消息返回计费结果。5

30、.4.10.1 CHARGE消息定义(SP USSDC)字段名大小(字节)类型说明H消息头Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer未使用,置为0Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,范围为:0x0h0x7FFFFFFFhB消息体Charge_Ratio4Unsigned Int

31、eger计费费率,单位为分Charge_Type4Unsigned Integer 计费类型:0x00-免费0x01-按条0x02-包月0x030x04Charge_Resource21C-Octet String计费源标识,由SP企业代码与业务代码组成Charge_Location1Unsigned Integer计费地点:0x01-USSD中心与USSD业务网关均产生计费话单,0x02-仅USSD中心产生计费话单,0x03-仅USSD业务网关产生话单5.4.10.2 CHARGE_RESP消息定义(USSDC SP)字段名大小(字节)类型说明消息头Command_Length4Unsign

32、ed Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer计费结果:0:成功其它:失败Sender_ID4Unsigned Integer消息发出方会话控制标识,范围为:0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,范围为:0x0h0x7FFFFFFFh上海贝尔阿尔卡特回答:满足。5.5 系统定义5.5.1 Command_Id定义消息Command_ID值说明BIND0x00000065请求连接BIND_RESP0x00000067请求连接应答UNBIND0x00000066终止连接UNBIND_RESP0x00000068终止连接应答ENQUIRE_LINK0x00000083握手请求ENQUIRE_LINK_RESP0x00000084握手应答BEGIN0x0000006F开始USSD会话CONTINUE0x00000070继续USSD会话END0x00000071结束USSD会话ABORT0x00

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论