• 开源Dimdim是网络会议的桥接方案
    时间:2008-11-12   作者:佚名   出处:互联网

    软件开源界项目众多,然而开源的视频会议项目却非常少,目前市场上好用的视频会议系统都收费不菲,国内开源视频会议项目则是更少,目前貌似只有zlchat一家,为了促进国内的视频会议的发展,在此笔者详细介绍一下国外的开源项目Dimdim的桥接方案。

        Dimdim是一款网络会议软件,是WebEX和GoToMeeting服务的竞争者,它提供几乎所有你在网络上实施会议所需要的功能。它以三种形式存 在:一个基于网络的限制功能免费版,一个全功能的付费企业版本,和一个完整企业功能的开源社区版,这个版本你可以运行在自己的网络服务器上。我测试过开源 的版本,运行在专用网和internet上它都可以完美运行,虽然它现在还只是beta版本。
    % p( [9 d2 ^. S0 H$ r, T
    & |  Z1 ~+ p' m    开源版本Dimdim的开发使用了一些开源组件,如Red5流媒体服务、lighttpd网络服务、CherryPy网络应用程序构架,等等。最新的版本 可以用作不可知平台的VMware虚拟应用或者作为本地Linux安装,它的安装只能运行在CentOS 4.5(或者windows)上。CentOS是服务器版的良好选择,但是它的依赖性要求会排斥相当数量的潜在用户。另一方面,容易配置的虚拟应用意味着 一个1.3GB以上规模的压缩包下载。 5 Y+ R# V+ |$ |5 y6 n* ?5 D1 o5 ?' `
    7 I  V( k/ X# T* a8 p- l" ^' k
        即使你有了这个应用程序,你仍然需要下载免费的VMware Player来运行这个应用。它的设计要求经由DHCP的一个地址,如果你喜欢用静态地址来分发,需要查询在线说明文档来获取登录详情。这个在线文档还会 帮助你在Dimdim虚拟应用上配置email设置。这对于发送会议邀请是非常有用的。一旦它形成并且运行起为,Dimdim不会再要求特殊的工具和程序 来发起会议。你只需要一个网页浏览器(Firefox就很好了)来开启和加入会议。! D8 y1 U7 q7 K+ i( v
    7 S; u. j- |; B; w9 B. g7 A
        它能做些什么?
    ; \, P" d8 ?! l( Q" x7 X1 g; b* r, I/ Y- j, ]: ^1 s
        在一个典型的Dimdim会议中,发起会议的用户会视作会议主持者。主持人可以向所有其他与会人员广播声音和视频。他还可以发送邀请,并且控制会议的各个方面,从让用户在“休息区”等待到阻止未邀请而进入会议的用户和锁定加入,到控制参与者的发言机会。
    , _% r' R! q! x$ Z& h1 F, a. _$ s4 I7 u/ e% ^
        在一个会议中,所有成员有一个共用的文本讨论区域,如果主持人在建立会议室时允许一对一交谈还可以私下交流。所有的用户也共用一个可以书写和绘画的白板。 另外,主持人可以向参与者展示PowerPoint简报和PDF文档,并且使用Windows操作系统的主持人还可以展示他的桌面。4 R+ }( {0 x0 k9 @0 Y6 ~

    - A% q' V/ ]! Z. b; o    在建立一个会议时,主持人可以限制成员数量,自动发送邀请,决定会议的性质(音视频、仅音频、仅视频、仅文本)。主持人还可以在内部会议中调整会议模式。 比如,主持人必须在开始会议时指定会议持续的时间,但是需要的话他也可以再延长。有些设置,比如会议的性质一旦决定就不能再修改了;主持人不可以从仅音频 的模式切换到音视频模式,除非结束现在的会议并开启一个新的。
    " |" ?) ?/ U  u* G7 V( m5 ^" X0 {
    8 S- S5 L3 o, n7 _9 K. Y    它的表现如何?. e1 o" r! R( H4 S/ E' K

    + H3 D  f( V  V  e6 q    如你所看到的,Dimdim提供了这么多的功能。我的网络中用Mandriva和Windows系统中的VMware Player来运行这个虚拟应用没有任何的毛病。一旦它建立并且运行起来,记录下IP地址并通过启动DHCP的路由器分发到Dimdim服务器上,然后切 换到主系统中,打开Firefox指向虚拟服务。9 R7 t4 L1 Z$ F- }. K; d/ H7 Z

    6 K* W- u, a- A0 p9 R: y7 K$ V2 j    如何作为主持人开始一场会议和添加一个存在用户到会议中,这些都可以通过在线Dimdim用户指南上得到。指南上提到,Dimdim对主持人开始会议和允 许成员加入会进行预先的检查。尽管它不需要任何其它的软件,如果你想要共享你的屏幕画面,在这个步骤上Dimdim会要求你下载一个插件来实现。7 G0 x6 C; a; X2 Q

    1 n5 [2 m+ p) X* O' _. |1 f    这也是我第一次运行出现测试阶段错误的地方。Firefox拒绝从要求会议信息的页面中移动出去,不管我是否想要开始一个新的会议或是加入一个已有的会 议。经过很多次尝试和错误之后,结果似乎是Dimdim不喜欢我安装的某些Firefox扩展,它不喜欢Orbit Downloader 在Windows平台集成扩展和在windows、Linux平台上的Linkification 扩展,但似乎不介意Firebug 。
    / x6 m* y, W% E. F+ p' H, b' ]
    : l" @: w2 S( f! p7 d1 F) ?/ C# b    一旦登录到会议中,所有的参与者和主持人之间可以公开或者私下交换文本信息。一次会议中,我在Mandriva中当主持人,使用Linux兼容的 Quantum QHM500LM网络摄像头向所有人广播视频的时候没有任何问题,但声音却断断续续几乎都听不见,大概是因为网络摄像头的麦克风有功能上的问题。我换用了 一副头戴式耳机,但是从这个耳机中输出的声音使我听起来像是个金花鼠。我换到另外一机器上,这次我听起来像是真实谎言中的Arnold Schwarzenegger是经过了电子变声。这很奇怪,因为头式耳机在两台机器上Dimdim以外的程序中都工作得很好。最后,我换成一副Audio Technica ATR-35S Lavalier 耳机,在Mandriva上还是有声音断续,但是windows上却是高品质的声音。
    1 w7 `0 l8 g( p% A/ }6 w
    / G- P. ~. f" x    我可以演示一些简单的小PDF文档和PowerPoint简报,并且主持人在Windows上时还可以共享他的桌面。但是仍然有几个令人气恼的beta阶 段错误不时的出现在所有平台上面。加入和退出会议或者新用户加入时Firefox偶尔会崩溃。白板有时会表现得很奇怪,尤其是当主持人和参与者在不同的系 统平台上。
    1 {8 ^5 P7 ^. y
    ' p7 L; r& x: o2 R2 e    最大的失望来自于在internet上使用Dimdim。因为家用的DSL没有固定的公共IP地址,我使用了DynDNS来设置一个主机名指向我的DSL 调制解调器。DSL调制解调器使用Netgear路由器上Dimdim的端口发送信号,路由器使用NAT把它们再发送到Dimdim的虚拟服务器上。如果 你这样做了,不要忘记在/etc/hosts文件设置一个本地回路,以便使网内的机器可以进入 Dimdim服务器。在Dimdim的Sourceforget.net论坛里有相当数量的关于这种设置的报导。这些记录中有关于设置Dimdim在 DynDNS下工作和更改可使用的Dimdim服务端口号。- V/ B; J" C: Z/ r, _, q
    ( O# h1 F" t! v: z8 {
        毕竟由于网络的复杂,外网的用户(通过一个不同ISP提供商的DSL联接)可以开启新会议或者加入内网中正在进行的会议。但不论我如何操作,Dimdim建立音视频连接是失败了。其它一些人也陷入这个问题中,而至今没有公布过解决方法。
    5 j9 \$ C4 _9 j1 w& y/ {1 t: Z0 \/ P( Z6 m& O9 C9 P
        展望1 h, z8 G) W) b' ^2 U

    " ^# u4 v. B! R2 C9 _5 Y, O    尽管音视频共享在internet是有问题的,Dimdim的新beta版本预示了很好的前景。开发者们正在解决在Linux中主持人的桌面共享。这也是 使会议主持人相对参与者有更多便利的一个好主意,而参与者在征得主持人的授权后,也可以像共享视频一样与其他人共享自己的桌面。% ^' W& M& G$ G" w" T
    , r5 P+ A4 N1 T0 h- T
        既然这种一个主持人多个参与者的概念与一个老师多个学生的教室配置非常相似,Dimdim非常受到教育会议管理系统的欢迎。它还为那些着眼于把完整版的 Dimdim安装到系统的用户发布了一个详细说明指导,比如Moodle和Claroline。期待它同样能成为你文件管理系统的一个扩充。
    4 E  L# }# v. e/ Z4 \
    3 |) G8 B0 g5 a0 x: y- Q) z    你把Dimdim此次的beta发行版看作是一个美好的预览还是一个完全的废物,这取决于在internet网络上主持一场会议对于你有多么的重要?我认 为Dimdim的开发者们在这个beta发行版上已经做出了很好的成绩,并且我一直在期盼着下一个版本中更多的功能和稳定性。

    网友留言/评论

    我要留言/评论