您现在的位置:首页 > >

INtess-SCE业务生成环境用户手册1-3章

发布时间:

INtess -SCE业务生成环境

用户手册






第一章 SCE 业务生成环境简介 1.1 系统简介 1.2 基本概念 1.2.1 cell 1.2.2 基本cell(Base cell) 1.2.3 复合cell(Multi cell) 1.2.4 业务流程 1.2.5 GSL文件 1.2.6 SIB 1.3 基本操作 1.3.1 操作界面 1.3.2 常用操作 1.4 SCE的主要菜单项操作介绍 1.4.1 文件管理 1.4.2 编辑功能 1.4.3 绘制功能 1.4.4 调试菜单 1.4.5 数据管理 1.4.6 高级功能 1.4.7 窗口 1.4.8 帮助菜单 1.5 SCE安装说明及注意事项 1.5.1 SCE安装说明 1.5.2 注意事项 第二章 SCE数据类型 2.1 SCE 加载文件组成 2.2 系统定义的数据类型 2.3 用户区定义的数据类型 2.4 GSL流简介 2.5 用户使用时注意事项 第三章 SCE数据库表的建立 3.1 数据库表的建立 3.2 注意事项 第四章 SCE基本cell详述 4.1 基本cell的分类
i


1-1 1-1 1-1 1-1 1-1 1-1 1-2 1-2 1-3 1-3 1-3 1-4 1-12 1-12 1-15 1-16 1-19 1-20 1-23 1-26 1-29 1-29 1-29 1-30 2-1 2-1 2-2 2-4 2-5 2-6 3-1 3-1 3-3 4-1 4-1

INtess -SCE业务生成环境

用户手册





4.1.1 按照参数划分 4.1.2 按照功能划分 4.2 呼叫控制类基本cell 4.2.1 呼叫应答cell 4.2.2 建立呼叫cell 4.2.3 呼叫释放cell 4.2.4 呼叫跳接cell 4.2.5 重定向cell 4.3 数据运算处理类cell 4.3.1 运算cell 4.3.2 比较cell 4.3.3 数据包操作cell 4.4 资源管理控制类cell 4.4.1 资源控制cell 4.4.2 资源连接cell 4.4.3 用户输入cell 4.4.4 放音收号cell 4.4.5 ICD录音cell 4.4.6 ICD释放VP cell 4.4.7 ICD发传真cell 4.4.8 ICD收传真cell 4.4.9 ICD停传真cell 4.4.10 发多传真cell 4.4.11 定时管理cell 4.4.12 SPT放音cell 4.4.13 停止SPT cell 4.4.14 连接服务器cell 4.4.15 退出服务器cell 4.4.16 查询邮件信息cell 4.4.17 接收邮件cell(动态cell) 4.4.18 发送邮件cell(动态cell) 4.5 扩展外接功能类cell 4.5.1 发送请求cell 4.5.2 等待请求cell 4.5.3 外接动态库cell 4.5.4 外接COM接口cell 4.6 数据库操作类cell 4.6.1 数据管理基本cell 4.6.2 存储过程cell 4.6.3 延迟时间cell
ii

4-1 4-2 4-4 4-4 4-5 4-7 4-10 4-11 4-12 4-12 4-41 4-44 4-48 4-48 4-55 4-60 4-62 4-68 4-70 4-71 4-72 4-73 4-74 4-75 4-77 4-81 4-82 4-83 4-84 4-85 4-89 4-92 4-92 4-93 4-95 4-97 4-99 4-99 4-104 4-106

INtess -SCE业务生成环境

用户手册





4.6.4 SQL语句cell 4.6.5 下一条记录cell 4.6.6 释放结果集cell 4.6.7 存储过程3.0 cell(动态cell) 4.7 呼叫控制扩展类cell 4.7.1 请求路由cell 4.7.2 查询设备cell 4.7.3 队列状态cell 4.7.4 转移呼叫cell 4.7.5 直接路由cell 4.7.6 人工台数据cell 4.8 杂类cell 4.8.1 事件处理cell 4.8.2 业务转移cell 4.8.3 启动业务cell 4.8.4 用户级别cell 4.8.5 分支描述cell 4.8.6 字符串(整数)比较cell(动态cell) 4.8.7 字符串定位cell 4.9 IRC类cell 4.9.1 查询呼叫信息cell 4.9.2 获取路由设备cell 4.9.3 查询座席状态cell 4.9.4 查询座席技能cell 4.9.5 设置路由呼叫级别cell 4.9.6 返回路由结果cell 4.10 单电话座席类cell 4.10.1 座席签入cell 4.10.2 设置座席状态cell 4.10.3 获取座席状态cell 第五章 复合cell概述 5.1 复合cell简介 5.2 复合cell结构 5.3 复合cell的制作过程 5.4 定义复合cell参数 5.5 制作复合cell技巧 5.6 复合cell的更新与保存 5.7 复合cell的修改 5.8 复合cell的替换

4-107 4-109 4-110 4-111 4-113 4-113 4-115 4-116 4-117 4-118 4-119 4-121 4-121 4-124 4-126 4-128 4-129 4-130 4-131 4-133 4-133 4-134 4-136 4-137 4-138 4-139 4-141 4-141 4-142 4-143 5-1 5-1 5-1 5-1 5-3 5-3 5-3 5-4 5-4

iii

INtess -SCE业务生成环境

用户手册





5.9 复合cell的维护 第六章 复合cell开发实例分析 6.1 复合cell的优点 6.2 复合cell的嵌套分析 6.3 参数传递技巧及通用性分析 6.4 VP放音收号复合cell制作 6.4.1 功能及传递参数分析 6.4.2 复合cell嵌套分析 6.4.3 几种方案优缺点比较 6.4.4 制作的实例 6.5 SPT放音收号复合cell 6.5.1 与VP放音收号比较 6.5.2 功能及传递参数分析 6.6 常用组合音复合cell 6.6.1 VP常用组合音 6.6.2 SPT常用组合音 6.6.3 混合常用组合音 6.7 其它几个常用的复合cell 6.7.1 查找文件 6.7.2 删除文件 6.7.3 字符串长度 6.7.4 日期校验 6.7.5 随机数 第七章 通用复合cell 7.1 常用提示音 7.1.1 VP放音接续 7.1.2 VP放音结束 7.1.3 SPT放音接续 7.1.4 SPT放音结束 7.1.5 接续扩展 7.2 字符串提示音 7.2.1 VP放音接续 7.2.2 SPT放音接续 7.2.3 接续扩展 7.3 note+string组合提示音 7.3.1 VP放音接续 7.3.2 SPT放音接续 7.3.3 出口扩展接续 7.3.4 混合语音扩展接续

5-5 6-1 6-1 6-1 6-2 6-2 6-2 6-4 6-4 6-5 6-6 6-6 6-7 6-12 6-12 6-13 6-13 6-15 6-15 6-16 6-16 6-17 6-18 7-1 7-1 7-1 7-2 7-2 7-3 7-3 7-3 7-3 7-5 7-6 7-6 7-6 7-7 7-8 7-8

iv

INtess -SCE业务生成环境

用户手册





