中国移动通信企业标准
中国移动通信集团公司 发布
╳╳╳╳-╳╳-╳╳实施
╳╳╳╳-╳╳-╳╳发布
QB-╳╳-╳╳╳-╳╳╳╳
SCP和IP之间UISCRIPT协议规范
征求意见稿
版本号:1.1.0
目次
9.6 UIScriptSpecificInformation/UIScriptResult的定义11
9.6.1 SCRIPTRUN操作中的UIScriptSpecificInformation定义12
9.6.2 SCRIPTEVENT操作中的uIScriptResult定义12
9.6.3 SCRIPTINFO操作中的UIScriptSpecificInformation定义15
9.6.3 SCRIPTCLOSE操作中的UIScriptSpecificInformation定义15
随着基于内容业务的不断发展和梦网模式的不断普及,移动用户对内容的需求也逐步增大。目前,运营商主要通过数据业务(短消息、GPRS等)向用户提供内容。
话音内容服务系统是通过话音为主的方式向用户提供内容服务。该系统由SCP(语音网关)、增强IP、SP等几个部分组成。本规范主要对SCP(语音网关)和增强IP之间的接口进行描述和定义。
本标准由中国移动通信集团公司技术部提出并归口。
本标准由标准提出并归口部门负责解释。
本标准起草单位:中国移动通信集团公司研发中心。
本标准主要起草人:魏冰、赵毓毅。
本标准主要对话音内容服务系统中的SCP(语音网关)和增强IP设备之间的接口进行了规范。
本标准适用于SCP(语音网关)和增强IP设备之间接口的研制、开发、测试。
本标准引用了以下标准或规范:
[1] 话音内容服务业务总体技术要求
[2] Q.1228
UI-SCRIPTCS2中定义的脚本形式,用于SCP对IP上脚本的调用
NO.77号信息
定购指用户选择业务的过程
IVR交互式语音应答系统
SCP业务控制点
IP智能外设
SSP业务交换点
SCE业务生成环境
CAPCAMEL应用部分
API应用编程接口
XML可扩展标识语言
VXML语音可扩展标识语言
DSMP数据业务管理平台
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.1 智能业务处理的负荷得到了分担:智能网中的业务的控制在分布平面上进行了划分,在某些业务中SCF负责业务中路由,计费部分的控制,而SRF负责业务中用户交互部分的控制。
6.2 用户交互控制在业务间得到共享:一些有意义的用户交互过程可以被不同的业务使用。
6.3 提高用户交互的响应速度:和用户交互过程中SCF与SRF的交互减少,缩短了用户交互处理的时间。
6.4 提供了一种向第三方开发业务逻辑修改、编写的方式。使得第三方可以控制IP上的业务逻辑。
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相同的操作全部失效。
对脚本的描述方式主要需要考虑的有这么几点:
对脚本的描述方式主要可以有这么几种:
在话音内容服务业务中,我们建议采用VXML作为脚本描述语言,具体的规范参见《VXML规范》的要求。
根据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;
方向:SCF -> 增强IP
功能:此操作用于分配执行用户交互脚本实例所必需的资源,并且激活该脚本实例。
scriptRun {PARAMETERS-BOUND : bound} OPERATION ::={
ARGUMENTScriptRunArg { bound}
RETURN RESULTFALSE
ERRORS{
systemFailure |
missingParameter |
taskRefused |
unavailableResource |
unexpectedComponentSequence |
unexpectedDataValue |
unexpectedParameter
}
CODEopcode-scriptRun
}
ScriptRunArg {PARAMETERS-BOUND : bound} ::= SEQUENCE {
uIScriptIdUISCRIPT.&id({SupportedUIScripts { bound}}),
uIScriptSpecificInfo[0] UISCRIPT.&SpecificInfo({SupportedUIScripts { bound}}{@uIScriptId})
OPTIONAL,
extensions[1] SEQUENCE SIZE (1..bound.&numOfExtensions) OF
ExtensionField {bound}OPTIONAL,
disconnectFromIPForbidden[2] BOOLEANDEFAULT TRUE,
callSegmentID[3] CallSegmentID {bound}OPTIONAL,
...
}
opcode-scriptRunCode ::= local : 110
用于唯一标识脚本;
定义:uIScriptID::= Integer4
uIScriptID参数有4个字节,编码时按照号段分配给各业务使用,以避免各业务所使用的uIScriptID交叉。每一种业务中又可以根据脚本类型和适用流程再进行分段,分段规则可以固定长度分配,具体的规则参见9.7节中的描述。
用于向IP发送被调用的脚本所需要的信息;
定义:UIScriptSpecificInfo::=OCTET STRING (SIZE(127))
编码:符合ASN OCTET STRING类型编码,内部采用ASN.1的编码方式,格式如下:“TAG+长度+值+…”。ASN.1只支持普通类基本数据类型编码方式,TAG的定义如下:
类型 | TAG |
BOOLEAN | 0x01 |
INTEGER | 0x02 |
STRING | 0x04 |
NULL | 0x05 |
ENUMERATE | 0x0A |
uIScriptSpecificInfo中包含的各段参数中的第一个参数(METHODID)固定用于标识本次ScriptRun操作中uIScriptSpecificInfo参数组的含义。具体参见9.6节中的定义。
指示IP在脚本执行完后是否应该主动与用户(SSP)断开连接;
定义:disconnectFromIPForbidden ::=BOOLEAN
编码:长度为一个字节,TRUE
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务