当前位置:文档之家› 中国移动SCP和IP之间UISCRIPT协议规范制度范本格式

中国移动SCP和IP之间UISCRIPT协议规范制度范本格式

中国移动通信企业标准

QB-╳╳-╳╳╳-╳╳╳╳

S C P和I P之间U I S C R I P T协议

规范

征求意见稿

版本号: 1.1.0

╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施

中国移动通信集团公司发布

目次

前言

随着基于内容业务的不断发展和梦网模式的不断普及,移动用户对内容的需求也逐步增大。目前,运营商主要通过数据业务(短消息、GPRS等)向用户提供内容。

话音内容服务系统是通过话音为主的方式向用户提供内容服务。该系统由SCP(语音网关)、增强IP、SP等几个部分组成。本规范主要对SCP(语音网关)和增强IP之间的接口进行描述和定义。

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

本标准由标准提出并归口部门负责解释。

本标准起草单位:中国移动通信集团公司研发中心。

本标准主要起草人:魏冰、赵毓毅。

1 范围

本标准主要对话音内容服务系统中的SCP(语音网关)和增强IP设备之间的接口进行了规范。

本标准适用于SCP(语音网关)和增强IP设备之间接口的研制、开发、测试。

2 引用标准

本标准引用了以下标准或规范:

[1] 话音内容服务业务总体技术要求

[2] Q.1228

3 术语和定义

UI-SCRIPT CS2中定义的脚本形式,用于SCP对IP上脚本的调用

NO.7 7号信息

定购指用户选择业务的过程

4 符号和缩略语

IVR 交互式语音应答系统

SCP 业务控制点

IP 智能外设

SSP 业务交换点

SCE 业务生成环境

CAP CAMEL应用部分

API 应用编程接口

XML 可扩展标识语言

VXML 语音可扩展标识语言

DSMP 数据业务管理平台

5 概述

UIScript(User Interaction Script)接口是在CS2中定义的一种用于SCF与SRF之间标准INAP信令,包括四种主要操作原语ScriptRun、ScriptInformation、ScriptEvent、ScriptClose,分别在一次完整的SCF/SRF交互过程的不同阶段应用。独立IP作为一种重要的智能外设在智能网中执行SRF的职能,在SCP与IP的交互中使用UIscript机制不仅可以有效减少大量PA和P&C操作,减轻信令交互的负担,同时也可以将一部分业务逻辑功能从SCP转移到独立IP执行,使业务分别更加合理。

在话音内容服务系统中,UIScript接口主要用于SCP和增强IP之间的交互。

6 UISCRIPT的功能

6.1 智能业务处理的负荷得到了分担:智能网中的业务的控制在分布平面上进行了划分,在某些业务中SCF负责业务中路由,计费部分的控制,而SRF负责业务中用户交互部分的控制。

6.2 用户交互控制在业务间得到共享:一些有意义的用户交互过程可以被不同的业务使用。

6.3 提高用户交互的响应速度:和用户交互过程中SCF与SRF的交互减少,缩短了用户交互处理的时间。

6.4 提供了一种向第三方开发业务逻辑修改、编写的方式。使得第三方可以控制IP上的业务逻辑。

7 UISCRIPT的机制

SCP和增强IP之间对话的建立方式:标准的CAMEL方式;

SCP和增强IP之间对话的结束方式:SCP通过TC-END结束对话,或者增强IP在脚本运行完毕出于空闲状态时通过TC-END结束对话;

UISCRIPT操作以脚本ID为标识,组成一组相关操作;

每组相关操作必须以RUN操作开始;

SCP可以主动向增强IP发送RUN、INFO、CLOSE等操作;

增强IP可以向SCP发送EVENT操作,SCP需要按照顺序以INFO或者CLOSE操作反

馈。

脚本有两种结束方式:隐式结束和显式结束;

隐式结束中,当UIScript脚本结束后,增强IP会主动结束脚本,释放脚本资源;

显式结束中,当UIScript脚本结束后,SRF保持在“User Interation”状态,即不结束脚本,等待SCF发送uIScriptClose操作来通知IP结束脚本,释放脚本资源。

一旦发送了CLOSE操作,所有和该CLOSE操作包含的脚本ID相同的操作全部失效。

8 UISCRIPT对脚本的要求

8.1 脚本的要求

对脚本的描述方式主要需要考虑的有这么几点:

⏹脚本的执行效率;

⏹脚本描述的方便性;

⏹脚本能力的可扩展性;

⏹脚本描述方式的标准性;

8.2 脚本的描述方式

对脚本的描述方式主要可以有这么几种:

⏹面向过程的描述语言来描述;

⏹面向对象的描述语言来描述;

⏹标记语言来描述;

在话音内容服务业务中,我们建议采用VXML作为脚本描述语言,具体的规范参见《VXML 规范》的要求。

9 UISCRIPT操作

9.1 综述

根据INAP CS2 Q.1228中的描述,UISCRIPT的各个操作属于INAP层,由TCAP承载,

适用于SCP和SRP之间的交互。

UIScript是SLP视角中的SRF资源功能,SLP通过SCF向SRF申请UIScript的执行。UIScript描述了对SRF各个资源基本功能的、以有逻辑方式组合的使用过程。对应于一个呼叫,某个UIScript会被激活执行,这样的一个执行称为一个UIScript实例。

增强的SRF是UIScript执行的场所,它能够根据对基本资源功能的某种组合的描述(UIScript),有逻辑地激活不同的资源功能。通过这种方法,SRF除了提供基本的资源功能服务外,还提供组合的资源功能服务(UIScript),因此表现出服务的多样性和灵活性。

UIScript包括以下4个操作:

ScriptRun(SCF->SRF):用于激活脚本,占用资源;

参数有UIScriptId, UIScriptSpecificInformation, callSegmentIdentifier, disconnectFromIPForbidden;

ScriptEvent(SRF->SCF):用于传递脚本执行结果;

参数有UIScriptId, UIScriptSpecificInformation, callSegmentIdentifier, lastEventIndicator;

ScriptInformation(SCF->SRF):用于向脚本传递参数;

参数有UIScriptId, UIScriptSpecificInformation, callSegmentIdentifier;

ScriptClose(SCF->SRF):用于关闭脚本,释放资源;

参数有UIScriptId, UIScriptSpecificInformation, callSegmentIdentifier;

9.2 ScriptRun

9.2.1 操作描述

方向:SCF -> 增强IP

功能:此操作用于分配执行用户交互脚本实例所必需的资源,并且激活该脚本实例。9.2.2 参数结构

scriptRun {PARAMETERS-BOUND : bound} OPERATION ::={

ARGUMENT ScriptRunArg { bound}

RETURN RESULT FALSE

ERRORS {

systemFailure |

相关主题