Presence服务的原理及其应用
作者:欧阳     文章来源:五川网络

...........................................................................................................................................................................................................


Presence按照字面意思翻译,即出席, 到场, 存在,也就是我们所说的状态服务。例如忙碌、空闲、离开或者可用状态,我们通过这些状态可以方便,迅速的联系我们到想要联系的人。

Presence实现原理一般有两种:

Peer to Peer或Presence Server,Peer to Peer,必须所有的终端都支持Presence功能,一般应用范围比较小。
Presence Server,就是通过一个专门的代理服务器来搜集所有用户的时实状态信息,然后这些信息可以共享给所有的合法定制用户。

下面我以Presence Server这种应用,简单介绍一下他的工作原理。
首先终端用户必须向Presence Server订阅号码状态,然后这个定制消息里面会包含订阅的有效时间。状态代理服务器收到定制之后,就会把你所订阅的号码的状态即时的向你发布,我们就可以第一时间知道对方的状态了。
这个有点类似于定阅杂志,当我们(终端订阅用户)向杂志社(Presence Server)订阅某一类杂志(所订阅的号码),如定期一年,那么在这一年之内,杂志社(Presence Server)都会把每期新出版的(最新时实状态)报纸邮送给我们(订阅用户)。

那么在实际应用中,以PH802话机为例,我们专门为此设计了10个快速拨号键,用户可以在这个10快速拨号键里存储并订阅您经常拨打的号码,之后,服务器就会实时动态的向PH802话机通知您所订阅号码的状态。PH802 10个快速拨号键分别所对应的LED灯就可以根据服务器通知的状态显示不同的颜色。例如当订阅的号码空闲状态时,LED灯显示绿色,当好友正在通话状态时,LED灯显示绿色闪烁。
Presence状态还有一些其他应用,我们在此不再介绍!

 
关闭窗口