7.4 VP一位收号 7.4.1 通用模板介绍 7.4.2 扩展接续 7.5 VP多位收号 7.5.1 通用模板介绍 7.5.2 扩展接续 7.6 SPT通用一位收号 7.7 SPT一位放音收号模板 7.7.1 通用模板介绍 7.7.2 扩展接续 7.8 SPT多位放音收号模板 7.8.1 通用多位收号 7.8.2 通用模板介绍 7.8.3 扩展接续 7.9 查找文件 7.10 删除文件 7.11 字符串长度 7.12 日期时间格式校验 7.12.1 日期校验 7.12.2 时间校验 7.12.3 日期时间校验 7.13 查询呼出记录模板 7.14 定时主动呼出模板 7.15 发送传真模板 7.15.1 语音提示传真 7.15.2 定时呼出自动传真 7.16 接收传真模板 7.17 修改密码模板 7.18 随机数 7.18.1 一位字节整数的随机数 7.18.2 两位字节整数的随机数 7.18.3 四位字节整数的随机数 7.19 座席启动自动业务流程数据交换模板 7.20 自动业务流程转座席数据交换模板 7.21 路由人工复合cell模板 7.22 与客户端通讯模板 7.22.1 客户端启动IVR流程模板 7.22.2 客户端响应IVR流程模板 7.22.3 IVR第一次向客户端发送消息模板 7.23 短讯接口
v

7-10 7-10 7-11 7-12 7-12 7-14 7-14 7-16 7-16 7-17 7-17 7-18 7-19 7-21 7-21 7-22 7-23 7-24 7-24 7-25 7-26 7-27 7-29 7-30 7-30 7-32 7-33 7-34 7-34 7-34 7-35 7-36 7-38 7-39 7-41 7-43 7-43 7-44 7-47 7-48

INtess -SCE业务生成环境

用户手册





7.24 能否除尽复合cell 7.25 转换为秒复合cell 7.26 动态组包复合cell 7.27 动态拆包复合cell 7.28 动态语音复合cell 7.29 通用受理复合cell 7.30 七层通用咨询复合cell 7.31 临时录音复合cell 7.32 录音确认复合cell 7.33 字符串加复合cell 7.34 字符串减复合cell 第八章 SCE外部接口使用介绍 8.1 访问自定义表的数据库接口 8.2 访问SQL语句接口 8.3 动态库函数接口 8.4 存储过程接口 8.5 COM/DCOM接口 8.6 客户端通讯接口 8.6.1 IVR等待客户端启动 8.6.2 IVR第一次调用“发送请求”SIB主动向客户端通讯 8.6.3 IVR再次向客户端发送请求消息 8.7 座席与自动流程数据交换接口 第九章 业务流程设计概述 9.1 启动IVR业务流程几种模式 9.2 常用流程组合接续概述 9.2.1 放音 9.2.2 查询记录+语音信息 9.2.3 放音收号+数据库操作组合 9.2.4 播放汉字文本串 9.2.5 各种录音接续 9.2.6 定时呼出证实及通知等接续 9.2.7 与第三方客户端通讯接续 9.2.8 座席启动自动流程服务 9.2.9 各种分台接续 9.2.10 会议电话接续 9.3 业务流程设计的基本准则 9.3.1 模块化 9.3.2 规范化 9.3.3 可读性

7-51 7-51 7-52 7-55 7-56 7-58 7-62 7-69 7-70 7-72 7-73 8-1 8-1 8-1 8-3 8-4 8-5 8-6 8-6 8-8 8-10 8-11 9-1 9-1 9-3 9-3 9-4 9-4 9-4 9-4 9-5 9-5 9-6 9-6 9-6 9-7 9-7 9-8 9-8

vi

INtess -SCE业务生成环境

用户手册





9.3.4 通用性 9.3.5 可维护性 9.3.6 流程管理规范化 9.3.7 设计过程需注意的其它问题 9.4 业务流程设计 9.4.1 需求分析 9.4.2 功能分析 9.4.3 通用及扩展性分析 9.4.4 接口定义 9.4.5 提示音定义 9.4.6 复合cell分析及开发 9.4.7 流程详细编码 9.5 业务流程的查错及纠错 9.5.1 复合cell错误 9.5.2 编译错误处理 9.5.3 编译警告处理 9.5.4 对特定cell接续的查错 9.6 业务流程的运行调试 9.6.1 调试方式设置 9.6.2 设置调试环境 9.6.3 局部接续调试 9.6.4 呼出流程调试 9.6.5 电话拨入、 座席启动、客户端启动流程调试 9.7 业务流程的文档 9.7.1 文档的规范化 9.7.2 文档的内容 9.8 业务流程的修改及维护 第十章 典型业务流程开发实例 10.1 业务流程开发步骤 10.2 改号通知流程开发 10.2.1 改号通知局方需求 10.2.2 改号通知功能可行性分析 10.2.3 改号通知通用性及功能扩展 10.2.4 改号通知数据库表定义 10.2.5 改号通知语音编码定义 10.2.6 改号通知复合cell制作 10.2.7 改号通知流程开发 10.2.8 改号通知模拟及实际运行测试 10.2.9 改号通知文档

9-8 9-9 9-10 9-10 9-11 9-11 9-11 9-11 9-12 9-12 9-12 9-12 9-12 9-13 9-13 9-13 9-14 9-15 9-15 9-15 9-16 9-16 9-16 9-16 9-16 9-16 9-17 10-1 10-1 10-5 10-5 10-5 10-6 10-6 10-7 10-8 10-9 10-9 10-10

vii

INtess -SCE业务生成环境

用户手册





10.3 电子信箱业务流程开发 10.3.1 电子信箱流程需求分析 10.3.2 电子信箱流程功能可行性分析 10.3.3 电子信箱通用性及功能扩展 10.3.4 电子信箱数据库表定义 10.3.5 电子信箱语音编码定义 10.3.6 电子信箱流程及复合cell开发 10.3.7 电子信箱数据库表定义 10.3.8 电子信箱流程测试 10.3.9 电子信箱文档 10.4 欠费通知业务流程开发 10.4.1 欠费通知呼出业务需求分析 10.4.2 欠费通知呼出业务可行性分析 10.4.3 欠费通知呼出业务通用性及功能扩展 10.4.4 欠费通知呼出业务访问数据库接口定义 10.4.5 欠费通知呼出业务语音编码定义 10.4.6 欠费通知呼出业务复合cell制作 10.4.7 欠费通知业务流程开发 10.4.8 欠费通知业务流程测试 10.4.9 欠费通知业务文档 第十一章 SCE业务流程维护 11.1 版本兼容性维护 11.2 文档维护 11.3 特殊版本管理 11.4 有关文件说明 11.5 安装平台WINDOW NT操作系统注意事项 第十二章 SCE的调试功能 12.1 调试功能概述 12.2 流程调试实例

10-13 10-13 10-15 10-15 10-17 10-18 10-19 10-21 10-21 10-22 10-31 10-31 10-31 10-31 10-31 10-35 10-35 10-37 10-37 10-38 11-1 11-1 11-1 11-2 11-3 11-6 12-1 12-1 12-3

viii

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

第一章

SCE 业务生成环境简介

1.1

