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

下载本文档

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

文档简介

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 消息定义( SP USSDC) .35.4.1.2BIND_RESP 消息定义( USSDCSP) .3

2、5.4.2SP 请求拆除连接( UNBIND )操作 .45.4.2.1UNBIND 消息定义( SPUSSDC ) .45.4.2.2UNBIND_RESP 消息定义( USSDCSP) .45.4.3SP 连接保持( ENQUIRE_LINK )操作.45.4.3.1ENQUIRE_LINK消息定义( SPUSSDC ) .45.4.3.2ENQUIRE_LINK_RESP消息定义( USSDCSP). 55.4.4开始 USSD 会话( BEGIN )操作 .55.4.4.1BEGIN 消息定义( SPUSSDC) .55.4.5继续 USSD 会话( CONTINUE )操作.65.4

3、.5.1CONTINUE 消息的定义( SPUSSDC ) .65.4.6结束 USSD 会话( END )操作 .75.4.6.1END 消息的定义( SPUSSDC ) .75.4.7中止 USSD 会话( ABORT )操作.85.4.7.1ABORT 消息定义( SPUSSDC ) .85.4.8USSD 会话转移( SWITCH )操作.85.4.8.1SWITCH 消息定义( SPUSSDC ) .85.4.9开始转移 USSD 会话( SWITCH_BEGIN )操作 .95.4.9.1SWITCH_BEGIN 消息定义( USSDCSP) .95.4.10计费指示( CHARG

4、E )操作 .105.4.10.1CHARGE 消息定义( SPUSSDC ).105.4.10.2CHARGE_RESP 消息定义( USSDCSP) .105.5系统定义 .115.5.1Command_Id 定义 .115.5.2部分错误码定义 .116附录 1移动台发起的USSD 会话流程 .137附录 2 SP 发起的 USSD 会话流程 .138附录 3 USSD 会话转移的流程 .149附录 4计费指示的流程.1510修订历史 .15前言本规规定了移动USSD业务开展过程中USSDC与 SP之间的消息类型和定义,目前为版本。根据业务的发展,规中的信令操作和参数将会做进一步的调整和

5、增加。本标准由中国移动通信集团公司技术部提出并归口。本标准起草单位:中国移动通信集团公司研发中心。本标准主要起草人:丁晓城本标准解释单位:同提出单位。1 围本规规定了以下容:1) 业务提供商与USSDC之间的接口协议;本规适用于各SP和 USSDC的开发厂商。贝尔阿尔卡特回答:明白。2 引用标准下列标准所包含的条文, 通过在本标准中引用而成为本标准的条文。 本标准出版时, 所示版本均为有效。 所有标准都会被修订, 使用本标准的各方应探讨使用下列标准最新版本的可能性。贝尔阿尔卡特回答:明白。3 术语和定义英文缩写英文全称说明USSDCUnstructuredSupplementServiceUS

6、SD 中心Data Center4 USSDC 与 USSD 业务应用的接口模型USSDCUAP 协议USSD 业务应用USSDUSSD业务TCP/IP业务应用网络应用接口接口UAP 协议图 1 USSDC与 USSD业务应用的接口模型图贝尔阿尔卡特回答:满足。5 消息定义5.1基本数据类型Unsigned Integer无符号整数Integer整数,可为正整数、负整数或零C-Octet String定长字符串,位数不足时,位数不足时,补齐原则遵照中国移动相关规定Octet String变长字符串,不要求以NULL结束贝尔阿尔卡特回答:满足。5.2消息结构项目说明Message Header消

7、息头 (所有消息公共 )Message Body消息体(可选)贝尔阿尔卡特回答:满足。5.3 消息头格式( Message Header )字段名大小说明类型(字节)Command_Length4Unsigned消息总长度 (含消息头及消息体 )IntegerCommand_ID4Unsigned命令或消息类型IntegerCommand_Status4Unsigned命令状态。命令状态字段表示请求Integer消息是否成功。该字段只用在应答消息中,在请求消息中,该字段必须为 0。Sender_ID4Unsigned消息发出方会话控制标识IntegerReceiver_ID4Unsigned消

