中国移动通信USSD应用接口协议10Word文件下载.docx

上传人:b****4 文档编号:16681210 上传时间:2022-11-25 格式:DOCX 页数:30 大小:114.70KB
下载 相关 举报
中国移动通信USSD应用接口协议10Word文件下载.docx_第1页
第1页 / 共30页
中国移动通信USSD应用接口协议10Word文件下载.docx_第2页
第2页 / 共30页
中国移动通信USSD应用接口协议10Word文件下载.docx_第3页
第3页 / 共30页
中国移动通信USSD应用接口协议10Word文件下载.docx_第4页
第4页 / 共30页
中国移动通信USSD应用接口协议10Word文件下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

中国移动通信USSD应用接口协议10Word文件下载.docx

《中国移动通信USSD应用接口协议10Word文件下载.docx》由会员分享,可在线阅读,更多相关《中国移动通信USSD应用接口协议10Word文件下载.docx(30页珍藏版)》请在冰豆网上搜索。

中国移动通信USSD应用接口协议10Word文件下载.docx

5.4.1.2BIND_RESP消息定义(USSDCSP)3

5.4.2SP请求拆除连接(UNBIND)操作4

5.4.2.1UNBIND消息定义(SPUSSDC)4

5.4.2.2UNBIND_RESP消息定义(USSDCSP)4

5.4.3SP连接保持(ENQUIRE_LINK)操作4

5.4.3.1ENQUIRE_LINK消息定义(SPUSSDC)4

5.4.3.2ENQUIRE_LINK_RESP消息定义(USSDCSP)5

5.4.4开始USSD会话(BEGIN)操作5

5.4.4.1BEGIN消息定义(SPUSSDC)5

5.4.5继续USSD会话(CONTINUE)操作6

5.4.5.1CONTINUE消息的定义(SPUSSDC)6

5.4.6结束USSD会话(END)操作7

5.4.6.1END消息的定义(SPUSSDC)7

5.4.7中止USSD会话(ABORT)操作8

5.4.7.1ABORT消息定义(SPUSSDC)8

5.4.8USSD会话转移(SWITCH)操作8

5.4.8.1SWITCH消息定义(SPUSSDC)9

5.4.9开始转移USSD会话(SWITCH_BEGIN)操作9

5.4.9.1SWITCH_BEGIN消息定义(USSDCSP)9

5.4.10计费指示(CHARGE)操作10

5.4.10.1CHARGE消息定义(SPUSSDC)10

5.4.10.2CHARGE_RESP消息定义(USSDCSP)11

5.5系统定义11

5.5.1Command_Id定义11

5.5.2部分错误码定义11

6附录1移动台发起的USSD会话流程13

7附录2SP发起的USSD会话流程13

8附录3USSD会话转移的流程14

9附录4计费指示的流程14

10修订历史15

前言

本规范规定了移动USSD业务开展过程中USSDC与SP之间的消息类型和定义,目前为1.0.0版本。

根据业务的发展,规范中的信令操作和参数将会做进一步的调整和增加。

本标准由中国移动通信集团公司技术部提出并归口。

本标准起草单位:

中国移动通信集团公司研发中心。

本标准主要起草人:

丁晓城、许炜、于蓉蓉。

本标准解释单位:

同提出单位。

1范围

本规范规定了以下内容:

业务提供商与USSDC之间的接口协议;

本规范适用于各SP和USSDC的开发厂商。

2引用标准

下列标准所包含的条文,通过在本标准中引用而成为本标准的条文。

本标准出版时,所示版本均为有效。

所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。

3术语和定义

英文缩写

英文全称

说明

USSDC

UnstructuredSupplementServiceDataCenter

USSD中心

4USSDC与USSD业务应用的接口模型

USSDC与USSD业务应用的接口模型图

5消息定义

5.1基本数据类型

UnsignedInteger

无符号整数

Integer

整数,可为正整数、负整数或零

C-OctetString

以NULL结束的ASCII字符串,由一系列的10进制字符组成(’0’---‘9’)

OctetString

变长字符串,不要求以NULL结束

注意:

(1)如果Octet-String字段设置为NULL,说明该字段只有一个NULL字符组成。

例如,值为0x00(零)的一个字节。

(2)如果Integer字段设置为NULL,说明该字段无值。

(3)对于C-OctetString格式,若没有Var说明,则表示该字段是固定长度,其有效值为字符串加NULL;

若有Var说明,则表示该字段为变长,其字段大小的最大值是字符串和NULL结束符长度的总和。

5.2消息结构

项目

MessageHeader

消息头(所有消息公共包头)

MessageBody

消息体(可选)

5.3消息头格式(MessageHeader)

字段名

大小(字节)

类型

Command_Length

4

UnsignedInteger

消息总长度(含消息头及消息体)

Command_ID

命令或消息类型

Command_Status

命令状态。

命令状态字段表示请求消息是否成功。

该字段只用在应答消息中,在请求消息中,该字段必须为0。

Sender_ID

消息发出方会话控制标识

Receiver_ID

消息接收方会话控制标识

 

5.4业务提供商(SP)与USSD中心(USSDC)间的消息定义

SP为客户端,向作为服务器端的USSDC发起连接请求,在通过身份验证之后SP与USSDC之间方可进行数据传输。

传输数据中,英文采用8位ASCII编码,USSD串中的中文采用GB2312-80兼容的字符集。

