登录站点

用户名

密码

JTAPI1.2核心包:Terminal对象接口

热5已有 172 次阅读  2010-07-30 16:11   标签:  Terminal  接口  核心  对象 
介绍:
   Terminal对象:代表一个实际的物理终端。
   每一个Terminal对象有一个唯一的名称标志。当Terminal对象创建后,这个名称标志都不会被改变,直到对象生命周期的结束。我们可以通过调用Terminal.getName()方法可以获得名称。在程序中我会通过Provider对象来获得Terminal对象:Provider.getTerminals()。
   Terminal对象一般分为2类:local和remote。注册到Provider域中的为本地的Terminal对象。当Provider初始化获得到Terminal对象。不在Provider域中的为远程的Terminal对象。例如一个手机拨打callmanger上的电话。那么这个手机就视为一个远程Terminal。
 
Address对象与Terminal对象
   多对多关系。调用Address.getTerminals()方法可以获得与这个Address关联的所有Terminal对象。
Terminals and Call objects
   Terminal是通过TerminalConnection对象与Call对象来关联的。TerminalConnection对象是通过Connection与Call关联的。当Terminal对象关联的Address对象与Call对象关联后,它才能与Call对象关联。TerminalConnection始终有个状态描述当前Terminal对象与Connection的关系。Terminal.getTerminalConnections()方法可以获得当前与Terminal对象关联的所有TerminalConnection
d对象。
   当TerminalConnection.DROPED状态时,Terminal对象不再与Call发生关系。此时调用Terminal.getTerminalConnections()方法将无法互动偶尔TerminalConnection。
 
Existing Telephone Calls
当Provider对象创建后,将获得多有的电话呼叫状态。Terminal将获得在此电话终端上的电话呼叫中的TerminalConnection对象。
Terminal Observers and Events
  通过TerminalObserver接口监听Terminal对象状态的改变。所有与Termianl有关的事件都继承自核心包中的TermEv接口。当调用Terminal.removeObser()方法后将不再对Terminal对象进行监听。TerminalObserver最后发送的事件为TermObservationEndedEv.
Call Observers
  通过调用Terminal.addCallObserver()方法来监控电话呼叫过程中Call对象状态的改变。当Terminal对象添加了CallObserver监控对象后,此电话中的所有呼叫都在监听控制当中。直到Terminal对象不再参与电话呼叫。
分享 举报

发表评论 评论 (3 个评论)

涂鸦板