Home > Development, Dokkeos, e-learning, English, Organisation, Techie > Dokeos videoconference 2.0 February update

Dokeos videoconference 2.0 February update

The videoconference tool for Dokeos, version 2.0, is pretty much in its final days of preparation. We hesitated to release it as standalone last Monday, but we still had a lot to fix (little graphical stuff, logging features, authentication system, etc).

It doesn’t really offer much new features. Basically it will be about the same as version 1.0 for the final user (only more beautiful and more reliable).

The improvements are:

  • improved source code lisibility
  • improved sound and video quality
  • improved styling flexibility (you still have to recompile the app, but mostly you can change a lot of things from a CSS stylesheet and image items)
  • logging features: the Red5 (streaming) server writes connection information in a log file
  • authentication feature: a password must be sent by the portal using the Red5 server
  • improved easiness of installation: you can now install the default Red5 package for Ubuntu, copy one file into its directories, configure a configuration file (for passwords) and there you go, Dokeos can use it!
  • using Dokeos language files, effectively translating the interface in over 30 languages
  • direct link to course documents (you can show slides that were previously imported inside the course)
  • improved graphical design

And here’s a screenshot for the curious (I know, the look changed since last time, and it’s probably going to change just a little bit more before Monday as well)

Videoconference 2 preview

The current plan is to come out with a release next Monday (March 3rd), with a demo website and some documentation on how to update an existing 1.8.4 portal to enable the new videoconference, and of course a package to uncompress in the Dokeos folder.

For the techies of you, it’s made in OpenLaszlo 4, generates a Flash Plugin 8 interface and uses Red5 as a streaming server, so if you exclude the player needed to use it inside a browser, it works entirely out of open-source technology, is entirely open-source (GPL) itself and works in every major browser that integrates the Flash plugin.

