JTAPI1.2核心包:Address接口对象
热5已有 115 次阅读 2010-07-21 15:27简介:
一个Address对象,在大家的印象中只是一个电话号码。当不是电话网络时,它并不只代表一个电话
号码。例如在IP电话网络中,这个地址可能是一个IP。一个Address对象有个字符串名称对应一个电话号码,
当电话对象被创建后,在它的生命周期中这个名称是不会被修改的。通过Address.getName()方法可以获得一
个Address对象的名称。
Address对象可以分为2类:local和remote。Local Address对象是Provider的本地域中的一部分。
Address对象可以分为2类:local和remote。Local Address对象是Provider的本地域中的一部分。
这些对象是在Provider对象创建后创建的。Provider的本地号码可以通过Provider.getAddresses()方法获得
。注意APP不会明确的创建一个新的Address对象。也就是说Address对象只来自Provider。
addressChangedEvent(AddrEv[] ev){Address address = ev[i].getAddress();}
Address对象与Terminal对象
Address与Terminal是多对多的关系。Address的Terminal对象可以通过Address.getTerminals()方
Address与Terminal是多对多的关系。Address的Terminal对象可以通过Address.getTerminals()方
法获得。
Address和Terminal之间的关联表明,通过该终端是可寻址的地址。一般情况下,一个电话设置一个
Address和Terminal之间的关联表明,通过该终端是可寻址的地址。一般情况下,一个电话设置一个
电话号码。当然一个电话上可以设置多个号码,而且一个号码也可以分配给到多个电话上。
Address对象与Call对象
Address对象描述为一个电话的逻辑终端(Terminal电话物理终端),从逻辑上来看一个电话呼叫过程
Address对象描述为一个电话的逻辑终端(Terminal电话物理终端),从逻辑上来看一个电话呼叫过程
就是一个目的Address终端开始到目标Address终端结束。
Address是通过Connection对象与Call对象关联的。Connection对象有一个状态来描述Call与
Address是通过Connection对象与Call对象关联的。Connection对象有一个状态来描述Call与
Address当前关系。
每个Address对象可能在多个电话呼叫中,在每个情况下,是由一个单独的连接对象表示。
当Connection状态变为Connection.DISCONNECTED,Address与Call将不再关联。此时
当Connection状态变为Connection.DISCONNECTED,Address与Call将不再关联。此时
Address.getConnections()方法不能获得Connection对象。因此Address.getConnections()方法不会通知
Connection为Connection.DISCONNECTED状态。
Address Observers and Events
Address对象变化都是通过AddressObserver接口获得。app实例通过Address.addObserver()方法获
Address对象变化都是通过AddressObserver接口获得。app实例通过Address.addObserver()方法获
得Address事件。所有的Address关联事件都继承自核心包中提供的AddreEv接口。当调用
Address.removeObserver()方法或者Address不再监听,则App将不能获得Address事件。在实例中,每个
AddressObserever获得的最后事件为AddrObserationEndedEv。
Call Observers
有时,app需要监控呼叫中的来电Address。例如,客服坐席App只关心呼叫关联的坐席地址。对
有时,app需要监控呼叫中的来电Address。例如,客服坐席App只关心呼叫关联的坐席地址。对
Address上的Call监听需要添加CallObservers,需要Address.addCallObserver()方法。
当一个CallObserver添加到一个Address上,即监听了在这个Address上的所有Call电话呼叫。监听
当一个CallObserver添加到一个Address上,即监听了在这个Address上的所有Call电话呼叫。监听
者一直对会叫过程进行监听。
关于Address.addCallObserver()下次介绍







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