8、息接收方会话控制标识Integer贝尔阿尔卡特回答:满足。5.4业务提供商 (SP) 与 USSD 中心 (USSDC) 间的消息定义SP 为客户端,向作为服务器端的USSDC 发起连接请求,在通过身份验证之后SP 与USSDC 之间方可进行数据传输。SP 请求连接到USSDC ( BIND )操作BIND 操作的目的是SP 向 USSDC 注册作为一个合法SP 身份,若注册成功后即建立了应用层的连接,此后 SP 可以通过此 USSDC 接收或发起 USSD 请求。USSDC 以 BIND_RESP 消息响应 SP 的请求。5.4.1.1BIND 消息定义( SPUSSDC )字段名大小 (字

9、节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识H4Unsigned Integer未使用,置为 0Command_Status消Sender_ID4Unsigned Integer未使用,置为 0xFFFFFFFF息Receiver_ID4Unsigned Integer未使用,置为 0xFFFFFFFF头System_ID11C-Octet String业务应用登录标识,即SP的企业代码或登录Password9C-Octet String业务应用的登录密码System_Type13C

10、-Octet String业务应用类型,此处取值USSD4Unsigned Integer双方协商的版本号(高位 4bit 表Interface_Version示主版本号 , 低位 4bit 表示次版本号 ),对于 1.0的版本,高 4bit为 1,低 4位为 05.4.1.2BIND_RESP 消息定义( USSDCSP )字段名大小 (字节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识0:正确H1:非法 SP_ID4Unsigned Integer2:认证错消Command_Stat

11、us3:版本太高息4:其他错误头Sender_ID4Unsigned Integer未使用,置为 0xFFFFFFFFReceiver_ID4Unsigned Integer未使用,置为 0xFFFFFFFF11C-Octet StringSystem_IDUSSDC 的标识贝尔阿尔卡特回答:满足。SP 请求拆除连接(UNBIND )操作UNBIND操作的目的是SP 基于某些原因决定拆除当前的应用层连接而发起的操作。此操作完成后SP 与 USSDC之间的应用层连接被释放,此后SP 若再要与USSDC通信时应发起BIND操作。USSDC 以 UNBIND_RESP 消息响应请求。UNBIND消息

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

13、 Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识消Command_Status4Unsigned Integer未使用,置为 0息Sender_ID4Unsigned Integer未使用,置为 0xFFFFFFFF头Receiver_ID4Unsigned Integer未使用,置为 0xFFFFFFFF贝尔阿尔卡特回答:满足。5.4.3SP 连接保持( ENQUIRE_LINK)操作ENQUIRE_LINK操作的目的是为了确认SP 与 USSDC 之间的 TCP 连接状况。 SP 在登录 USSDC 认证成功后,应定时(每 5 秒)向 US

14、SDC 发送 ENQUIRE_LINK 消息, USSDC在收到 ENQUIRE_LINK消息后应向SP 发送 ENQUIRE_LINK_RESP消息确认TCP 连接状况。ENQUIRE_LINK消息定义(SPUSSDC)字段名大小 (字节)类型说明Command_LengthCommand_ID44Unsigned IntegerUnsigned Integer定义整个消息包的大小消息标识消Command_Status4Unsigned Integer未使用,置为 0息Sender_ID4Unsigned Integer未使用,置为 0xFFFFFFFF头Receiver_ID4Unsign

15、ed Integer未使用,置为 0xFFFFFFFF5.4.3.2ENQUIRE_LINK_RESP 消息定义( USSDCSP )字段名大小 (字节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识消Command_Status4Unsigned Integer未使用,置为 0息Sender_ID4Unsigned Integer未使用,置为 0xFFFFFFFF头Receiver_ID4Unsigned Integer未使用,置为 0xFFFFFFFF贝尔阿尔卡特回答:满足。5.4.4

16、开始 USSD 会话( BEGIN )操作BEGIN 操作的目的是建立一个USSD 会话,它既可以由移动台发起,也可以由SP 发起。5.4.4.1BEGIN 消息定义( SPUSSDC )字段名大小(字节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识H4Unsigned Integer未使用,置为 0消Command_StatusSender_ID4消息发出方会话控制标识,围息Unsigned Integer为: 0x0h0x7FFFFFFFh头Receiver_ID4消息接收方会话控制

17、标识,置Unsigned Integer为 0xFFFFFFFFUssd_Version1Unsigned IntegerUSSD会话版本号0x10: PHASE I0x20: PHASE IIB0x25: PHASE II+消Ussd_Op_Type1Unsigned IntegerUSSD对话操作类型:息0x01 : PSSR( USSDC->SP )体或 USSR( SP->USSDC )0x02: USSN( SP->USSDC )MsIsdn21C-Octet String移动台Service_Code21C-Octet String业务接入码 (查到菜单级 )Co

18、de_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 StringUSSD串的容贝尔阿尔卡特回答:满足。继续 USSD 会话( CONTINUE )操作CONTINUE操作的目的是继续保持SP 与 US

19、SDC 之间的会话,它可以由SP 发出,也可以由移动台发出。5.4.5.1 CONTINUE 消息的定义( SPUSSDC )字段名大小(字节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识H4Unsigned Integer未使用,置为 0消Command_StatusSender_ID4消息发出方会话控制标识,围息Unsigned Integer为: 0x0h0x7FFFFFFFh头Receiver_ID4消息接收方会话控制标识,围Unsigned Integer为: 0x0h0x7F

20、FFFFFFhUssd_Version1Unsigned IntegerUSSD会话版本号:0x10: PHASE I0x20: PHASE II0x25: PHASE II+要求与 BEGIN 消息中保持一致UssdB_Op_Type1Unsigned IntegerUSSD对话操作类型:消0x01 ( Request ) : USSR息( SP->USSDC )体0x02 ( Notify ) : USSN( SP->USSDC )0x03(Response):USSDC->SPMsIsdn21C-Octet String移动台,保持与 BEGIN 消息一致Service

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

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

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

24、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 StringUSSD串的容贝尔阿尔卡特回答:满足。中止 USSD 会话( ABORT )

25、操作ABORT 操作的目的是异常释放USSD 会话,它可以由SP 发出,也可以由移动台发出。5.4.7.1ABORT 消息定义( SPUSSDC )字段名大小 (字节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识Command_Status4Unsigned Integer会话异常释放的原因消Sender_ID4Unsigned Integer消息发出方会话控制标识,围息为: 0x0h0x7FFFFFFFh头Receiver_ID4Unsigned Integer消息接收方会话控制标识,

26、围为: 0x0h0x7FFFFFFFh贝尔阿尔卡特回答:满足。5.4.8USSD 会话转移( SWITCH )操作SWITCH 用于 BEGIN 由移动台发起的会话,它将 USSD 会话从一个SP1 转移到另一个SP2。当 SP1 发出 SWITCH 后应释放当前对话的本地资源,USSDC 收到 SWITCH 后将关闭与 SP1 的对话分支, 然后与 SWITCH 指定的业务 SP2 建立会话, USSDC 与移动台之间的会话仍然保持,后续的 USSD 会话交互在移动台与 SP2 之间进行。SWITCH消息定义(SPUSSDC)字段名CommandH_Length大小(字节)4类型Unsign

27、ed Integer说明定义整个消息包的大小消Command_ID4Unsigned Integer消息标识息Command_Status4Unsigned Integer未使用,置为 0头Sender_ID4Unsigned Integer消息发出方会话控制标识,围为: 0x0h0x7FFFFFFFhReceiver_ID4Unsigned Integer消息接收方会话控制标识,围为: 0x0h0x7FFFFFFFhSwitch_Mode1转移模式:Unsigned Integer0:全局转移B1:本地转移消MsIsdn21C-Octet String移动台,保持与 BEGIN 消息一息致体

28、Org_Service_Code21C-Octet String源业务信息Dest_ Service_Code21C-Octet String转移的目的业务接入码Ussd_ContentVar Max 182Octet StringUSSD串的容贝尔阿尔卡特回答:满足。5.4.9开始转移 USSD会话( SWITCH_BEGIN)操作SWITCH_BEGIN操作的目的是在源SP 发送 SWITCH 消息时, USSDC 与目的 SP 建立一个 USSD 会话,由 USSDC 发给目的 SP。5.4.9.1SWITCH_BEGIN消息定义( USSDCSP)(航标用 Begin)字段名大小(字节

29、)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识H4Unsigned Integer未使用,置为 0消Command_StatusSender_ID4消息发出方会话控制标识,围息Unsigned Integer为: 0x0h0x7FFFFFFFh头Receiver_ID4消息接收方会话控制标识,置Unsigned Integer为 0xFFFFFFFFUssd_Version1Unsigned IntegerUSSD会话版本号0x10: PHASE IB0x20: PHASE II0x25

30、: PHASE II+消Ussd_Op_Type1Unsigned IntegerUSSD对话操作类型:息0x01:表示 Request体MsIsdn21C-Octet String移动台Org_Service_Code21C-Octet String源业务信息Dest_ Service_Code21C-Octet String目的业务接入码Code_Scheme1Unsigned IntegerUSSD串容的编码方案:该字段填写0x44,表示 8 位编码;Ussd_ContentVar Max 182Octet StringUSSD串的容贝尔阿尔卡特回答:满足。计费指示( CHARGE )操

31、作CHARGE 用于 SP 请求 USSDC 进行计费, USSDC 发送 CHARGE_RESP 消息返回计费结果。5.4.10.1 CHARGE 消息定义( SPUSSDC )字段名大小(字节)类型说明Command_Length4Unsigned Integer定义整个消息包的大小Command_ID4Unsigned Integer消息标识H4Unsigned Integer未使用,置为 0消Command_StatusSender_ID4Unsigned Integer消息发出方会话控制标识,围息为: 0x0h0x7FFFFFFFh头Receiver_ID4Unsigned Inte

32、ger消息接收方会话控制标识,围为: 0x0h0x7FFFFFFFhCharge_Ratio4Unsigned Integer计费费率,单位为分Charge_Type4Unsigned Integer计费类型:0x00-免费0x01-按条0x02-包月B0x03消0x04息 Charge_Resource21C-Octet String计费源标识, 由 SP企业代码与体业务代码组成Charge_Location1Unsigned Integer计费地点: 0x01-USSD 中心与USSD 业务网关均产生计费话单, 0x02-仅 USSD 中心产生计费话单, 0x03-仅 USSD 业务网关产

33、生话单消息定义(USSDCSP )字段名大小 (字节)类型说明Command_LengthCommand_ID44Unsigned IntegerUnsigned Integer定义整个消息包的大小消息标识消息Command_Status4Unsigned Integer头Sender_ID4Unsigned IntegerReceiver_ID4Unsigned Integer贝尔阿尔卡特回答:满足。5.5系统定义5.5.1Command_Id定义计费结果:0:成功其它:失败消息发出方会话控制标识,围为: 0x0h0x7FFFFFFFh 消息接收方会话控制标识,围为: 0x0h0x7FFFFFFFh消息Command_ID 值说明BIND0x00000065请求连接BIND_R

温馨提示

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

评论

0/150

提交评论