即时消息跨平台,倍增IM价值
2004/02/23
即时消息(Instant Messaging,IM)成了如今的一种流行趋势。但由于IM系统缺乏基于标准的互用性,因而使IT难以控制和监控这种流行商业工具的应用,专用网及其协议也阻碍了IM用户与企业外部其他用户之间的通信。
因此,制订一种统一的协议就迫在眉睫了。这种统一协议应当可用于E-mail、Web和语音流的简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)、HTTP和实时协议(Real-Time Protocol,RTP)等IM应用,这就是即时消息会话初始化及其扩展协议(Session Initiation Protocol for IM and Presence Leveraging Extension,SIMPLE)协议。
IETF的SIMPLE任务组被特许在应用领域指定一组对SIP的介绍和扩展,使它可应用于IM。任务组已经提出了多方面的草案,今年有望公布建议标准。IETF的IM协议任务组已发布了IM的常规需求和模型,即RFC 2778和2779,基本的建议协议也已得到广泛实行。
SIMPLE方法
SIMPLE的内部结构与SIP相同。不过与GET和POST等数据检索方法不同的是,SIP利用INVITE和BYE等标志方法来开始或结束一个呼叫或会话。
SIMPLE增加了一个新的请求方法MESSAGE,用来发送只有一次的IM,并将其称之为呼机模式的IM。SUBSCRIBE用于请求被发送到请求方的当前信息,而NOTIFY则用于传输当前信息。
在较长的IM会话中需要一段时间来交换多个消息,INVITE和称为消息会话中继协议(Message Session Relay Protocol,MSRP)的传输协议用信号通知IM会话。利用SIMPLE,MSRP可传输IM的文本文件,就如SIP RTP用于传输IP电话中的语音数据包一样。
许多IM基础设施在没有任何改变的情况下重新使用了SIP。例如,IM客户机向SIP注册服务器发送一个REGISTER消息,通知服务器可以接收IM,这就像在一个普通的SIP系统中,注册服务器对终端的登录进行处理一样。
消息传输方法
IM客户机发送真实的IM流量,它们直接升级或通过SIP代理服务器和SIP重定向服务器升级。SIP代理服务器在SIP电话等SIP系统设备之间转发SIP请求,而重定向服务器则用于告知客户机已经转移的信息。
IM客户机利用MIME来发送多媒体请求。它已经支持多媒体IM和聊天室,就如SIP对一组终端发送信号一样简单。
IM与SIP的关系类似于SMS与移动电话系统的关系。在移动电话网上SMS传输文本信息,而IM则在电话信号的Internet形式SIP上传输。
使用SIMPLE,IM可自动获得SIP所带来的好处,它结合了多媒体、多群组的特性,并具有支持移动用户同样功能的特性。
IM可能会沿袭E-mail和电话的道路,最终成为一种IETF标准。理想情况下SIMPLE适合将IM与语音、数据共享、视频等其它实时协作特性结合。几乎所有IP和电信设备的领导厂商以及每个主要的IM服务商都已经宣布支持SIMPLE,现在已经出现了许多基于SIMPLE的产品,而SIMPLE是否能在全球推广已经不再是一个疑问了。

SIMPLE工作原理图
赛迪网
中国信息化(industry.ccidnet.com)
相关链接: