|
拥有众多优点的Solaris™ 10操作系统(Solaris™ OS)还可以运行于MySQL数据库上,作为会话初始协议(SIP)的服务器。考虑到持久性,该特性已经绑定到Solaris
10 操作系统发布版本中。Ezhilan Narasimhan, Mayank Gupta, Prameet Chhabra
通过一个语音通信的范例,演示了Solaris 10操作系统的这个用途,以及如何使用Solaris™ 10操作系统的会话描述符协议SER(SIP
Express Router) 建立基于SIP的客户端。
在sun开发者网站上的一篇文章中,作者将SIP描述为一个为管理会--可以是VoIP会话,即时消息或其他基于多媒体的应用程序--而开发的,类似于
HTTP的协议。正是SIP客户端丰富的实现方式使得一些传统公共电话交换网(PSTN)无法实现的业务成为可能。SIP同HTTP的类似之处体现在它们
消息的相似上,两个协议都有一系列的请求/应答,由REGISTER, INVITE, ACK, BYE 或 CANCEL
消息构成了会话。
SIP环境的构造元素是一个用户代理,这个代理可以是一部SIP实现电话,软件电话,PDA或一台多媒体设备。SIP代理服务器从SIP用户代理接收请求
后,将这些请求转发至接收SIP用户代理,或端点,或另一个SIP代理服务器。所有的SIP服务器就像数据商店,存储了一定区域内每一个SIP用户的信
息,包括IP地址和认证信息。当区域间要建立SIP会话的时候,SIP转发服务器能使SIP代理服务器将SIP信息转发至另一个SIP代理服务器。
作者使用一台Sun Fire™ V220z 双 UltraSPARC芯片服务器作为MySQL和SER服务器,两台Sun
Blade™ 150工作站作为SIP通信客户端,一台单独的NetGear GS108以太网交换机用于网络连接。
研究人员将SER作为代理服务器和注册服务器,MySQL数据库作为数据存储。SER和MySQL位于一台机器上,两者都在Solaris
10操作系统的SPARC和x86平台进行过测试。随后他们给出安装和初始化MySQL数据库的必要步骤和代码。演示如何建立Mysql用户和群组,如何
更新数据目录群组,以及一些用于开启测试数据库,设置root密码和启动时打开MySQL的命令。接下来安装SER,经配置后,连接到数据库。启动时打开
SER的信息和代码也已给出。SER的管理可以通过命令行接口(CLI)或基于Web接口完成。作者更倾向选择CLI,它可以用来停止SER,管理用户并
监视服务器。它的实现的代码已经给出。SER,serweb的web工具箱使用信息在Solaris 10操作系统或它附带的CD都已给出。
为了演示,作者选择使用SIP通信机。它是一个基于Java技术的用户代理,构建于JAIN™参考实现和Java™媒体框架API之上,支持
IPv4和IPv6上的音频和视频,在网上可以免费获得。作者继续指出,尽管SIP通信机现在仍处在alpha阶段,但它对于基本呼叫控制已经运行的很稳
定。鉴于SIP通信机需要运行在Java运行环境(JRE)1.4.2或以后的版本上,作者讨论了使用安装向导,用户密码和验证来配置软电话。
作者经过观察得出结论,文章并没有列出SER能够使自己根据脚本和外部模块定制的特性,技术性能分析特性,特定工作量能力,以及同PSTN网关接口定制的能力,取而代之的是关注Solaris™
10操作系统自带的对电信业有利的软件。
阅读全文,请点击此处。
|