系统简介
SCE(Service Creation Environment)是INtess-客户服务平台提供的自动业务开 发环境。它和API 、ActiveX控件一起构成了INtess-客户服务平台的业务开发 工具系列。 SCE 采用完全的图形用户界面(GUI),用户使用鼠标通过简单 的拖放(Drag and drop)动作即可快速生成业务。SCE所生成的业务流程经过 编译即可被平台的IVR在线动态加载, 即时提供新业务。 而复合cell Multi cell) ( 的使用更可大大减轻用户开发的工作量,使编制的业务流程更为简洁、明了、 可靠。用户还可以利用SCE 提供的业务调试功能,在线调试自己开发的业务 流程,从而保证了业务流程的快速开发和正确运行。

1.2

基本概念
为了方便用户理解和使用SCE,本节介绍SCE中经常使用的几个概念。

1.2.1

cell
cell 是能够完成相对独立的业务功能的单元模块, 如呼叫应答, 事件处理等等。 每个cell 的基本属性都包括入口和出口。每个cell只能有一个入口,但是可以 有多个出口。“开始cell”没有入口,代表整个业务流程的开始,“结束cell” 没有出口, 代表整个业务流程的结束。 cell的不同的出口代表了业务流程的不 同运行轨迹。 cell可分为基本cell和复合cell两种,基本cell和复合cell都具有名 称和描述性的说明。

1.2.2

基本cell(Base cell)
在SCE中,将能够完成基本的不可分割的任务的cell称为基本cell。 基本cell 是构成业务流程的最小功能单元。 它们的功能类似于编程语言中提供的基本语 句。“开始cell”、“结束cell”、“呼叫应答”、“呼叫释放”等都是系统提 供的基本cell。在当前版本的SCE中,用户不能自己定义新的基本cell,也不能 修改系统提供的基本cell的定义。目前的SCE提供了60多种基本cell。

1.2.3

复合cell(Multi cell)

1-9

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

仅仅利用基本cell来开发业务流程工作比较繁琐,而且无法在不同的开发者之 间共享开发经验。 为了减少业务开发人员的重复劳动, 使开发者避免每次都 “重 新搭建一个轮子”,而将主要的开发精力投入到每次面临的新问题上,参考编 程语言中函数的思想,SCE提出了复合cell的概念。 每个复合cell都可以由多 个基本cell或其他复合cell组成。如一位放音收号复合cell就是由“放音收号”、 “事件处理”、“运算”、“比较”等基本cell组成。 复合cell一般用来完成 业务开发中常用的功能。 它使得用户构筑各种业务更为简单明了。 但是用户必 须注意不能在复合cell内形成无法跳出循环的递归调用。 用户可根据需要任意 定义和修改复合cell。

1.2.4

业务流程
用户使用鼠标,通过简单的拖曳操作,就能建立连线,从而将cell按一定的规 则和业务逻辑组合起来。组合之后的cell和连线一起就构成了业务流程,它编 译后可被IVR加载以实现特定的业务。 业务流程在磁盘上以扩展名为.SCE的文 件存储,称为“SCE文件”或“业务流程文件”,类似于程序设计语言的源程 序。 业务流程示例如图1-1所示:

1-10

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-1

业务流程示例

1.2.5

GSL文件
GSL文件又称为“流程描述文件”,GSL是Global Service Logic 的缩写,GSL 文件用来存放业务的逻辑规则。GSL文件是SCE文件经过编译之后生成的。在 编译的过程中舍弃了一些对于业务运行没有作用的信息。 所以GSL文件的信息 含量要少于SCE文件。 GSL文件类似于程序设计语言经过编译之后生成的可执 行文件,不过它的运行环境不是操作系统而是IVR。

1.2.6

SIB
SIB是Service Independent Building Block的缩写,即业务独立构件。设计开发 环境下的cell在运行环境下被称作SIB。 在很多情况下, 往往不加区分地使用cell 和SIB这两个术语。

1-11

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

1.3

基本操作
SCE的操作方式比较简单,本节对SCE的基本操作进行介绍,以引导用户快速 入门。

1.3.1

操作界面
为了有效的利用有限的显示空间,SCE的操作界面分为以下几个部分:

?

工作区 用户在该区域内设计(绘制)自己的业务流程或复合cell。

?

cell 列表区

提供当前可以使用的cell,也可以用来保存用户自己设计的复合cell。用户可以 在该区创建多个不同的组用来保存不同用处的复合cell。

?

逻辑错误警告区

当由.SCE文件生成.GSL文件时,若业务流程存在错误或错误隐患,会在此窗 口提示告警信息。告警信息分为三个级别:错误、严重警告和警告。其中如果 存在错误或严重警告,则无法生成.GSL文件。

?

工具栏

显示系统提供的一些快捷工具。

?

状态栏

用来表明系统当前的状态。 图1-2 用来说明各个工作区的划分。

1-12

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-2

SCE操作界面划分说明

1.3.2

常用操作 ?
选择一个cell

不论是在工作区中还是在cell列表区中,选择一个cell的操作方式都是相同的。 用鼠标指向打算选择的cell,然后单击鼠标左键。如果是在cell列表区中选择 cell,对应的cell的四周边框的颜色会变成红色,如图1-3 所示。如果是在工作 区中选择一个cell,对应的cell的四角会变成黄色,如图1-4所示。图1-4表示在 工作区中选择了“现场直播”的复合cell。

1-13

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-3

用户在cell区中选择了“运算”基本cell

1-14

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-4

用户在工作区中选择了名为“现场直播”的复合cell

?

选择多个cell 该操作只能在工作区中进行,用户不能在cell列表区中同时选择多个cell。 选择多个cell的操作方式如下: 在打算选中的多个cell的左上角按下鼠标左键,并向右下方拖曳,拖曳过程中 按住鼠标左键不要松开,到打算选中的多个cell的右下角时放开鼠标左键,则 在左上角和右下角之间所形成的矩形之内的多个cell将被同时选中。被选中的 多个cell的四角将显示小的方块。如图1-5 所示。

1-15

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-5

用户选择了多个cell的示例

?

添加cell到工作区 将鼠标移到cell列表区中,单击所要添加的cell,然后将鼠标移到工作区,单击 鼠标左键,则此cell被加入到工作区中。

?

从工作区删除cell

选中(用鼠标左键单击)要删的cell,按<Delete>键。另外一种方式是利用工 具栏提供的剪切快捷方式,首先选中要删除的一个或一组cell,用鼠标单击工 具栏上的剪切图标,就可以将cell删除了。删除cell后,所有该cell出口和入口 接点上的连线也同时被删除。

?

移动工作区中cell

选中要移动的cell,按住鼠标左键不放,将鼠标拖至所需位置,放开左键即可。

?

改变cell出口点排列方式

cell出口点有两种排列方式:环绕式与下挂式,当cell出口点较多时,可由环绕 式改为下挂式。 选中所要改变的cell, 即: 选择菜单 [绘制/改变接点排列方式] 。

1-16

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-6 和图1-7分别显示了“事件处理”基本cell的两种不同的出口接点排列方 式。

图1-6

下挂式出口接点显示方式

1-17

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-7

环绕式出口接点显示方式

?

编辑cell的参数 选中用户工作区中打算输入参数的cell,双击鼠标左键,就会显示该cell的参数 输入对话框。

?

移动cell出口及入口位置

选中所要移动的出口点或入口点,按下鼠标右键不放,拖动鼠标,则出、入口 点会沿着cell边框移动,至所需位置松开右键即可。但下挂式出口点不允许拖 拉。图1-8 显示了移动了入口和出口位置的“呼叫应答”基本cell。

1-18

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图 1-8

移动入口和出口接点的示例

?

连接不同cell的出口点和入口点 将鼠标移到某一cell的出口点或入口点,此时鼠标变为十字形,按下鼠标左键 不放,拖动鼠标至另一cell的出口点或入口点,松开左键,则产生一条连接两 个cell的连线。连线的方向为从出口点指向入口点。从一出口点只能引出一条 连线,但可以有多条连线进入同一入口点。不能直接移动连接线,连接线会跟 随cell移动。

?

选中连线

将鼠标移到某连接线上,单击鼠标左键,则选中的连接线变为红色。

?

删除连线

用鼠标选中所要删除的连接线后,按<Delete>键。

?

转折连线(或为连线增加拐点)

每条连线上除了cell入口和出口接点以外的线段端点均被称为拐点。在一条连 线上增加拐点的主要目的是为了提高业务流程开发中cell布局的清晰程度。增 加拐点的方法如下: 将鼠标移到连接线的任意位置上,双击鼠标左键,则在 此位置产生一个拐点。如图1-9 所示。

1-19

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图 1-9 增加连线的拐点示意图

?

移动拐点 选中所要移动的拐点,按住鼠标左键不放并拖动鼠标,则此拐点被拖动,连接 线也随之而移动。如图1-10 所示。

图1-10

移动连线上的拐点的示意图

1-20

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

?

删除拐点 将鼠标放在拐点处,双击鼠标左键,则对应拐点被删除。

?

调整拐点

鼠标拖动拐点时按下<Ctrl>键,然后依次松开鼠标、<Ctrl>键,则此拐点会被 自动调整。规则为:此拐点位于它相临两点(可为拐点或出口点、入口点)的 垂直交叉点上。如图1-11所示。

图1-11 利用<Ctrl>键来调整拐点的示意图

拖动拐点时按下<Shift>键,然后松开鼠标,当此拐点相临两点为拐点时,与 <Ctrl>键效果相同,若其中一个为拐点,另一为入口点或出口点,则此拐点到 入口点或出口点的线段方向不变, 而它与其相临拐点会被调整为垂直或水平方 向。如图1-12 所示。

1-21

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-12

利用<Shift>键来调整拐点的示意图

1.4

SCE的主要菜单项操作介绍
因为SCE菜单项操作较多,本节按照一级菜单“文件”,“编辑”,“绘制”, “调试”,“数据”,“高级”,“窗口”,和“帮助”的顺序来逐项介绍每 一菜单的功能。

1.4.1

文件管理
一级菜单项 [文件] 下的相应的二级菜单项如图1-13所示。

1-22

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-13

“文件”菜单条中的二级菜单示意图

?

新建业务 利用此菜单项命令可以在SCE中新建一个业务流程文件。该业务流程文件 以..sce 为缺省的文件扩展名。SCE文件的结构是系统独有的,因此新建业务 时文件的格式是确定的。 选择本命令后, 系统会自动为新的业务流程提供一个 “开始”cell。

?

打开业务

利用此命令, 可以在一个新的编辑窗口打开一个已经保存的业务流程文件, 用 户可以同时打开多个业务流程文件(每个文件对应不同的窗口),可以在所有 打开的文件窗口之间进行切换。 系统保存最近打开的四个流程文件, 选择文件 菜单下提供的流程文件名,即可打开相应的文件。

?

生成流程数据文件

当将所有cell用连线按一定逻辑连接起来并给必要的参数赋值后,用户选择该 命令将业务流程文件(*.SCE文件)编译成IVR可加载执行的流程描述文件 (*.GSL文件)。 但当逻辑错误告警区中显示有错误或严重警告时,不能生

1-23

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

成GSL文件;只显示警告时,可生成GSL文件。用鼠标左键双击告警区中的错 误信息,则产生错误的cell会被自动定位。在工作区中单击鼠标右键可取消被 定位的cell。

?

新建复合cell

用户使用该命令来建立一个新的复合cell。系统自动为新建复合cell增加一个 “开始”基本cell。

?

打开复合cell

用于将选定的复合业务构件展开, 以供编辑和观察它的内部逻辑结构。 在打开 复合cell之前必须在cell列表区中先选择一个复合cell。

?

保存

用于保存当前的业务流程文件或新创建的复合Cell。

? 注意: 目前平台对于SCE业务流程文件名的最大支持长度为35个字符串(不包括 SCE自动生成的后缀),超过35个字符串加载该业务时可能会失败。

?

另存为 用于将当前业务流程文件或新创建的复合cell改名后存储。

焈? 属性
如果当前编辑的是一个业务流程文件, 则此项用于编辑此业务的业务名称、 版 本号、业务描述等。 如图1-14所示。如果当前编辑的是一个复合cell,则此项 用于编辑该复合cell的名称、复合cell的图标、复合cell的描述和唯一名称。如 图1-15所示。

1-24

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-14

业务流程属性对话框

图1-15

复合cell的属性对话框

?

关闭 用于关闭当前打开的业务流程文件或复合业务构件。

?

打印

用于将当前打开的业务流程图打印输出。

?

打印预览

用于预览当前业务流程图打印的效果。

?

打印设置

用于设置打印时的参数。

?

退出

结束业务生成环境的运行。

1.4.2

编辑功能
一级菜单 [编辑] 下对应的二级菜单项如图1-16所示:

1-25

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-16

编辑菜单下的二级菜单选项

焈? 撤消:撤消上次的操作。 焈? 重做:恢复上次撤消的操作。 焈? 剪切:SCE支持对业务构件图标的剪切,即删除当前选定的业务构件
图标,并把选定的内容拷贝到系统剪贴板。

焈? 拷贝:SCE支持对业务构件图标的拷贝,即把当前选定的业务构件图
标拷贝到系统剪贴板。

焈? 粘贴:SCE支持对业务构件图标的粘贴,即把系统剪贴板的内容拷贝
到当前的窗口。

焈? 删除:删除当前选定的内容。包括cell和连线。 焈? 查找: 用于查找当前的业务流程文件或复合cell中的指定的业务构件,
可以按名称查找业务构件,也可以按详细说明查找业务构件。用来快速定 位到要编辑的业务构件上。用户选择此命令后系统显示如图1-17 所示的 对话框。

1-26

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-17

查找业务构件对话框

1.4.3

绘制功能
一级菜单 [绘制] 下对应的二级菜单项如图1-18所示。

图1-18

绘制菜单下的二级菜单选项

焈? 添加 “结束 cell”
编辑业务流程时可添加结束业务构件,用于表示业务逻辑结束。

焈? 添加 “连接点cell”
在编辑复合cell时添加连接点cell, 用于表示此复合cell一个出口点或 多个流程 分支的同一个出口。

焈? 添加“空的基本cell”
该项功能仅供开发人员在增加新的基本cell时使用, 一般用户不要使用此功能。

焈? 添加“外接动态库功能cell”
用户使用该命令来在业务中增加对自己开发的动态库中函数的调用。

1-27

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

焈? 添加“外接COM接口cell”
用户使用该命令来在业务中增加对自己开发的COM组件中接口的调用。

焈? 添加“存储过程cell”
用户使用该命令来在业务中调用指定的数据库存储过程。

焈? 添加“数据包管理cell”
用户使用该命令来在业务中实现对多个数据的打包和拆包的功能。

焈? 添加“SQL语句操作cell” 焈? 添加“MFP发送传真cell” 焈? 添加“规则出口cell” 焈? 添加“返回路由结果cell”
用于将本次路由呼叫中申请的所有设备返回给CCS。

焈? 添加“ICD3.0存储过程cell”
用户使用该命令来在业务中调用指定的数据库存储过程。

焈? 添加“字符串(整数)比较cell”
该cell用于进行字符串或整数的比较运算。

焈? 添加“发送邮件cell”
该cell用于发送一封邮件到流程指定的收件人,邮件的内容可以是一个流程指 定的缓冲区或者流程指定目录下的一个文本文件(只能选择其中一个方式), 另外还能够发送多个邮件附件,附件的存放位置由流程指定。

焈? 添加“接收邮件cell”
该cell用于根据用户填写的邮件ID从邮件服务器上接收一封邮件,然后分析该 邮件的主题、收件人、发件人,以及信件内容并将它们写入到流程提供的相应 变量中。

焈? 添加“SPT放音cell”
这是一个存在三级菜单命令的二级菜单。 用来在业务流程中增加使用SPT板上 语音资源的功能。 SPT板语音资源是客户服务中心中的排队机所提供的。

焈? 添加全能放音收号cell

1-28

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

该项功能目前暂不提供。

焈? 添加数据库操作cell
这是一个存在三级菜单命令的二级菜单。提供了四种基本的数据库操作的支 持。分别是:记录查询,记录更新,记录插入,和记录删除。

焈? 改变接点排列方式
每一个业务构件图标的各个出口点都由一个接点表示, 为保持流程图画面的美 观或连线的方便, 用户可改变出口点的排列方式。 参见1.3.2节有关的说明和图 例。

焈? 放大
用于将业务流程中的cell图标和连线放大。

焈? 缩小
用于将业务流程中的cell图标和连线缩小。

焈? 背景色
通过调用标准的对话框来让用户自己设置工作区的背景颜色。

1.4.4

调试菜单
一级菜单 [调试] 下对应的二级菜单项如图1-19所示。

图1-19

调试菜单下的二级菜单选项

焈? 执行

1-29

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

在正确地生成了GSL文件之后, 执行此命令可以开始流程的调试。 菜单中的变 灰菜单项在运行了“执行”后才会变成有用。详细的介绍参见第12章。

焈? 停止
停止流程的仿真调试。

焈? 插入/删除断点
用户可在流程中设置或取消断点,以观察特定业务构件的运行情况。

焈? 删除所有断点
删除流程中以前设置的断点。

焈? 单步执行
执行流程中的一步操作。

焈? 进入当前复合cell
一个复合cell由一个图标表示,若需观察复合cell的运行情况,则可用此命令。

焈? 跳出当前复合节点
一个复合cell由一个图标表示,进入复合cell后,若需跳出该复合cell的运行, 则可用此命令。

焈? 调试设置
进行仿真调试前,必须先进行调试参数的设置。

1.4.5

数据管理
一级菜单 [数据] 下对应的二级菜单项如图1-20所示。

图1-20

数据菜单下的二级菜单选项

1. 业务参数列表

1-30

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

用户选择该命令可以显示当前编辑的业务流程或复合cell中使用的所有业务参 数的信息,如图1-21所示:

图1-21

业务参数列表对话框

下面对该对话框中涉及到的一些概念加以说明。 这些概念都是和数据管理相关 的。

焈? SSD参数
在INtess客户服务平台中,当用户打进一个电话,则系统会建立一个对应于某 业务的呼叫实例,同一业务流程在INtess客户服务平台中可有多个呼叫实例。 如用户拨打168,有几个用户呼入则INtess客户服务平台就建立几个对应168业 务的呼叫实例。每种业务有自己的SSD参数,此业务的SSD参数为此业务的所 有呼叫实例共享,此业务的所有呼叫实例都可使用、修改此业务的SSD参数。

焈? CID参数
与SSD参数相反,CID参数为某呼叫实例所专有,即某呼叫实例只能使用修改 自己的CID参数,而不可能使用其它呼叫实例的CID参数。 通过对话框1-21可进行SSD、CID参数的增加、修改、删除。 对话框上面的两 个收音机按钮在CID区和SSD区数据之间进行选择。相应下面的列表框显示不 同区的数据。选择 <新建> 按钮,用户可以新建一个业务参数。选择 <删除> 按钮,则删除当前选中的业务参数。在名为“值”的编辑框中,可为选中的参 数输入初始值。若编辑的参数是字符串类型,则可在名为“长度”的编辑框中

1-31

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

定义此字符串的长度,长度值不包括字符串的结尾符“\0”,即定义10个字符 串长度, SCE 实际提供11个字节的缓冲区。 保存当前所作的操作单击 <确定> 或 <退出> 按钮退出,否则单击<放弃>退出此对话框。 2. 数据库表管理 此命令(菜单项)目前一般只在168业务中使用。用户可以使用此命令来建立 SCE中使用的表和数据库中的表的逻辑对应关系。 这种对应关系只在使用数据 库操作基本cell时才有必要。选择此命令(菜单项)后显示如图1-22 所示的对 话框。

图1-22

数据表管理对话框

(1) 该对话框的主要操作按钮包括:<建新表>、<修改表>、<删除表>和<引入 表>。 (2) 建新表/修改表 在数据库管理中,单击<建新表>或<修改表>按钮,则弹出图1-23所示对话框。

1-32

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-23

数据表管理对话框

焈? 如果是建新表,首先在“描述”项中填入表名,表名不可为空。 焈? 若要增加新域,在“域名”项中填入所要增加的域名,在“类型”
中选择此域的数据类型,若此域可为空,则选中“可为空”项,然后单击 <增加>按钮,则此域被加入此表中。

焈? 若要删除某域,首先选中要被删除的域,单击<删除>按钮即可。 焈? 若要修改某域,首先选中要修改的域,修改其相关属性,单击<更新>
按钮即可。

焈? 若要新建索引,单击<增加索引>,输入新建索引名即可。此索引名
会出现在“数据表索引描述”下拉框中。

焈? 若要使某域成为索引域,首先选中该域,单击<作为索引段>,此索
引段成为当前选中索引的索引段。

焈? 若要使某索引域不成为当前索引的索引段,在“索引中的数据段”
列表中选中该域,单击 <删除索引段> 按钮。

焈? 若要使索引域成为关键索引,选中“关键索引”项。 焈? 若要使索引域成为集簇索引,选中“集簇索引”项。 焈? 若要更改索引的名称,单击<索引改名>,输入新的索引名即可。

1-33

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

焈? 若要删除当前索引,单击<删除索引>即可。 焈? 若要使某索引成为当前索引,从“数据表索引描述”下拉框中选取
即可。 (3) 删除表:先在图1-22所示的对话框中选择打算删除的表,然后单击<删除 表>按钮就可以删除了。 (4) 引入表:该按钮用来将其他开发人员定义的表引入到当前的SCE中来。每 个表的字段定义存放在该表的序号n对应的tn.db文件中。例如table_orgbill对应 的字段格式文件存放在文件t0.db中,从图1-22可以看出该表的序号是0。所有 表的格式集中存放在文件dbinfo.dat中。“引入表”操作的本质就是将t*.db文 件转换到dbinfo.dat中来。

1.4.6

高级功能
一级菜单“高级”下对应的二级菜单项如图1-24所示。

图1-24

高级菜单下的二级菜单选项

焈? 库 cell
用户选择本命令后,系统显示如图1-25所示的对话框。该对话框用于维护本业 务生成环境中生成的所有cell资源,用户可以新建、编辑、删除各复合cell组。 用户利用 <新建> 按钮创建新的cell组,该组的名称将在cell列表区中显示, 并且可以将自己创建的复合cell存放在该组内。图1-26至图1-28说明了这一过 程。

1-34

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-25

cell库管理对话框

图1-26

利用新建按钮建立一名为rockred的新组

在图1-26中单击<确认>按钮后,图1-25 的cell库管理对话框的显示如图1-27所 示。

1-35

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-27

建立一名为rockred的新组后的cell库管理对话框

这时可以在cell列表区的下拉列表框中看到如图1-28所示新增加的Rockred 组。并且该组中可以保存复合cell。

图1-28

建立一名为rockred的新组后的cell列表区

焈? 编辑基本cell
对用户在编辑区选中的基本cell,可对其参数表、参数类型、业务构件名称、 图标、 出口接点、 ID号等元素进行编辑。 开发者调用 “绘制” 菜单中的基本cell, 例如外接动态库cell、外接COM接口cell、存储过程cell时需要使用该功能来填 写对应的cell参数。

焈? 替换当前库里的基本cell
以当前在编辑区选中的基本cell替换基本cell组中的基本cell。 该功能一般不用。

1-36

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

焈? 插入基本cell
把用户选中的基本cell插入到基本cell库。 该功能一般不用。

焈? 删除当前库里的cell
删除在cell工具栏中选中的cell,选中的cell以红框显示。

焈? 使用当前选择的复合cell更新复合cell库
一个复合cell A 可以包含另一个复合cell B,当内层的复合cell B已经改变之 后,需要更新复合cell A,用户选择该项命令就可直接拿编辑区中新的复合cell B(cellB内的参数和出口点不能变动)去替换复合cell库中的复合cell A 所使 用的旧的复合cell B。

焈? 使用当前选择的复合cell更新整个文件
如果流程文件中包含的复合cell 已经被更新, 可以利用该命令来直接用修改过 的复合cell去替换整个流程文件中的旧的复合cell (业务构件内的参数和出口点 不能变动)。

焈? 保存当前选择的复合cell
可把用户工作区选中的复合cell保存到复合cell库用户指定的组中。

焈? 合并复合cell库
不同的用户会建立自己不同的复合cell库,为实现资源共享,可把不同的复合 cell库合并为一个复合cell库。

1.4.7

窗口
一级菜单 [窗口] 下对应的二级菜单项如图1-29所示。

1-37

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-29

窗口菜单下的二级菜单选项

窗口菜单的功能较简单且易于理解。 和一般的Windows的相比比较独特的菜单 选项是 “cell 工具条列数” 该项操作主要用来决定cell 列表区同时显示的cell 。 列数。选中一列的效果如图1-30所示。

图1-30

cell工具条显示列数为一列示意图

选中二列的效果如图1-31所示。

1-38

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-31

cell工具条显示列数为二列示意图

选中三列的效果如图1-32 所示。

1-39

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

图1-32

cell工具条显示列数为三列示意图

1.4.8

帮助菜单
帮助菜单较简单且易于理解,在此就不介绍了。

1.5
1.5.1

SCE安装说明及注意事项
SCE安装说明
安装过程中,会提示输入CCS机器名,该配置的存放路径为:\\REGEDIT\ HKEY_CURRENT_USER\SoftWare\ShenZhenHW\Config。 该配置不影响流程编辑,但会影响流程的调试。配置如果不正确,调试时将提 示“找不到主用CCS机器”等消息,无法进行调试。 解决方法如下: (1) 直接修改该串值为正确配置即可;

1-40

INtess -SCE业务生成环境

用户手册

第一章

SCE 业务生成环境简介

(2) 或者重新安装SCE,在安装过程的提示中输入正确的CCS机器名。

1.5.2

注意事项
(1) 在文件编辑中请注意经常存盘,以防止不必要的损失。 (2) 以下所列文件为系统数据文件,请不要随意删除,最好能定期将其备份到 另一目录中。 base.cel Enumid.eum dbinfo.dat Multi.cel 基本cell信息 数据类型定义 数据库信息 复合CELL库,系统数据文件

??说明:? 由于ICD复合CELL库非常庞大,系统在运行SCE业务生成环境时自动将 multi.cel复合CELL库装入内存,当复合CELL库有很多复合CELL时将严重影 响业务生成环境平台性能,因此建议对复合CELL库中内容定期清理,在使用 时从复合CELL文件或其它业务文件中拷贝,这样可以在保证业务平台运行速 度情况下加快业务开发速度。

(3) 为方便使用,目前复合cell做在一个.sce文件中,使用时直接打开此.sce文 件,复制所需的复合cell后再粘贴,或者将所需的复合cell保存到cell列表区的 某一复合cell组中即可。

1-41

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

第二章

SCE数据类型

2.1

SCE 加载文件组成
在INtess-客户服务平台中,每个业务都是由GSL文件中的业务数据(Service Data)来描述的,每部分业务数据包括以下三大部分:

SSD 区 CID区 GSL 区

其中SSD (Service Support Data) 为业务支撑数据, 一种业务对应一个SSD区, 具体的呼叫实例一般不改变此数据区的值。 例如, 自动声讯业务中的放音循环 次数、限拨次数、查黑名单标志、话单类型、业务类型等各种标志及常量,都 可以定义在SSD区。 CID (Call Instance Data) 为呼叫实例数据, 每一次呼叫都有自己的CID数据区, 在流程控制过程中,这些数据可以视业务需要做动态修改和变化。例如,自动 声讯业务中的VP站点号、VP时隙号、事件缓冲区、查询数据库结果缓冲变量、 呼出标识、用户按键等各种变量必须在CID数据区中作出定义,不同的呼叫实 例其值不同。 GSL(Global Service Logic)为业务流程的逻辑结构数据,其中存放了该项业 务使用的每个cell和cell之间的入口出口的逻辑走向关系以及每个cell的参数使 用情况等等。不同的业务的GSL区必然不同。

?注意:?

2-42

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

不同的业务有不同的SSD区数据。但是每一种业务各自只有一块共用的SSD区 数据,SSD区数据是某种业务所有的呼叫实例共用的数据区。该业务被IVR加 载后,IVR就分配给该业务一块数据区用于存放SSD区定义的数据,无论该业 务目前有多少个呼叫实例 (即使目前该业务没有呼叫实例或者有数十个呼叫实 例); 每一种业务的每一个呼叫实例都有一块CID区数据,该CID区数据与具体的呼 叫实例有关,随着呼叫实例的产生而产生,随着呼叫实例的结束而结束,CID 区数据是每一种业务每一个呼叫实例私有的数据区。 GSL逻辑数据结构区类似于SSD数据区,记录的是业务的逻辑分支走向,与用 户定义的具体参数无关,在此可忽略不考虑。 举例如下,假设IVR上加载了三种业务A、B、C;目前A种业务没有用户拨打, B种业务有10个用户拨打,C种业务有150个用户拨打,则对应的数据区分配空 间如下: A业务:1块SSD数据区空间 B业务:1块SSD数据区空间、10块CID数据区空间 C业务:1块SSD数据区空间、150块CID数据区空间 因为SSD区是某种业务所有的呼叫实例共用的数据区, 所以定义该部分参数时 需要特别小心, 该数据区一般用于定义一些常量, 只有在某些具体的应用下定 义一些变量。

2.2

系统定义的数据类型
SCE业务生成系统本身定义了一些常用的的系统变量,用户可随时使用。这些 系统变量有些是动态的随着每个呼叫实例而变化,如SSP呼叫标志。有些是静 态的,不随呼叫实例的变化而变化,例如系统日期。 当前版本的SCE支持的系统参数如下:

?

SSP呼叫标志(只读):数据类型是四字节的整数。表示每个呼叫实例的唯一 标志。 该系统参数的值根据系统的运行状态和呼叫实例自动变化。 用户不能对 该系统参数进行赋值操作。只能读取该系统参数的值。

?

中继号(只读):数据类型是两字节整数。表示每个呼叫实例所占用的中 继号。 该系统参数的值根据系统的运行状态和呼叫实例自动变化。用户 不能对该系统参数进行赋值操作。只能读取该系统参数的值。

2-43

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

?

被叫号(只读):数据类型是长度为26个字节的字符串。其中存放的值和 在INtess-客户服务平台的配置台软件中配置的被叫号码和拨号分析中的 配置有关。

? 请注意,流程中系统参数被叫号码的值,首先是用“配置台配置的IVR接
入码”替换“配置台配置的被叫号码”,然后再加上“平台收到的上级局 号码”中去掉“配置台配置的被叫号码”后的后续号码。举例如表2-1:
表2-1 被叫号分类说明

平台收到的上级 配置台 “被叫号码及拨 配置台“被叫号码及 自动业务流程中收到 备注 / 应用举 局送来的号码 号配置”中的“被叫号 拨号配置” “IVR 的被叫号码 中的 (即系统参 例 码” 接入码” 数中的被叫号) 方式一 1860 方式二 117 1860 117 1860 117A 1860 117A 常用方式 应用了配置台 的“号码变换” 功能

(A为1-9的某个数 (A为1-9的某个数 字) 字) 方式三 555******* 555 ABCD ABCD*******

应用了配置台 的“号码变换” (A、B、C、D分别 (A、B、C、D分别为 与“模糊匹配” 为1-9的某个数字) 1-9的某个数字) 功能

方式一:最常用,即配置台配置的被叫号码、IVR接入码、与流程中收到的系 统参数被叫号码相同。 方式二:应用了配置台的“号码变换”功能。假设表2-1中方式二的“IVR接 入码值”配置为“1173”,则流程中系统参数“被叫号码”的值为“1173”。 这是因为有时候为了达到业务流程通用的目的, 流程要求在配置台根据实际情 况配置数据。假设IVR接入码“117A”对应的是117报时流程,有的地方要求 循环报时次数为2、有的地方要求循环报时次数为3,流程应用了“号码变换” 功能后,由各地根据所需的实际循环报音次数,通过配置台自行配置“117A” 中的A,流程将接收到的系统参数被叫号码偏移前3位,取得第4位A作为循环 报时次数。达到了一个流程多个地方通用的目的。 方式三:应用了配置台的“号码变换”与“模糊匹配”的功能。 假设表2-1 中方式三的“平台收到的上级局的号码”为“5551234567”、“IVR接入码值” 配置为“1234”,则流程中系统参数“被叫号码”的值为“12341234567”。 目前应用于改号通知业务,业务运行过程如下: (1) 用户拨打旧号码*******,上级局判断出是旧号码 ,在旧号码前加上一个 固定的号码头,例如为“555”,整合成“555*******”送到ICD平台。

2-44

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

因为旧号码“*******”无法穷举,所以只配置了固定号码头“555”,利用了 平台的“模糊匹配”功能。 (2) 此外流程为了通用,利用了配置台的“号码变换”功能,由各局自行配置 某些功能选项。如A代表放音语种,B代表放音次数,C代表是否计费,D代表 是否转接。 (3) 最终流程将接收到的被叫号码偏移前4位,后续内容做为旧号码,查询新 号码;再根据ABCD各项参数对应的具体协议组合流程的某些功能。

? ?

主叫号(只读): 数据类型是长度为26个字节的字符串。其中存放每个 呼叫实例的主叫号码。 系统星期(只读):数据类型是两字节整数。表示当前的日期是星期几。 该参数的值由系统根据当前计算机的日期计算出来。 用户不能对该系统参 数进行赋值操作。只能读取该系统参数的值。 其值在1至7之间。用7来表 示星期日。

?

系统日期(只读):数据类型是长度为10个字节的字符串。其中存放当前 的日期。 存放的格式为 “YYYYMMDD” 其中 。 “YYYY” 表示年份, “MM” 表示月份,“DD”表示日期。 如“19970227”,是指1997 年2月27日。 该参数的值由系统根据当前计算机的日期计算出来。 用户不能对该系统参 数进行赋值操作。只能读取该系统参数的值。

?

系统时间(只读): 数据类型是长度为10个字节的字符串。其中存放当 前的时间。存放的格式为“HH:MM:SS”。其中“HH”表示小时采用 24小时制。“MM”表示分钟,“SS”表示秒。 如“16:08:39”, 是指 16点8分39秒。该参数的值由系统根据当前计算机的日期计算出来。用户 不能用户不能对该系统参数进行赋值操作。只能读取该系统参数的值。

?

呼叫附加信息(可读写):数据类型是长度为 4096个字节的内存缓冲区。 其中可以用来存放特殊呼叫的一些附加的信息,例如呼叫的原始被叫。该 参数也可以作为数据包的缓冲区供用户使用。 用户可以对该参数进行读写 操作。

在SCE业务生成系统中,对某些数据的类型和取值作了统一规定:

? ? ? ?

电话号码:用字符串表示。 日期:8个字节字符串,如“19970227”是指1997 年2月27日。 时间:8个字节字符串,如“16:08:39” 是指16点8分39秒。 日期时间,16个字节字符串,如“19970227 16:08:39”是指1997 年2月27 日16点8分39秒。

2-45

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

? ?

字符串定义的长度包括0x00结束符。 在SIB数据区(cell内部数据区),参数及参数偏移共同定义一个变量,其 关系为:参数值不等于缺省值(如-1、65535、255)时,该值即表示变量 值,否则,其值由参数偏移来指定。参数偏移优先于参数起作用。

2.3

用户区定义的数据类型
在SCE系统中,为了方便用户的流程开发。SCE事先定义了丰富的数据类型, 任何版本的SCE所支持的数据类型都存放在随该版本发送的数据枚举类型文 件ENUMID.EUM中,该文件是一标准的文本文件,用户可以通过该文件来了 解自己使用的SCE版本所支持的数据类型。但是一定不要更改该文件。否则可 能会导致SCE工作异常。目前版本的SCE支持的数据类型如下:

? ? ? ? ? ? ?

字符串:包括长度为1 的字符串到长度为198的字符串。如果用户需要长 度超过199的字符串,请使用系统参数呼叫附加信息。 浮点数:长度为8个字节。 整数:包括长度为1字节的整数到长度为4字节的整数。 BCD码字符串:包括长度为1字节的BCD码字符串到包括长度为48字节的 BCD码字符串,目前一般不使用。 日期字符串:长度为8个字节,目前一般不使用。日期类型的参数用字符 串表示,如“19970227”是指1997 年2月27日。 时间字符串:长度为8个字节,目前一般不使用。 时间类型的参数用字符 串表示,如“16:08:39” 是指16点8分39秒。 日期时间字符串:长度为16个字节,目前一般不使用。 日期时间类型的 参数用字符串表示,如“19970227 16:08:39”是指1997 年2月27日16点8 分39秒。

?注意:? 对于字符串,SCE定义的长度自动包含结束符0x00在内,系统内部自动为用户 增加了一个字节的长度。

2.4

GSL流简介

2-46

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

GSL (Global Service Logic) 流实际上就是业务流程的逻辑结构的表示。在SCE 所生成的GSL文件中,GSL流实际上是以开始cell为出发点,以一个或多个结 束cell为终点的有序网络。 每一个cell就是该网络的一个节点,节点是逻辑分支 点,不是参数输入输出点,参数传递是通过数据区实现的。 cell不同出口就是 网络的不同路径,也就是业务流程的不同分支。GSL流的示意工作图如图2-1 所示:

图 2-1

GSL流的示意图

??说明:? SIB是 Service Independent building Block 的缩写,是独立构件的意思,在此 表示业务无关积木式组件。这是智能网的一个概念。SCE中借用了这个概念来 表示在GSL流中真正运行的实体。可以将SIB看成是没有图形界面表示形式的 cell。用户可以认为在SCE文件中存放的基本单元是cell,而在GSL文件中存放 的基本单元是SIB。

2.5

用户使用时注意事项
在使用SCE业务生成系统时,必须正确地定义业务所需的数据类型,定义不正 确或应用错误都将导致流程出错,严重者将导致系统崩溃。

焈? 在SCE业务生成环境中, 除非用户定义变量数据类型(仅对复合cell),
否则用 户只需要根据提示选择所需数据类型即可。
2-47

INtess -SCE业务生成环境

用户手册

第二章

SCE数据类型

焈? SCE系统会自动给用户所选择数据类型加上字符串结束符, 但用户
自定义的字符串数据类型一定要加上结尾符;例如:比较三个字符串长度 时如果选择 数据类型则选择“长度为3的字符串”。

?

系统并不能具体区分数据类型及长度, 所生成的加载文件只是通过SSD 及CID区中的偏移字节来实现, 因而应用时不要因大意而覆盖有用的数据 区。例如 如果在CID区中定义count变量为1字节整数,但在赋值初始化计 算时用2字节整数, 则将覆盖其后变量的一个字节。再比如t5表为改号通 知数据库,如果将查询改号的电话号码存储在变量NewCallNumber字符串 中,此时NewCallNumber数据类 型必须定义为大于或等于16字节的字符 串(SCE编译控制), 否则将覆盖CID区以NewCallNumber开始定义的连 续16个字节字符串;若CID区缓冲区不够,将覆盖GSL数据区, 严重者将 导致系统崩溃。

?

所有的字符串操作均是针对字符串的实际长度进行 (以 “\0” 为结束符) , 因而在比较与计算特殊变量时要多加注意。例如在比较挂机事件时,判断 呼叫实例为哪方挂机时,必须用4个字节整数作比较(绝不能用4字节字符 串比较, 因为如果呼叫标志的第 一个字节等于0,则无法比较其后3字节 整数)。

焈? SCE业务生成系统只能从字符串中取偏移, 但对缓冲区则无法进行偏
移操作(整个缓冲区有可能有多个字符串结束符)。

2-48

INtess -SCE业务生成环境

用户手册

第三章

SCE数据库表的建立

第三章

SCE数据库表的建立

3.1

数据库表的建立
SCE数据库表目前只用于早期的168业务,其它业务一般不用。下面对此应用 进行详细的叙述。 SCE开发流程过程中所使用的各种数据库表必须先在SCE环境下建立。 如图3-1 所示第一列为数据库表序号, 0-对应数据库表table_orgbill, 其余关系如下: n-对应数据库表tn (n=1,2,3,4?), 表tn将产生相应的数据库表的描 述文件tn.db。 table_orgbill对应的数据库表描述文件是t0.db。 选取按钮 <建 新表> 或 <修改表>,即可见到图3-2所示的数据库表结构。

图3-1

数据库管理示意图

3-49

INtess -SCE业务生成环境

用户手册

第三章

SCE数据库表的建立

图3-2

数据库表字段编辑示意图

?

数据库表描述: 该字段用来表示该表的物理实体含义, 一般用能准确说明该表 的用途的中文字符串来描述。

?

表字段:域名表示的是字段名,为了便于表的移植,建议选择英文字符串 来描述字段名。类型是一下拉列表框,目前支持的数据类型包括:整数、 短整数、一字节整数、字符串、变长字符串和浮点数。其他的数据类型暂 时不支持。其中整数的长度是4个字节,短整数的长度是2个字节。浮点数 的长度是8个字节。 当数据类型为整数、 短整数、 一字节整数或浮点数时, 最大值与最小值为所定义域的规则限制。

? ? ? ? ? ? ?

可为空:等价于数据库中表定义的IsNULL属性。 用户可以用<增加>、<删除>按钮增加和删除字段。 用户可以用<更新>按钮来修改已经存在的字段的定义属性。 <作为索引段>按钮用来将当前编辑的字段指定为索引字段。 该字段会显示 在右边的索引中的数据段列表中。 <增加索引>,<删除索引>按钮用来对数据表索引描述中的索引来进行操 作。 <删除索引段>用来对索引中的数据段列表中的字段进行删除操作。 关键索引和集簇索引用来指定索引的性质。

3-50

INtess -SCE业务生成环境

用户手册

第三章

SCE数据库表的建立

3.2

注意事项
焈? 数据库表建立后,不要更改数据库描述信息,否则无法编译已有的
复合cell和SCE业务文件。

焈? GSL流文件所用到的数据库表,虽然只与表的序号、各个域的序号有
关,但表建成后不要随意修改域名,以免不能编译已有的复合cell和SCE 业务文件。

焈? 在建立数据库表的描述文件时,应选择相关的域作为表的集簇索引
与关键索引(如果有)。

焈? 域名最好用英文或汉语拼音,以便于使用与维护。 ?

3-51



热文推荐
猜你喜欢
友情链接: 幼儿教育 小学教案 初中教案 高中教案 职业教育 成人教育