易截截图软件、单文件、免安装、纯绿色、仅160KB

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接口后,才能真正调用该接口做事,如呼出,接听来话等。。。
后续再更新。。。。


相关文档:

java中的值传递和"引用传递"

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
"引用传递":也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改 ......

Java中 ArrayList、Vector和LinkedList 的使用


/*
ArrayList是最常用的List实现类,内不是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能含有“空隙”,当数组大小不满足时需要增加存储能力,就要将已有数组数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动,代价比较高。因 ......

java 保留2位小数

java  保留2位小数  转载
方式一:
四舍五入
double   f   =   111231.5585;
BigDecimal   b   =   new   BigDecimal(f);
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP). ......

java常用包

1、java.lang包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包
2、java.io包:java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等
3、java.util包:包含如处理时间的date类,处理变成数 ......

java中执行外部命令

在java中可以通过Runtime.getRuntime().exec(cmd)来执行外部命令,我比较常用的是调用shell脚本来完成某些工作,也可以直接执行一个os 的命令,比较调用imagemagick来完成图片的一些操作,其中需要注意的有两点,1是最好带上命令的完整路径,否则命令可能不会被执行,而且也没有任何报错的信息输出,2特别要注意空格,比如文 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号