JTAPI Java Telephony API
接触了JTAPI开发一段时间,刚开始接触时,非常头大,很多概念不好理解。 先列个框架,记录一下自己的学习过程。
一、JTAPI (Java Telephony API )
在JTAPI之前,每个公司都是各自的一套CTI开发接口。为了统一业界标准,SUN公司推出了jtapi标准接口。该接口定义了呼叫中心中的很多对象,如Address,Agent, Terminal, call等,这些对象是对业界呼叫中心中各个组件的抽象。因此,不管是在cisco,avaya还是华为的CTI平台,都是一一对应起来的,而对于jtapi接口的应用开发者来说,屏蔽了底层的复杂的对象。
二、JTAPI主要对象。
刚开始接触JTAPI时,被里面一堆对象搞得头大,对于没接触过呼叫中心的开发者来说,可能更难理解了。对象之间的关系也不是很好明白。
1. JtapiPeer.
看了半天SUN的文档,还不是很理解。个人认为这个对象其实蛮简单的,就是JTAPI接口的入口。在基于JTAPI接口开发时,需要先获取或创建这样一个对象。 一般来说,这个对象与一个呼叫中心是一一对应的(1:1),实现上只需创建一个单实例对象。
2. Provider.
这个对象比较重要,和其他几个对象都有关联(看下接口方法应该会比较清楚)。这个对象可以创建多个,与每个坐席一一对应。
3. Address
可以理解为电话号码,接入码或IP地址
4.Terminal
可以理解为物理上的电话,是一个逻辑概念。 与Address是1对多的关系,如1个电话号码对应多个电话。
5. call
一个逻辑概念,理解为一个呼叫过程。
6.Agent
指坐席了。
三、JTAPI主要对象的关系
四、JTAPI的实现
JTAPI是一套标准接口,并没有具体的实现,因此在实现接口之前,该套接口还不具备任何功能,更谈不上用该接口实现打电话的功能了。 JTAPI的实现一般和CTI平台是配套的,每个公司的实现肯定是不同的。
五、JTAPI的应用
在实现了JTAPI接口后,才能真正调用该接口做事,如呼出,接听来话等。。。
后续再更新。。。。
相关文档:
1.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个
URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
......
1、 Java对象赋值
Java代码
Employee e1=
new
Employee(
"李"
);
//Employee是一个自定义类
Employee e2=e1; //赋值对象
e2.setName("王"
);
//改变对象e2的名字
System.out.println(e1.getName ......
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
"引用传递":也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改 ......
简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。
1 Static member class(静态成员类)
类声明中 ......