Users: Use Vidyo on Linux

!!! IMPORTANT !!! Vidyo stopped releasing a new Vidyo Desktop clients for Linux. As a replacement please connect with our WebRTC client (see below the Alternatives for Linux)

This page provides user guidelines and technical notes for the latest release of the Linux VidyoDesktop client. 

Tested Distributions and Environments

The last release of the Vidyo Desktop client was tested in several Linux distributions (32/64-bit) including:

  • Ubuntu 14.04
  • CERN CentOS Linux 7

Although VidyoDesktop may be installed and run on other distributions, they are not officially supported by Vidyo as of the writing of this note. Vidyo Desktop 3.6.3 is the last release of Vidyo Desktop for Linux. Vidyo stopped releasing a new version for Linux and they will release a new version only for Windows and Mac platform. Linux users on Ubunty 14.04 and Cern CC 7, can still use the last Vidyo Desktop 3.6.3 . User with other distribution should use our WebRTC client(see below for Alternatives for Linux) to connect to Vidyo. meetings.  

Alternatives for Linux 

If you have recurrent problems using your Vidyo client on your Linux Desktop or you are running a non-supported distro, you can access a Vidyo meeting with our beta WebRTC client. To access the client, just use Chrome or Firefox browser and go to https://vidyowebrtc.web.cern.ch/ fill the form with the Vidyo Room link, PIN (if required) and your name.

If you have difficulties to connect or you are disconnected after few seconds, please check if your firewall is open. You can find all the ports needed on our service page: https://information-technology.web.cern.ch/services/fe/vidyo/info/firewall-configuration-vidyo-desktop-h323sip-and-webrtc

  

Another possibility is to join the Vidyo Room via SIP using Linphone:

http://www.linphone.org

To connect use just dial one of the IVRs available (at CERN or Internet2) using the followingf syntax:

3VidyoMeetingExtension'@'vidyogw.cern.ch or 3VidyoMeetingExtension'@'cern-vidyo-gateway3.internet2.edu

If the meeting is protected by a PIN:

3VidyoMeetingExtension*PIN'@'vidyogw06.cern.ch or 3VidyoMeetingExtension*PIN'@'cern-vidyo-gateway3internet2.edu

For the list of Vidyo Gateways IVRs hostnames and IPs and general information about H323/SIP support, please refer to:

http://information-technology.web.cern.ch/services/fe/howto/users-use-h3...

For any further information or additional questions, please contact vidyo-support@cern.ch.

Comments

The client "VidyoDesktopInstaller-ubuntu64-TAG_VD_3_3_0_027.deb" does not work on Debian "sid". When ever one tries to turn on the microphone, it crashes on an assert: Assertion failed: (sampleBuffer), function PulseAudioStreamReadCallback, file ../../SDK/Lmi/DeviceManager/LmiAudioCapturerAlsa.c, line 323.

