UniMedia Script++常用对象及使用
2009/06/03
1.涉及的组件
中间件安装后的UniMedia\bin子目录下的CTIDE集成开发环境或CTIDERunner运行环境。
2.应用环境
使用图形化或脚本语言定制IVR流程。
3.对象简述
Script++采用类C++语言的思想,为方便使用,以类的方式封装给开发者,因为类是具有特定关联性的属性和方法的抽象,
通过“.”操作符可以访问其属性或方法,开发者只要声明类的实例(即对象)后,即可以方便的对该对象进行操作。
Script++中的对象主要包括系统对象和CTI对象。
其中系统对象为公共对象,包括:
SCPMANGER | SCP全局管理器对象 |
MSG | 用户消息对象 |
LIST | 列表对象 |
PROC | 脚本程序对象 |
CONN | 网络连接对象 |
DLL | 动态库对象 |
FILE | 文件对象 |
DB | 数据库对象 |
CALL | 呼叫对象 |
AGENT | 座席对象 |
CONF | 会议对象 |
4.使用方法
对象的使用包括以下步骤,即声明对象、获得对象实例以及使用对象。
对象声明
语法:
<对象数据类型> <对象名>
说明:
声明的对象在通过管理器获得实例之前不能使用,但单实例对象除外(如SCPMANAGER的对象),系统将自动创建它的单个实例,供用户直接使用,单实例对象变量必须声明为全局变量。
获得对象实例
对象实例是对象类型的一份数据拷贝。除单实例对象外,其他声明的对象变量在开始时并未获得实例,因此,需要调用管理器对象的方法获得实例方可使用,否则或导致程序异常。
使用对象的属性和方法
获得真正的对象实例后即可调用对象的方法或对对象实例的属性进行操作,对象使用举例:
SCPMANAGER g_SCPManager //声明全局单实例对象,g_SCPManager不需获得实例
...
MSG msg //声明一个MSG类型的对象变量
CONN conn //声明一个CONN类型的对象变量
Conn.OpenConn (...) //使用对象方法获得实例
CTI论坛报道
UniMedia MSIX座席控件的使用 2009-06-02 |
UniMedia MSIX座席控件Delphi调用实例解析 2009-06-01 |
UniMedia IDE集成环境文件操作实例解析 2009-05-22 |
UniMedia IDE集成环境调用DLL动态库实例解析 2009-05-22 |
UniMedia IDE集成环境访问数据库实例解析 2009-05-19 |