Skip Masthead Links gceclub.sun.com.cn   » Search:     
 Java
开发者的资源中心

Sun Microsystems
 Skip to Content
 
注册成为Sun技术社区会员
注 册说明 | 我的社区
产 品 与 技 术
Java技术
  - J2SE
- J2EE
- J2ME
- XML
- Web 服务

操作系统
  - Solaris
- Linux

桌面与应用
  - Java 桌面系统
- 办公软件

开发工具
  - Java 开发工具
- 编译器

WEB服务与应用
  - Web服务器
- 应用服务器
- 目录服务器
- 门户服务器
- 认证服务器

arrow 订购用户专区
  - Java Studio Creator
- Java Studio Enterprise

English Site



Solaris™ 10操作系统作为SIP服务器


   拥有众多优点的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操作系统自带的对电信业有利的软件。

阅读全文,请点击此处




SUN 全 球 资 源
www.sun.com
Sun全球网站
cn.sun.com
Sun中国网站
docs.sun.com
Sun产品文档
developers.sun.com
Sun开发者资源
wwws.sun.com
Sun软件产品
www.sun.com/bigadmin/
系统管理员
 
 
 

James Gosling,
Inventor of Java
Technology