(see also https://bugzilla.mozilla.org/show_bug.cgi?id=993205 - search for "assert").

The solution I found was to take the binary from the RPM VidyoDesktop-3.3.0-027.x86_64.rpm and put that into /opt/vidyo/VidyoDesktop. With that, I have no problems (as far as I can see)

Yours,

Christian

since a bit more than a week vidyo (3.3.0-027) segfaults shortly unmuting on Debian "jessie":
/usr/bin/VidyoDesktop: line 6: 14016 Segmentation fault (core dumped) /opt/vidyo/VidyoDesktop/$EXEC $option $audioflag $@

The vidyo support pointed to this page classifying as "won't fix" as "wheezy" is the supported Debian release. Indeed I cannot reproduce the crash on an old PC which I didn't upgrade from "wheezy" to "jessie" yet. The workaround suggested by Christian does not appear to resolve this.

3.6.3-017 works to me in centos 7.2.1511, but only in gnome. There is an issue with KDE: I can not join any meeting because the "connect to XXX" popup disappear immediately after it shows up.

By default the VidyoDesktop client for Ubuntu is 3.3.0 (027) built on 08/14/2014 but you can download the 3.5.4 (010) built on 09/14/2015 here:
https://demo.vidyo.com/upload/VidyoDesktopInstaller-ubuntu64-TAG_VD_3_5_...

My main problem to join a meeting was that I get the microphone muted - which actually means muting the audio channel - and the DTMF tones wasn't sent.

Anyway thanks for that page it help me a lot.
Nicolas

Actually some weird behaviour in ubuntu was preventing me from installing libqt4-gui. The command:
sudo apt-get install libqt4-gui
worked perfect and Vidyo is now in my system.

I updated my desktop from ubuntu 14.04 to ubuntu 16.04 (release candidate) and it is not possible anymore to install the package

VidyoDesktopInstaller-ubuntu64-TAG_VD_3_6_3_017.deb

because of the missing package libqt4-gui.
The libqt4-gui is not anymore in ubuntu repository for 16.04, so even with
apt-get -f install
the dependency cannot be solved.

I found that apparently the packege libqt4-gui is not needed anymore on ubuntu 16.04, so I modified the .deb archive by removing that dependency.
The modified installer can be found here:
https://goo.gl/2Ykmoq

Please check it if you are in trouble with ubuntu 16.04

In case of problem in a new Ubuntu 16.04 installation you can try to install the following packages:
sudo apt-get install libqt4-designer libqt4-opengl libqt4-svg libqtgui4

the above command should be equivalent to the installation of the missing libqt4-gui package, which was just a dummy package depending on the above four libraries

Hello,
in the version I posted I just removed the dependency from the dummy package libqt4-gui
I added explicitly the dependency on "libqt4-designer libqt4-opengl libqt4-svg libqtgui4"
because I suppose the above real packages are needed.
So you have to install the modified VidioDesktop followed by "apt-get -f install"
or install before the four libraries with:
sudo apt-get install libqt4-designer libqt4-opengl libqt4-svg libqtgui4
and then install the modified VidyoDesktop

I have installed the modified package, but I can not launch the application. I tried both from the menu "Applications" and from terminal line. The command "VidyoDesktop" gives me:
/opt/vidyo/VidyoDesktop/VidyoDesktop: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

Hello,
try to install the missing library with:
sudo apt-get install libqtwebkit4
followed by
sudo apt-get -f install

and then try relaunch

Thanks Giuseppe, this worked for me on Ubuntu 16.04 LTS. Let me recap:

apt-get -f install #(to clean up mess from previous failed attemtps)
donwload Giuseppe's .deb file https://goo.gl/2Ykmoq
apt-get -f install #(not sure if needed, but I did it)
apt-get install libqtwebkit4
apt-get-f install

Hello,
I recently upgraded from 15.10 to 16.04 and I cannot install vidyo neither with the official deb package, nor the modified one.
The Ubuntu Software Center opens up, I click "install", then it closes after 1 sec saying "installed" but it is not true.
I cannot find the application anywhere.
Did anyone experience something similar and maybe solve?
Thanks!

You can try opening a terminal and typing VidyoDesktop. If it's installed, this will try to start the app.

Although I have a new problem. I've been using a version installed with the modified installed since a while. This morning I got the following error when I try to start it. Anyone came across this?

QPainter::begin: Widget painting can only begin as a result of a paintEvent
Object::connect: No such slot VDCallWindow::OnHideMuteToolbarsWhenWindowDeactivate() in ../source/VDController.cpp:3847
Object::connect: (receiver name: 'VDCallWindow')
QThread: Destroyed while thread is still running
QThread::wait: Thread tried to wait on itself
/usr/bin/VidyoDesktop: line 6: 4178 Segmentation fault (core dumped) /opt/vidyo/VidyoDesktop/$EXEC $option $audioflag $@

If you get this kind of segmentation fault:
QPainter::begin: Widget painting can only begin as a result of a paintEvent
Object::connect: No such slot VDCallWindow::OnHideMuteToolbarsWhenWindowDeactivate() in ../source/VDController.cpp:3847
Object::connect: (receiver name: 'VDCallWindow')
QThread: Destroyed while thread is still running
QThread::wait: Thread tried to wait on itself
/usr/bin/VidyoDesktop: line 6: 4178 Segmentation fault (core dumped) /opt/vidyo/VidyoDesktop/$EXEC $option $audioflag $@
try to delete the directory ~/.vidyo/.
This solved it for me.

VidyoDesktop-3.6.3-017 requires libXScrnSaver in openSUSE 13.2 x64 as its dependency which is missing in standard openSUSE 13.2 repos. So I installed Vidyo without that dependency.
Apart from that one needs to install zenity otherwise the error "/usr/bin/VidyoDesktop: line 73: zenity: command not found" appears.
zypper in zenity

I encountered the same error after installing the vidyo client in Kubuntu 16.04, using the modified package kindly provided by Giuseppe Bagliesi in another thread. In case anyone also runs into it, the solution in this case is simply to install the zenity package (sudo apt-get install zenity)

Dears,
I`ve updated my Debian linux version to the new one and I tried to install the Vidyo desktop client. The installation goes fine and none error appears, however when I try to start Vidyo, it just signalize the loading to start but after some seconds nothing happens. Is there any update about the Vidyo in this new release of Debian? Just for addtional info I`m using the KDE as my graphical interface...

I've tried a dummy thing... I just install the gnome interface in Debian and after that the vidyo worked fine. I also came back to KDE and even there the vidyo worked. So, that trouble I expose is something related to some lib missing on KDE standard configuration...

Server sided changes are rolled out silently without notification. (often noticable when vidyo stopps working across multiple operating systems). So maybe your fix by installing gnome was just a coincidence... (although i have to admit that gnome was in the list of requirements some time ago and xfce, lxde, kde were officially not supported)

Hi all,
using dpkg to install vidyo and running it from the konsole I found that zennity it was not being found when vidyo started. So, just installing zennity, everything worked fine. I'm not expert on those things, I have no idea what exactly is zennity, but I could see during its installation that it is related to java. And the standard KDE installation on Debian did not install it.

Since a lot of people are having problems installing VidyoDesktop on 16.04+, I re-packaged it to work correctly. I can see there are some other versions posted here, but they are all missing the correct WebKit dependency and might not work for everyone. You can download my attempt at this from my CERNBox.

32-bit - https://cernbox.cern.ch/index.php/s/7hSG5I86HtVarEu
64-bit - https://cernbox.cern.ch/index.php/s/Kc3cvx4ofByn769

I installed the modified version ( https://goo.gl/2Ykmoq) including the missing libraries provided by Giuseppe Bagliesi just few comments above on this thread. Although vidyo is installed successfully but I had some issues with the sound as the other people were not able to hear my voice (sound work properly as checked through skype) So I tried to re-install it again with your latest version : 64-bit - https://cernbox.cern.ch/index.php/s/Kc3cvx4ofByn769

Again it installed successfully but vidyo desktop is not appearing even after showing the message that it is connected. I tried to see the log files and found that actually there is the problem in login. Here are few lines from the log file
02-03 14:47:54.943 INFO AppGui ... Login... : Please move ahead with manual sign in as we received VIDYO_CLIENT_PRIVATE_OUT_EVENT_NO_LOGIN_CREDENTIAL) [VD-VC Plug-In] [ [System thread], void VDVidyoClientPlugIn::OnReceivedAutoLoginStatusIncomplete(VidyoClientPrivateOutEventPortalCommunicationStatus*), ../source/VDVidyoClientPlugIn.cpp:5161 ]
02-03 14:47:54.943 INFO AppGui Switched to UI (nextUiAction=0) [VD-VC Plug-In] [ [System thread], void VDVidyoClientPlugIn::OnSwitchToUi(), ../source/VDVidyoClientPlugIn.cpp:9011 ]
02-03 14:47:54.943 INFO AppGui ... Login... : VDPendingRequestsDefs::DoFullLogin) [VD-VC Plug-In] [ [System thread], void VDVidyoClientPlugIn::OnSwitchToUi(), ../source/VDVidyoClientPlugIn.cpp:9017 ]
02-03 14:47:54.943 INFO AppGui ... Login... : VDPendingRequestsDefs::DoFullLogin) [VD-VC Plug-In] [ [System thread], void VDVidyoClientPlugIn::SendFullLogin(), ../source/VDVidyoClientPlugIn.cpp:8937 ]
02-03 14:47:54.944 WARN AppGui Error in login=15 [VidyoDesktop-UI] [ [System thread], void VDControllerLogin::HandleResponseForAutoLogin(VDRequestResponseLogin*), ../source/VDControllerLogin.cpp:641 ]
02-03 14:47:54.944 WARN AppGui Logging in failed.Setting Portal state to VD_CONTROLLER_PORTAL_STATE_LOGGING_IN_FAILED [VidyoDesktop-UI] [ [System thread], void VDControllerLogin::HandleResponseForAutoLogin(VDRequestResponseLogin*), ../source/VDControllerLogin.cpp:669 ]
02-03 14:47:54.944 INFO AppGui ... Login... : Portal State changed from: (2, VD_CONTROLLER_PORTAL_STATE_LOGGING_IN_AUTO) to (4, VD_CONTROLLER_PORTAL_STATE_LOGGING_IN_FAILED)) [VidyoDesktop-UI] [ [System thread], void VDControllerLoginPrivate::SetPortalState(VDControllerPortalState, bool), ../source/VDControllerLogin.cpp:242 ]
02-03 14:47:54.945 INFO AppGui tray icon sign in animation stopped [VidyoDesktop-UI] [ [System thread], void VDController::OnStopTrayIconLoginAnimation(), ../source/VDController.cpp:2132 ]
02-03 14:47:54.965 INFO AppGui We are showing login window [VidyoDesktop-UI] [ [System thread], void VDController::ShowLoginWindow(VDRequestResponseLogin*, bool), ../source/VDController.cpp:2586 ]
02-03 14:47:55.034 INFO AppGui Hiding logging in [VidyoDesktop-UI] [ [System thread], void VDController::HideLoggingInWindow(), ../source/VDController.cpp:3290 ]
02-03 14:47:55.034 INFO AppGui Window VDLoggingInWindow - X:835 - Y:845 - W:250 - H:230 [VidyoDesktop-UI] [ [System thread], virtual void VDWindowWidget::SaveWindowBounds(), ../source/VDWindowWidget.cpp:303 ]
02-03 14:47:55.034 INFO AppGui >>>>>>> Login failed 15 [VidyoDesktop-UI] [ [System thread], void VDLoginWindow::IndicateAnError(VDRequestResponseLogin*), ../source/VDLoginWindow.cpp:340 ]

Can anyone please help me to fix this issue. Is it something with library or in case the previous version is not removed properly

I thought Vidyo was chosen precisely because it worked on linux. The webrtc replacement you offer is not well integrated with indico (Join button does not work) and does not allow search for nor to manage meetings. It may be time for CERN to move on to other conferencing systems (zoom comes to mind) that actually support Linux.

I agree, too many people experience problems with Vidyo and very low user support. Also they stopped support for VidyoDesktop way too early, when webRTC was still completely buggy. Even now, almost one year later, the webRTC client has many little bugs. Time to look for a replacement.

Pages

You are here