如意通RTP(Real-Time Platform)是一个运营级的即时通讯系统解决方案。http://www.rooyeetone.com/
如意通RTP除了具有一般即时通讯系统的基本功能外,相对于同类产品还具有一些比较实用的技术优势。
1、采用开放标准的通信协议
如意通RTP采用XMPP协议,IETF组织针对XMPP协议于2004年发布了RFC3920、3921、3922和3923规范,该协议是目前国际上应用最广泛的,最成熟的开放标准的即时通讯协议。采用这一协议的通讯软件有Google Talk、Facebook Chat和IBM the SameTime等,另外AVAYA的通讯设备和通讯软件全面兼容XMPP协议。
XMPP协议本身的优势非常明显,除了优秀的扩展性和开放性以外,由于XMPP被IETF标准化成为业界标准,多数公司很愿意接纳并使用它,而不必担心被竞争对手或某单个公司所控制。
2、RTP服务器基于Openfire
Openfire是基于XMPP协议的开源的实时协作(RTC)服务器,由美国著名软件公司Jive Software开发,是国外用户量最大,历史最悠久的服务器产品。
我们分析了Openfire的每一行代码,并且在不违反其开源协议的基础上,进行了大量扩展开发,最终形成了我们的RTP服务器,为各类运营级应用系统提供成熟的即时通讯集成方案。
我们可以为客户提供经过改进的Openfire的所有的源代码(不包括如意通公司的商业插件),我们可以协助客户根据自己的需要对消息服务器进行合理的改进和二次开发。
3、RTP客户端面向客户开放源代码
RTP客户端是如意通公司自主研发的基于XMPP协议的客户端软件,从2006年开始就以Rooyee Messenger开源项目的方式在国内发布,拥有众多的企业用户。作为开源产品其核心代码是经过反复推敲和广泛考验的,代码中的每一个细节都是可信赖的。
RTP客户端作为商业解决方案的一部分,经过了进一步的包装和改进。我们可以为正式客户提供RTP客户端的源代码(一般情况下不包括语音、视频和远程协助、文件传输等带外功能模块),客户可以选择通过客户端SDK接口进行二次开发,也可以在源代码基础上进行客户端的深入定制开发。
4、纯JavaScript版本的Web客户端
RTP的Web客户端采用纯JavaScript开发拥有良好的兼容性,经过测试可以很好的支持IE(以及IE核心的常见浏览器)、火狐FireFox、Google Chrome、Opera以及国内的360浏览器和腾讯浏览器等。同时我们的web客户端也支持gtalk帐号登录。
开放测试地址:http://webchat.rooyee.im/rmv4/ (用户名:test@rooyee.im 密码:123456)
(注意:此为面向所有客户开放的测试地址,可能有不稳定及错误提示,有问题请及时联系我们,谢谢)
5、兼容多种手机客户端软件
理论上RTP服务器支持所有兼容XMPP或Jabber的手机客户端软件,如下为客户常用软件:
IPhone:iChat;imo; munduIM OSE; Talkonaut; monal等
Android:Meebo IM;imo等
其他平台请用Java版客户端:EQO
6、支持与多种IM系统互联互通
如意通RTP客户端可以直接与XMPP协议的即时通讯系统互联互通。
经测试用户可以直接用Google Talk账号(格式:example@gmail.com)和FaceBook Chat账号(格式:example@chat.facebook.com)登录RTP客户端,并且可以与上述客户端互相加为好友,保持永久联系!
此外,RTP服务器还可以提供服务器端网关实现与Windows Live (MSN)和Yahoo Messenger等其他协议的即时通讯客户端实现互联互通。
注意,虽然RTP系统可以与众多即时通讯系统互联互通,但是与其他服务器的通讯是可以在RTP服务器的控制台进行控制的,可以指定开放或禁止于其他某系统的通讯。实际上国内的网易泡泡和校内网聊天系统都是基于XMPP协议的,只是最近一段时间其服务器限制了本系统账号与其他服务器的通讯。
7、提供多种语言版本SDK
为了方便用户的二次开发,如意通RTP为客户端提供了四种语言的开发包SDK,包括Java版、.NET版、PHP版和COM版(ASP版),这样无论用户是什么语言环境都可以方便的与RTP服务进行集成,尤其是在多种语言的应用环境下,更能体现RTP SDK的良好兼容性。
RTP系统提供给客户的SDK是本地API模式,也就是用户只需根据自己要实现的功能,直接调用SDK的API就可以了,而不需要关心SDK是如何与远端的RTP服务器进行通讯,用户的应用服务器可以与RTP服务器处在不同的地域,RTP系统都可以帮您的实现稳定运行。