The Flash plugin itself, however, doesn’t accept most webcam inputs, as already stated in another of my posts and there are still sound modulation problems when using it between a Windows/Mac and a Linux computer (the sound is funny)

  1. enzo rivello
    March 5, 2008 at 9:51 am

    Hi there!!
    I just wanted to know, if in the new version of dokeos there will be a engine that will permit to invite the student inside the classroom/conference!!!it would be great, if i want to counsel a student of mine!
    thanks a lot in advance

  2. ywarnier
    March 5, 2008 at 10:05 am

    Hi Enzo,

    There is no plan to include this at the moment, but could you be a bit more specific about how this feature would work, ideally?

  3. enzo rivello
    March 5, 2008 at 1:46 pm

    the feature would work in a very simple manner, and if there will not be yet, i’ll try to write it and send to you the implementation:

    the simply idea would be:

    1: i click on one of the other (empty) seath of the conference
    2: i choose the user/group/all froma dropdown menu
    3: i sent them a message (via the message plugin) in which i invite them

    the first step can also be accomplished by a button in the application.
    it would be a very nice add,in my opinion :)

  4. enzo rivello
    March 5, 2008 at 1:47 pm

    i forgot: the message comprehend the link also ^^ , it would not be so difficult to do it

  5. ywarnier
    March 5, 2008 at 3:39 pm

    I have added your feature request in the Dokeos BTS. This doesn’t mean it will be integrated by us any time soon, but it does mean that we will think about it and keep it somewhere closeby for future improvements of the tool. Thanks for the suggestion.


  6. enzo rivello
    March 5, 2008 at 3:59 pm

    can i send my implementation, if good? :)

  7. ywarnier
    March 5, 2008 at 4:16 pm

    Sure, but you should wait for a week or so, so that we send the latest version of the videoconference tool on the SVN server. The current ready-to-be-released package has not been completely submitted to SVN just yet.
    I don’t know if you have my e-mail address around here but I’ll give it to you when you’re ready to send me something…

  8. enzo rivello
    March 5, 2008 at 4:31 pm

    ok thanks.
    but isn’t tomorrow the date in which the video 2.0 will be released?at least, i knew so :D

  9. marcos
    August 29, 2008 at 7:57 pm

    hi there

    please could you helpme

    I have a question about videoconference2 in dokeos 1.8.5

    is necessary to install open lazlo and tomcat ?

    I tryed to install following instructions from Dokeos Web but videoconference doesnt work.

    I did exactly what Dokeos Web say with all requirement. when I enter to videoconference, the new interfaz is in blank with message “connecting to streaming server”.

    please giveme suggestions.

  10. ywarnier
    August 29, 2008 at 8:20 pm

    Hi Marcos,

    For version 2, you don’t have to use OpenLaszlo or Tomcat, you just need the Red5 streaming server installed and running. As described in the installation_guide.html, you can test the Red5 server by loading the URL of your server with port 5080 (e.g. http://localhost:5080) in a browser. This should show a red page called “Red5 Test page”.
    If this works and you have installed videoconference 2 by following the documentation here:
    http://www.dokeos.com/doc/installation_guide.html, then you should be able to use the videoconference without a problem.

    However, we haven’t tested all this under Windows, so if you need help about that, please refer to our forums: http://www.dokeos.com/forum/

    Good luck

  11. marcos
    September 1, 2008 at 5:21 pm

    Hi Ywarnier

    Thanks so much for responding my question, I read and followed some suggestions from dokeos Forum but videoconference doesnot work.

    I can see the web in Red5 when I type http://localhost:5080 in a browser. there is a message like this:

    “This page is used to test the proper operation of the Red5 server after it has been installed. If you can read this page it means that the Red5 server installed at this site is working properly.”

    I can see the examples too.

    I installed all under ubuntu 64 bits.

    there are 2 videoconference-config.xml files,

    one into:


    and another into:


    in my case both are the same,

    please tell me:

    is it correct or there must be only one ?

    in dokeos admin page I have these values for videoconference:

    ip: localhost

    port: 5080

    streaming server password: changeme

    I found this pasword in file: /usr/lib/red5/conf/password.properties

    I use the same password for key=”” in videoconference-config.xml


    I read, not many person can install videoconference
    I hope you can help me, I need this system for my project in my course.

    Thanks a lot

  12. ywarnier
    September 1, 2008 at 5:39 pm

    Only the configuration file in /etc/dokeos will be read, so it doesn’t matter if you have more than one *but*

    The videoconference port is 1935, not 5080 (that’s only for the Red5 test page, but you are trying to access the videoconference service, which itself will access Red5).

    Then you should watch that your domain-name is pingable… that is that Red5 understands the domain name and can access it (I’m not *sure* localhost would work). For example, if I have a host called “my.dokeos.net” and a password “yannick”, then my videoconference-config.xml should look *exactly* like this (note the underscore after .net):

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <server-key host=”my.dokeos.net_” key=”yannick” />

  13. marcos
    September 1, 2008 at 7:27 pm

    Hi ywarnier

    thansk again

    I changed the red5 port but at this time I dont have a domain name I have only an ip address pingable

    can I put the ip address instead of the domain name in videoconference-config.xml ?

    where can I get the key ?


  14. ywarnier
    September 1, 2008 at 7:40 pm

    Try with the IP address or localhost, it might work.

    The key is any string that you define in the videoconference-config.xml. If you want to put “marcos”, then put marcos there and put it also in the videoconference config page of Dokeos

  15. marcos
    September 2, 2008 at 11:07 am

    Hi ywarnier

    I did the changes but I have the same problem

    could you tell me what else can I do ?

    many thanks again

  16. ywarnier
    September 2, 2008 at 3:15 pm

    Yes, you can:
    – try it with Ubuntu 32 bits
    – try it with a real hostname (although it works on my Ubuntu 32 bits with “localhost” as a host name)
    – hire someone from the Dokeos team to do it for you
    – hire someone else to do it for you

    Due to the high technical level required to solve this kind of problems, we have specifically published all the sources we have and documented the best we could *and* even offer free support in some cases, but we can go so far as to provide hours of free support when we have other paying clients knocking on the door, so I’m afraid you’ll have to use the ultimate possibility we offer: commercial support… Yes, we even do that, isn’t that a full range of services to suit all needs? ;-)

  17. marcos
    September 4, 2008 at 6:20 pm

    Hi ywarnier

    many thanks for your help

    I decided to review in red5 source but there isnot so much information about it.

    could you tell me where I can find information about how the videoconference work ?

    I mean how does the interfaz work ?

    I am so sorry for your time

  18. vani
    February 2, 2009 at 10:19 am

    Hi all,

    I am new to Dokeos. I installed the Dokeos in my server.
    I followed all the comments & also i followed http://www.dokeos.com/doc/installation_guide.html. But still i got the “Connecting to video streaming”.
    user name & pwd: admin & admin
    xml file:


    Hope any one help..


  19. Bidab
    February 23, 2009 at 4:14 am


    I have a similar than vani. I have red5 and dokeos on the same computer. I create videoconference-config.xml and place it into /etc/dokeos/, this is an extract :
    servey-keys host=”localhost_apache2-default_dokeos-1.8.5_” key =”admin” serveyr-keys

    I copy dokeos-videoconf.war and dokeos-recorder.war into /usr/lib/red5/webapps

    This is my red5.properties:
    # HTTP
    # RTMP
    # RTMPT
    # Debug proxy (needs to be activated in red5-core.xml)

    And, in dokeos application : i put localhost, 1935, admin and not use rtmpt

    But it doesn’t work. When i click on “virtual meeting” or “virtual classroom”, i have a new page with in background module of visioconference (chat, peripherals add, whiteboard) and in foreground flash paramters for camera and micro. The problem is that i can not click into flash paramters, it’s like a freeze….

    I tryed with two server but i have the same problem.
    I have two questions : one or two servers are neccessary ? AND in videoconference-config.xml, is it servey-keys host=”localhost_apache2-default_dokeos-1.8.5_” key =”admin” serveyr-keys OR servey-keys host=”__localhost_apache2-default_dokeos-1.8.5_” key =”admin” serveyr-keys

    help me please, i post in forum but no responses…

    Thanks, Bidab

  20. ywarnier
    February 23, 2009 at 11:32 am

    As specified earlier, this is not the place to get support on such complicated topics. If you really want the videoconference to work and you (obviously) can’t manage to make it work by yourself despite our accurate public documentation, please hire someone with better technical skills or ask Dokeos for professional support.
    The videoconference is used by so many people I couldn’t imagine the documentation would be wrong (otherwise how could *they* make it work?)

    Personally, I have installed the videoconference tool several times without a problem on my computer and on various servers, and I don’t consider checking everybody’s own case of misconfiguration as a personal duty.

  21. sergio
    March 26, 2009 at 10:53 am


    ywarnier I thank you because Dokeos is a great contribution for community. But I don’t understand something about http://www.dokeos.com/wiki/index.php/Installing_videoconference_2.0

    Is mandatory patch dokeos 1.8.5 for videoconferencia works?

    Thanks in advance!

    • ywarnier
      March 26, 2009 at 12:02 pm

      Hi Sergio,

      Yes, the patch should work with version 1.8.5, although we haven’t tested it lately. Version 1.8.6 comes soon with better documentation for the videoconference. You might want to wait until then.
      Si, el parche debería funcionar con la versión 1.8.5, aunque no lo hemos probado desde hace tiempo. La versión 1.8.6 viene con una mejor documentación para la videoconferencia. Tal vez sería mejor de esperar para ella.

  22. sergio
    March 27, 2009 at 11:59 am

    Thanks ywarnier, Illok forward for 1.8.6 :)

    In the meantime:

    I am trying to compile Red5 6.3 and it is failing, can I use newer releases of Red5?

  23. sergio
    April 14, 2009 at 2:28 pm

    I’m feeliing lost ywarnier, I’ve tried a lot to make red5 work along with dokeos but it doens’t work, despite documentation says:

    When I run the test ports it results in success about of 1935. But when I try to open videoconference room it fails…

    I am using:

    debian etch amd64 , with red5 0.6.3-1, IP:, IP client:

    And about java:

    dpkg -l | grep java
    ii java-common 0.25 Base of all Java packages
    ii libxt-java 0.20050823-2 An implementation in Java of XSL Transformat
    ii sun-java5-bin 1.5.0-14-1etch1 Sun Java(TM) Runtime Environment (JRE) 5.0 (
    ii sun-java5-demo 1.5.0-14-1etch1 Sun Java(TM) Development Kit (JDK) 5.0 demos
    ii sun-java5-fonts 1.5.0-14-1etch1 Lucida TrueType fonts (from the Sun JRE)
    ii sun-java5-jdk 1.5.0-14-1etch1 Sun Java(TM) Development Kit (JDK) 5.0
    ii sun-java5-jre 1.5.0-14-1etch1 Sun Java(TM) Runtime Environment (JRE) 5.0 (

    Command outputs:

    tcpdump on red5 server when trying to access from

    15:56:36.684444 IP > nagios.uplabxyz.com.www: S 852229749:852229749(0) win 5840
    15:56:36.688705 IP nagios.uplabxyz.com.www > S 1731857555:1731857555(0) ack 852229750 win 5792
    15:56:36.684529 IP > nagios.uplabxyz.com.www: . ack 1 win 183
    15:56:36.684910 IP > nagios.uplabxyz.com.www: P 1:613(612) ack 1 win 183
    15:56:36.684934 IP nagios.uplabxyz.com.www > . ack 613 win 220
    15:56:36.743074 IP nagios.uplabxyz.com.www > P 1:529(528) ack 613 win 220
    15:56:36.743328 IP > nagios.uplabxyz.com.www: . ack 529 win 216
    15:56:36.901078 IP > nagios.uplabxyz.com.www: P 613:1233(620) ack 529 win 216
    15:56:36.901095 IP nagios.uplabxyz.com.www > . ack 1233 win 258
    15:56:36.948231 IP nagios.uplabxyz.com.www > P 529:1771(1242) ack 1233 win 258
    15:56:36.948635 IP > nagios.uplabxyz.com.www: . ack 1771 win 294
    15:56:38.363396 IP > nagios.uplabxyz.com.www: P 1233:1820(587) ack 1771 win 294
    15:56:38.363426 IP nagios.uplabxyz.com.www > . ack 1820 win 297
    15:56:38.365671 IP > nagios.uplabxyz.com.www: S 870863016:870863016(0) win 5840
    15:56:38.365706 IP nagios.uplabxyz.com.www > S 1729056153:1729056153(0) ack 870863017 win 5792
    15:56:38.365829 IP > nagios.uplabxyz.com.www: . ack 1 win 183
    15:56:38.365961 IP > nagios.uplabxyz.com.www: P 1:539(538) ack 1 win 183
    15:56:38.365990 IP nagios.uplabxyz.com.www > . ack 539 win 215
    15:56:38.540621 IP nagios.uplabxyz.com.www > P 1771:2291(520) ack 1820 win 297
    15:56:38.540872 IP > nagios.uplabxyz.com.www: . ack 2291 win 372
    15:56:38.593591 IP nagios.uplabxyz.com.www > . 1:1449(1448) ack 539 win 215
    15:56:38.593616 IP nagios.uplabxyz.com.www > . 1449:2897(1448) ack 539 win 215
    15:56:38.593628 IP nagios.uplabxyz.com.www > P 2897:4345(1448) ack 539 win 215
    15:56:38.593996 IP > nagios.uplabxyz.com.www: . ack 1449 win 273
    15:56:38.594023 IP nagios.uplabxyz.com.www > . 4345:5793(1448) ack 539 win 215
    15:56:38.594029 IP nagios.uplabxyz.com.www > . 5793:7241(1448) ack 539 win 215
    15:56:38.594097 IP > nagios.uplabxyz.com.www: . ack 2897 win 364
    15:56:38.594108 IP nagios.uplabxyz.com.www > P 7241:8689(1448) ack 539 win 215
    15:56:38.594119 IP nagios.uplabxyz.com.www > . 8689:10137(1448) ack 539 win 215
    15:56:38.594226 IP > nagios.uplabxyz.com.www: . ack 4345 win 454
    15:56:38.594235 IP nagios.uplabxyz.com.www > P 10137:11585(1448) ack 539 win 215
    15:56:38.594329 IP nagios.uplabxyz.com.www > P 11585:12468(883) ack 539 win 215
    15:56:38.594394 IP > nagios.uplabxyz.com.www: . ack 5793 win 545
    15:56:38.594522 IP > nagios.uplabxyz.com.www: . ack 7241 win 635
    15:56:38.594662 IP > nagios.uplabxyz.com.www: . ack 8689 win 726
    15:56:38.594783 IP > nagios.uplabxyz.com.www: . ack 10137 win 816
    15:56:38.594974 IP > nagios.uplabxyz.com.www: . ack 11585 win 907
    15:56:38.595099 IP > nagios.uplabxyz.com.www: . ack 12468 win 997
    15:56:38.602531 IP nagios.uplabxyz.com.www > P 12468:12511(43) ack 539 win 215
    15:56:38.602647 IP > nagios.uplabxyz.com.www: . ack 12511 win 997
    15:56:39.296918 IP > BOOTP/DHCP, Request, length 410
    15:56:39.397247 IP > nagios.uplabxyz.com.1935: S 888303486:888303486(0) win 5840
    15:56:39.397264 IP nagios.uplabxyz.com.1935 > S 1730076667:1730076667(0) ack 888303487 win 5792
    15:56:39.397459 IP > nagios.uplabxyz.com.1935: . ack 1 win 183
    15:56:39.397817 IP > nagios.uplabxyz.com.1935: . 1:1449(1448) ack 1 win 183
    15:56:39.397833 IP nagios.uplabxyz.com.1935 > . ack 1449 win 272
    15:56:39.397839 IP > nagios.uplabxyz.com.1935: P 1449:1538(89) ack 1 win 183
    15:56:39.397844 IP nagios.uplabxyz.com.1935 > . ack 1538 win 272
    15:56:39.401030 IP nagios.uplabxyz.com.1935 > . 1:1449(1448) ack 1538 win 272
    15:56:39.401057 IP nagios.uplabxyz.com.1935 > . 1449:2897(1448) ack 1538 win 272
    15:56:39.401068 IP nagios.uplabxyz.com.1935 > P 2897:3074(177) ack 1538 win 272
    15:56:39.401457 IP > nagios.uplabxyz.com.1935: . ack 1449 win 273
    15:56:39.401552 IP > nagios.uplabxyz.com.1935: . ack 2897 win 364
    15:56:39.401562 IP > nagios.uplabxyz.com.1935: . ack 3074 win 454
    15:56:39.401874 IP > nagios.uplabxyz.com.1935: . 1538:2986(1448) ack 3074 win 454
    15:56:39.401928 IP > nagios.uplabxyz.com.1935: P 2986:3666(680) ack 3074 win 454
    15:56:39.401937 IP nagios.uplabxyz.com.1935 > . ack 3666 win 453
    15:56:39.404586 IP nagios.uplabxyz.com.1935 > P 3074:3263(189) ack 3666 win 453
    15:56:39.405031 IP nagios.uplabxyz.com.1935 > F 3263:3263(0) ack 3666 win 453
    15:56:39.444340 IP > nagios.uplabxyz.com.1935: . ack 3264 win 545
    15:56:39.468111 IP > nagios.uplabxyz.com.1935: F 3666:3666(0) ack 3264 win 545
    15:56:39.468124 IP nagios.uplabxyz.com.1935 > . ack 3667 win 453
    15:56:53.541691 IP nagios.uplabxyz.com.www > F 2291:2291(0) ack 1820 win 297
    15:56:53.581120 IP > nagios.uplabxyz.com.www: . ack 2292 win 372
    15:56:53.601975 IP nagios.uplabxyz.com.www > F 12511:12511(0) ack 539 win 215
    15:56:53.641134 IP > nagios.uplabxyz.com.www: . ack 12512 win 997
    15:57:02.100737 IP > nagios.uplabxyz.com.www: F 539:539(0) ack 12512 win 997
    15:57:02.100760 IP nagios.uplabxyz.com.www > . ack 540 win 215
    15:57:02.100767 IP > nagios.uplabxyz.com.www: F 1820:1820(0) ack 2292 win 372
    15:57:02.100770 IP nagios.uplabxyz.com.www > . ack 1821 win 297

    I am using

    cat /etc/dokeos/videoconference-config.xml


    Please tell me what am I doing wrong?

    Thanks in advance!

  24. ywarnier
    April 15, 2009 at 7:08 pm

    Hi Sergio,

    Sorry, no idea and no free time to have a look at it at the moment. Please try the Dokeos forum.
    Maybe this is due to the 64 bit compilation… that’s all I can see.

  25. sergio
    April 17, 2009 at 10:24 am

    Thanks ywarnier,

    I’ve finally got that dokeos works along with Red5 on Debian Etch 32 bit.

    But I have a doubt: Can I prevent that students clear draw area?

    Thanks in advance

  26. ywarnier
    April 17, 2009 at 2:32 pm

    Thanks for your success report. Was that due to 64 bits then?

    In conference mode (not meeting mode), students should not be able to blank the drawing area.

    One more question, internally, in my little company, we are all using Ubuntu and we have a problem with the Flash plugin (it freezes when asking whether to authorize the webcam). Do you have the same problem on your client computers (or are you using Windows as a client)?

  27. sergio
    April 17, 2009 at 2:53 pm

    In connection with the first question I think that it was due to 64 bits, because I did the same for each case.

    When you say “students should not be able to blank the drawing area” means that there is a bug about it, or that I am doing something wrong?

    And finally about Linux clients, I am using Mandriva 2009 with flash 9 and works fine except that camera doesn’t work but does on Operating System level. I tried also both Fedora 10 and Ubuntu 8.10 with flash plugin 10 and appears the same problem that you are mentioning.

    Do you use Red5 0.6.3?

    Thanks in advance!

  28. ywarnier
    April 17, 2009 at 4:16 pm

    Hi Sergio,

    Students should not be able to clean the drawing area in the conference room mode. If they are, it is a bug.

    We use Red5 0.6.3.

    The flash client problem is a known bug about the video not being usable in Flash 9, but since a minor update of Flash 10 at some point, it completely freezes it.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: