How to Videoconference Linux and Windows with Ekiga

Ekiga, formerly known as GnomeMeeting, is a videophone program similar to Skype. It’s free, open source, and has so far worked better for me than Skype ever did. Today, we’ll cover how to use Ekiga to conference Linux and Windows clients together.


You can download the Windows Ekiga installer here. Linux users should be able to install Ekiga using your normal package manager. You will, of course, need a working webcam and microphone already set up. For the remainder of the article we’ll be using Ekiga for Windows 3.0.2 and Ekiga for Linux 3.2.5.

I won’t cover the basic installation as it’s the same as any other app on Windows or Linux. Things get more interesting on the first run, where you go through the Configuration Assistant. It’s a step-by-step “wizard” for getting everything configured. After entering basic info like name, you’ll be taken to the first real config screen.

SIP Account


You need to set up a SIP account. You create an Ekiga SIP account that you’ll use to make and receive calls. As shown on the screenshot above, it’ll be something like Creation of a new SIP address is done through the Ekiga website. It’s fast and free.

Call Out Account


You do not need a Call Out account. The Call Out account is a pay service allowing you to use Ekiga to dial regular land line phone numbers to talk over VOIP. This is not needed for videoconferencing over Ekiga, so I won’t go into any details.

After that you choose your internet connection type, which should be fairly straightforward.

Device Setup


Here’s the only potentially tricky part. I’ve had mixed success over time when it comes to choosing the correct input and output devices, but to be perfectly honest I think it probably has more to do with the quirky hardware on my Windows machine.

This is also one of the only places where the Windows and Linux config screens differ by much. In Windows, you’ll probably be ok by leaving your choices at the defaults. Linux choices vary widely based on hardware and distribution, but for output device, /dev/dsp is usually a safe choice.

Next, you’ll choose video device.


This should be easy, as chances are you probably only have one video input device attached to your computer. In Windows, I’ve always had success with Microsoft WDM Image Capture, though your mileage may vary. Linux should show your device’s name in the dropdown menu. It’ll probably be the only one that’s not Moving Logo.

Setting Video Resolution

One of the first things I tend to do with videophone software is to to check out my video options. Ekiga’s got a full set of configuration options, including image resolution. A higher resolution of course means more data going in and out, which can cause choppiness or excessive delays. I would recommend keeping the resolution fairly low whenever possible.

To set your video resolution, open Edit > Preferences and move down to Video Devices. In there you’ll get the basic options for your cam.


Verifying Configuration

If you’re fairly confident that you’ve got everything set up correctly, you can make a test call to the built-in “Echo Test” number. This is a basic test tool so that you can verify that your cam is functioning, as well as test the delay in the audio and video. You can redo this test as many times as you like.


So if you like open source software, or just don’t like Skype, Ekiga is a very viable option. So far it’s given me none of the troubles I’ve had with Skype, and I’m not restricted to Skype’s proprietary protocols.

Have you tried Ekiga? How has it worked out for you? Let us know in the comments!


  1. I tried using Ekiga with a friend who uses Windows. He had a terrible experience with the Windows client though. It refused to operate with his webcam and he said the client even crashed.

    Unfortunately, we switched to Skype, which I don’t like because they only have a second rate Qt client that hasn’t been updated in more than a year and a half and consistently breaks (it often locks up on my system, sometimes not releases devices). It’s also missing features found in the Windows client.

    I’m waiting for Epiphany to improve so I can use that with Google Talk.

  2. Ekiga is a nice program which we use for many years now for videoconferencing – from the days on it was Gnomemeeting. This ist the first time I actually see someone trying the Windows version of it.

    For the time beeing I’m still with Linphone which is more compact, easier to use/configure and – despite of its name – has a nice Windows version. It helps that the Ubuntu pagages come with H263.

    The images above show that they had choosen H261 video and PCMA (G711) audio codec. (codecs determine the way video and audio data is compressed and transmitted over the wire) There is no problem with those codecs other then they use a lot of bandwith. So it would probably not work with a DSL connection.

    I chose to download the h263 plugin of opal (the VoIP library) and put it above in the codec ordering (settings video codecs) The same goes for the preferred audio codec (which in my case is GSM – but Speex or iLBC could be good as well)

    I manage to connect to the following video phones (Windows and Linux)

    – Ekiga
    – Linphone
    – XLite (Windows only)

    via my Asterisk server. I even managed to hold a simple 3 way conference with Asterisk and the conference application. (one can only see one counterpart but is able to select this by DTMF)

    Hope this helps. Its fun to videoconference around the world at zero cost.


  3. I’ve had mixed success over time when it comes to choosing the correct input and output devices, but to be perfectly honest I think it probably has more to do with the quirky hardware on my Windows machine.

    Windows machine is also one of the only places where the Windows and Linux config screens differ by much. Such a nice information.

  4. In spite of my better judgment I finally in desperation dropped the firewall on my NAT switch and on my desktop and still am getting a message, “registration failed, blocked.”
    As my router is a customized 2Wire provided by my ISP which includes allowing H323, I have a hard time believing they are blocking upstream. Could be though as they are a telco. Don't want me using free VOIP????
    Oh well, later I guess, can't stay awake anymore.

Comments are closed.