5.4.1SP请求连接到USSDC(BIND)操作

BIND操作的目的是SP向USSDC注册作为一个合法SP身份,若注册成功后即建立了应用层的连接,此后SP可以通过此USSDC接收或发起USSD请求。

USSDC以BIND_RESP消息响应SP的请求。

5.4.1.1BIND消息定义(SPUSSDC)

H消息头

定义整个消息包的大小

消息标识

未使用,置为0

未使用,置为0xFFFFFFFF

B消息体

System_ID

11

业务应用登录标识,即SP的企业代码或登录帐号

Password

9

业务应用的登录密码

System_Type

13

业务应用类型,此处取值USSD

Interface_Version

双方协商的版本号(前三个字节保留,取值为零。

最后一个字节高位4bit表示主版本号,低位4bit表示次版本号)。

例如:

对于1.0的版本,该值为0x00000010。

5.4.1.2BIND_RESP消息定义(USSDCSP)

SP注册的结果,0表示成功,其它表示注册失败

USSDC的标识

5.4.2SP请求拆除连接(UNBIND)操作

UNBIND操作的目的是SP基于某些原因决定拆除当前的应用层连接而发起的操作。

此操作完成后SP与USSDC之间的应用层连接被释放,此后SP若再要与USSDC通信时应发起BIND操作。

USSDC以UNBIND_RESP消息响应请求。

5.4.2.1UNBIND消息定义(SPUSSDC)

消息头

5.4.2.2UNBIND_RESP消息定义(USSDCSP)

5.4.3SP连接保持(ENQUIRE_LINK)操作

ENQUIRE_LINK操作的目的是为了确认SP与USSDC之间的TCP连接状况。

SP在登录USSDC认证成功后,应定时(每5秒)向USSDC发送ENQUIRE_LINK消息,USSDC在收到ENQUIRE_LINK消息后应向SP发送ENQUIRE_LINK_RESP消息确认TCP连接状况。

5.4.3.1ENQUIRE_LINK消息定义(SPUSSDC)

5.4.3.2ENQUIRE_LINK_RESP消息定义(USSDCSP)

5.4.4开始USSD会话(BEGIN)操作

BEGIN操作的目的是建立一个USSD会话,它既可以由移动台发起,也可以由SP发起。

5.4.4.1BEGIN消息定义(SPUSSDC)

消息发出方会话控制标识,范围为:

0x0h~0x7FFFFFFFh

消息接收方会话控制标识,置为0xFFFFFFFF

Ussd_Version

1

USSD会话版本号

0x10:

PHASEI

0x20:

PHASEII

0x25:

PHASEII+

Ussd_Op_Type

USSD对话操作类型:

0x01:

PSSR(USSDC->

SP)或USSR(SP->

USSDC)

0x02:

USSN(SP->

MsIsdn

21

C-OctetString

移动台号码

Service_Code

业务接入码

Code_Scheme

1、USSDC发往SP是取值为0x44,意义可以忽略。

2、SP发往USSD中心时该字段指示USSDC对下发终端的Ussd串进行编码的格式。

常用的编码格式包括:

0x0F(7位编码)、0x11(16位编码)、0x44(8位编码)

Ussd_Content

VarMax182

OctetString

USSD串的内容

5.4.5继续USSD会话(CONTINUE)操作

CONTINUE操作的目的是继续保持SP与USSDC之间的会话,它可以由SP发出,也可以由移动台发出。

5.4.5.1CONTINUE消息的定义(SPUSSDC)

消息接收方会话控制标识,范围为:

USSD会话版本号:

要求与BEGIN消息中保持一致

0x01(Request):

USSR(SP->

0x02(Notify):

0x03(Response):

USSDC->

SP

移动台号码,保持与BEGIN消息一致

业务接入码,保持与BEGIN消息一致

USSD串的内容

5.4.6结束USSD会话(END)操作

END操作的目的是正常释放USSD会话,它只能由SP发出。

5.4.6.1END消息的定义(SPUSSDC)

会话释放的原因

BEGIN消息由移动台发起

0x04(Release):

BEGIN消息由SP发起

5.4.7中止USSD会话(ABORT)操作

ABORT操作的目的是异常释放USSD会话,它可以由SP发出,也可以由移动台发出。

5.4.7.1ABORT消息定义(SPUSSDC)

会话异常释放的原因

5.4.8USSD会话转移(SWITCH)操作

SWITCH用于BEGIN由移动台发起的会话,它将USSD会话从一个SP1转移到另一个SP2。

当SP1发出SWITCH后应释放当前对话的本地资源,USSDC收到SWITCH后将关闭与SP1的对话分支,然后与SWITCH指定的业务SP2建立会话,USSDC与移动台之间的会话仍然保持,后续的USSD会话交互在移动台与SP2之间进行。

5.4.8.1SWITCH消息定义(SPUSSDC)

Switch_Mode

转移模式:

0:

全局转移

1:

本地转移

Org_Service_Code

源业务接入码或业务菜单位置信息

Dest_Service_Code

转移的目的业务接入码或业务菜单位置信息

5.4.9开始转移USSD会话(SWITCH_BEGIN)操作

SWITCH_BEGIN操作的目的是在USSDC收到源SP发送的SWITCH消息后,与目的SP建立一个USSD会话,由USSDC发给目的SP。

5.4.9.1SWITCH_BEGIN消息定义(USSDCSP)

表示Request

2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1