EVO is based on a new distributed architecture, leveraging the 10+ years of experience of developing and operating the large distributed VRVS collaboration system now in production. The primary objective of EVO is to provide an improved system and a service to the LHC and other major High Energy Physics programs that fully meets the requirements for usability, quality, scalability, adaptability to a wide range of working environments, reliability and cost. The EVO infrastructure automatically adapts to the prevailing network configuration and status, so as to ensure that the collaboration service runs without disruption. Because EVO is able to perform end-to-end monitoring, including the end-user's computer as well as the network infrastructure, we are able to inform the user of any potential or arising problems (e.g. excessive CPU load or packet loss) and, where possible, to fix the problems automatically and transparently on behalf of the user (e.g. by switching to another server node in the network, by reducing the number of video streams received, by adjusting audio volume, etc.). The integration of the MonALISA agent-based system ( http://monalisa.caltech.edu) into the new EVO architecture was an important step in the evolution of the collaboration service towards a globally distributed dynamic system that is largely autonomous.
The next generation EVO system software includes a Client (named Koala) that runs on the user’s client machine and is part of the software infrastructure, and a Server (named Panda) that is used to provide an intelligent, secure and reliable communication channel between the different entities in the system, and some other services (scheduler, directory services, etc.). Together they provide: support for both pre-booked and immediate (ad-hoc) point-to-point and multipoint collaborative sessions initiated through Instant Messaging. The videoconferencing is "adoptive" in that the size and numbers of windows are varied automatically if the CPU load on the end-system exceeds a pre-set limit, or if the bandwidth required to sustain the video stream exceeds what is measured to be available.
Feature | EVO | VRVS |
| Audio | yes | yes |
| Video | yes | yes |
| Instant Messaging | yes | |
| H.323 | yes | yes |
| SIP | yes | |
| Booked Meetings | yes | yes |
| Ad-Hoc Meetings | yes | |
| Private Meetings | yes | |
| Encryption | yes | |
| Private Audio discussion inside a meeting | yes | |
| Exchange of files | yes | |
| Meeting Recorder/Player | yes | |
| Whiteboard | yes | |
| Phone bridge | yes | |
| Redundancy system | yes |
If you want to use EVO, you must first register yourself. Note that your VRVS login doesn't work in EVO,
you have to register again.
You only need to register once and after that, use your login/password
to join EVO. For more detail information, please refer to the
EVO Registration Guide.
EVO works under Windows 2000/XP/Vista, Linux, Mac OS X (PPC and Intel based)
The EVO architecture includes different level of security. One is based on the ability to secure
the deployment and access of the EVO collaboration infrastructure.
The second level is based on the collaboration session itself and the ability to secure the access
to a session and/or encrypt the data communication channel. You can encrypt IM/Chat and/or Video and/or
Audio from Koala to Panda. This uses standard JAVA encryption libraries (JCE).
NOTE that it may take more CPU and Bandwidth than a normal session.
This FAQ should give answers to the most common questions or problems
encountered when you use EVO. If you have futher questions, please check the
EVO Documentation. If you don't find what you're looking for, or you want to report a bug,
comment or some other kind of feedback, send email to evosupport@vrvs.org or hit HELP button in Koala.
When reporting problems please detail:
Evo is based on Java and Java Webstart technology, so you need to install Java runtime environment(JRE). You can download it from www.java.com.
If there is a firewall blocking incoming traffic between your machine (inside firewall) and the Panda server
(outside firewall), some ports need to be opened.
You need to open UDP port 46015, which is the only one used to communicate with Panda.
The connection is initiated by Koala, which is running on your machine to the Panda.
If you are behind a proxy, but outbound TCP is open, then no action should be needed. If outbound TCP connections
are blocked, then you should check our documentation
,where you can find a list of outbound TCP ports in Appendix C.
The common firewalls seen on personal computers
include Windows Firewall, ZoneAlarm in Windows, iptables in Linux,
Personal Firewall in Mac OS X.
The EVO community addition/deletion is managed by us so we can keep some control over it. The EVO community is interesting when a significant number of people belong to the project and want to have a dedicated collaboration environment. In this case a request should be sent to us with a bit of explanation/justifications to evosupport@vrvs.org. If we accept your request, we will ask you for an icon and background image for your community if you have one available.
On the main EVO site click on "Can't remember your login/password?" and fill the form. Then you will receive the email with new password, which you can change by accessing your "Profile" from EVO site.
Yes, you can choose your recording device in Koala window->AV Control-> Audio.
Changing color depth of display to 32 bits will fix the problem.
Yes. EVO comes with H.323 as well as SIP plugins. Before you enter a meeting you need to select H.323 plugin. Then you have to fill all the necessary fields in the form and enter the meeting. For more detail information, please refer to the EVO Documentation.
EVO provides the flexibility in setting H.323 parameters such as bandwidth and frame rate. You can select the settings appropriate to your actual network. All H.323 devices are supported. This includes MCUs as well as end devices such as Polycom H.323 products (ViewStation, ViaVideo...), Tandberg,... To connect using a H.323 client, select the H.323 plug-in. Set the hostname/IP of the H.323 device to connect. The bandwidth can go as high as 768kpbs and frame rate as high as 25-30 fps. If the H.323 host is connected to a gatekeeper, you need to specify the gatekeeper hostname/IP and Alias or E.164 in the appropriate fields.
EVO comes with a SIP plug-in. You can use a SIP client as your audio/video client or you can call or receive a call from a SIP client.
Firstly enter to EVO meeting with H.323 or with EVO Tools and then in Koala->Call choose H.323. Check Gatekeeper and type ESNET_meeting_number@198.129.252.168 for example: 881234@198.129.252.168 . Then enter the PIN code followed by pound key.
You have to install the latest SUN Java and restart your browser. Then click again on Start
on EVO page and Koala should appear automatically.
If you are using SUN java you need to add these lines to /etc/mailcap or to ~/.mailcap.
# Java Web Start
application/x-java-jnlp-file; /usr/java/version_of_java/bin/javaws %s
If your browser asks you which program to choose to open Koala.JNLP, choose javaws.
In Linux you can find this usually in /usr/java/version_of_java/bin/.
1) Check if your firewall doesn't block the connection to localhost(127.0.0.1).
2) Check if you don't have any other application running, which can use the audio device.
3) Try to kill(if it's running) audio server.
4) Try to change audio devices in AV Controls -> Audio.
5) Try to change audio quality in AV Controls -> Audio -> Advanced.
6) Some of our users report, that sometime there is problem with privileges. Add rights "o+rw" on /dev/dsp* and /dev/snd/* , then restart Koala and check the audio in EVO TV meeting.
You will find more details on this site: http://lindesk.com/2007/11/sound-issue-in-fedora-8
7) If nothing works, hit the HELP! button in Koala and describe your problem.
Firstly check if you have the latest java installed from SUN. Then check if java is working: to do this run javaws -viewer from the command line. If you see some libraries missing, install them and try again. Then you should be able to start EVO. If not, send an email to evosupport@vrvs.org.
If you have 32 bit version of Linux then run this command:
sed -i 's/XINERAMA/FAKEEXTN/g' /your_java_directory/jre/lib/i386/xawt/libmawt.so
This usually happens when you don't have X11 installed. Follow the instruction on this site to install it:
http://evo.caltech.edu/evoGate/support/macSupport.jsp.
If you have X11 installed and you still cannot start ViEVO, then try to start it from the X11 terminal:
1) cd ~/.Koala/plugins/ViEVO
2) ./ViEVO evo-eu.cern.ch/10000 .
If you see error message like: vievo: No support for your display type {{Truecolor 15} {Truecolor 15},
then check in System Preferences -> Displays -> Colors, if you have Millions color selected.
You can find more information about Java setup and X11 installation instruction on our site:
http://evo.caltech.edu/evoGate/support/macSupport.jsp.
o When you click on on the start button, It download the Koala.jnlp file. If your download folder in Safari is Desktop, then the Koala will delete this file. In other case you will see koala-1.jnlp, koala-2.jnlp...
o When this jnlp is dowloaded then Java WebStart checks if new modules (jar files) has been updated on the server. At this stage you did not download any new EVO modules
o If it appears that some jar files are new, it will update these new files (It will download only the updated package and not the entire EVO package)
o These time, we are doing regularly some update mainly the Koala.jar (which is a bit higher then 1 MB) to fix bugs or have enhancement following users requests. So, you may see some real download from time to time.
This is a java bug, which some users experience. We found one solution, which works for us. Firstly enter to EVO TV, to get some audio for checking. Start Audio Midi Setup from /Applications/Utilities/Audio Midi Setup. There try to change the Audio Output Format from 48000 Hz to 44100.0 Hz. You can try to do it several times from 44000 to 48000 or to 96000 and back to 44000 until you get the good audio. Please let us know if you manage to get good audio.
If you see an error in your JAVA console similar to:
---
java.lang.UnsatisfiedLinkError: no system in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
----
This is a well known Java problem (associated with the latest version).
Please type the "javaws.exe -uninstall " command line from a DOS-prompt.
You may also manually remove all the previous Koala application and clear
the cache from the Java Web Start window. To start this window, type in DOS-promt "javaws" or "javaws -viewer".
Once this is done please go back to evo.caltech.edu to download and restart Koala.
If you see an error in your JAVA console similar to:
---
com.sun.deploy.net.FailedDownloadException: Unable to load resource:
http://evo.caltech.edu/evoGate/koala/lib/lisa_core.jar
at com.sun.deploy.net.DownloadEngine.actionDownload(UnknownSource)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(UnknownSource)
----
The fact that you can not load/access the normal web link may be due to fact that you probably have a WEB Proxy setting, that prevent to have direct
http access. You need to configure this web proxy settings in your java web start. Just type: "javaws -viewer" , close the viewer and in
the "general" tab select the "network settings" and fill the form with your web proxy information, that you used on your institute.
EVO is designed to traverse firewall/NATs easily. All traffic is tunneled in a single UDP port(46015). This includes audio, video and all other Koala functions such as chat, Bookings etc. If your firewall rules block UDP traffic then the Koala initiates a TCP connection to the Panda. Since most sites allow an outbound TCP connection, EVO can traverse 99% of firewalls/NATs without problem.
Yes, EVO works on PPC- or Intel-based Macs.
Yes, as long as bandwidth is there is enough. Basically 384 kpbs is enough for audio/video transmission, but it also depends on how many participants in the meeting and bandwidth your ISP provides. Cable modem or an ASDL connection is good enough for using EVO at home.
If you have NOD32 installed and Koala client is closing unexpectedly, then it should be NOD32 Anti-virus package which causing this. Uninstalling it solved these problems, however the following should allow Koala to run while retaining anti-virus functionality:
No, you cannot play that files outside EVO. You can playback only inside EVO with our Playback plugin. For more information please refer to our documentation.
1) Check if you have latest java from SUN installed.
2) If you are on Linux, try to remove IPv6 network interface.
3) If you have Proxy connection and you are using the Firefox on Mac, you need to setup proxy manually instead of 'auto detect settings'.
4) if you are still having problem to connect, hit the "Send Report" button and follow the instructions.