jtapi范例说明

 

当我们 解Call Model的运作情形之後,我们进一步来看JTAPI packages 的结构:

图二、 JTAPI packages结构

图二是JTAPI版本1. 2所规画出来的蓝图。JTAPI packages 设计的方式是以 Core为中心,再由 Core所延伸的其他 extended packages 来宣示其主要的应用 域,接下来为各位介绍这些 packages的功能及其意义所在:

  • Core:Core是JTAPI 的核心package,其中的物件及其功能是在於 模拟 上述的 Call Model,提供了打 电话 、接电话与电话断线等基本的电话 通讯 控制介面,各个Telephony 厂商也必须提供这个package的 implementation。
  • Call Control:其中的物件及其功能除了继承自Core package以外,更提供了进一步的电话通讯控制,其主要的功能如电话等待、转接、 电话会议 等。事实上Call Control并非「新增」Core的功能,而是将电话通讯的控制做了更细微的分解。
  • Call Center:其中的物件与功能就是在模拟所谓的客服中心,提供了路由选择(Routing)、自动话务分配( Automated Call Distribution, ACD )等。
  • Media:其中的物件及其功能在於存取 telephone call中的media stream,提供了电话按键音(DTMF/touch-tone )与non-DTMF讯号的侦测与产生、存取fax资料等。
  • Phone:其中的物件及其功能在於使得应用程式得以控制实体电话的功能,其功能如控制电话的音量大小等。事实上这个package就是在模拟一个 terminal上的 components,并依据Terminal的功能以应用程式来加以控制。
  • Capability:其中的物件在於使得应用程式得以询问一个Telephony 平台 所支援的功能。 Capability分为两种形式,static capability是询问 Telephony平台上所支援的功能,而 dynamic capbility 则是询问在某个电话通讯的状态下是否可执行某功能。
  • Private Data:其中的物件及其功能在於使得应用程式得以直接与底层的硬体沟通,使得应用程式可以执行硬体系统上独有的能力,但我们必须要注意的是,这可能会局限应用程式於某些特定的平台上。

除了上述的 packages以外,未来的JTAPI版本1.3 中会改善Media package以及加入新的Mobile package ,并且更新event model。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值