Compiling and testing Ekiga
January 19th, 2007
Following with my last post, in the project I am collaborating with, we are interested in making VoIP calls using our libraries in the Nokia 770. We are going to explore the possibility of using Ekiga, a VoIP and videconferencing client for GNOME. Furthermore, as I will probably buy a N800 in the next days or weeks, I am getting ready to test videconferencing with Ekiga on the N800
.
My first impressions, it is going to be a little hard to have a fully functional Ekiga on the 770/N800, but so far sounds work, calls work also, and video hardware I think it will work.
Here you may find some screenshots of Ekiga running on the Maemo 2.1 environment.
These are the instructions to compile it. Pay attention to the options passed to the configure scripts, otherwise it will not compile. Follow strictly the order of my instructions to install all the libraries needed by Ekiga.
- Login on the scrathbox environment, and select the profile:
- sbox-config -st SDK_PC (or SDK_ARMEL to cross-compile for ARM)
- Download LDAP sources
- tar zxvf openldap-2.3.32.tgz
- cd openldap-2.3.32
- ./configure –disable-backends –enable-shell
- make depend
- make
- make install
- Download Ekiga sources
- tar zxvf pwlib-1.10.2.tar.gz
- cd pwlib-1.10.2
- ./configure && make && make install
- cd ..
- tar zxvf opal-2.2.3.tar.gz
- cd opal-2.2.3
- ./configure && make && make install
- cd ..
- tar zxvf ekiga-2.0.3.tar.gz
- cd ekiga-2.0.3
- ./configure –disable-doc –disable-gnome –disable-avahi –disable-sdl –with-pwlib-dir=/usr/local –with-opal-dir=/usr/local
- make
- make install
Now Ekiga is compiled and installed in the scratchbox. You can test it, by following these instructions:
- Launch Xephyr (follow the instructions given in this post if needed)
- af-sb-init.sh start
- run-standalone.sh ekiga
Ekiga will launch now the configuration wizard. Although it will not be properly working (very big fonts, the virtual keyboard interferes with the windows, etc), I think it could be adapted to work on the 770/N800.





25 Comments Add your own
1. spaetz | January 19th, 2007 at 4:41 am
That is cool, thanks for trying. I am also looking for a good SIP application for the 770. However, besides Gizmophone which is good but no open (and configurable) I haven’t found a good one. Ekigs is good, but I’d imagine it is a bit heavyweight for the 770…
Keep up the good work and let us know what you find.
2. Fred | January 19th, 2007 at 4:56 am
Hi,
Great news !
Did you manage to run it on an actual device ?
I had a look at porting Ekiga to the Maemo platform a few months ago but I hadn’t time to investigate enough to get it compile …
If you need a hand on this project I’d be glad to help
Fred
3. sam | January 19th, 2007 at 5:35 am
thats cool. good luck getting it all working. i look forward to seeing some packages.
thanks
4. herraiz | January 19th, 2007 at 5:35 am
I have not tested yet on the actual Nokia 770, because I have sold mine to buy a N800.
As soon as I buy it, I will try to run it. Anyway, I do not think there will any further problem to run it on the 770. It is everything C code, that is supposed to compile both for x86 and for ARMEL.
I have not programmed too much in C and GTK, but I will take a look at the porting howto of the Maemo documentation. I guess that the same changes needed for Gaim will be applicable to Ekiga.
5. Snark | January 21st, 2007 at 11:58 pm
Thanks for your work on this ; we were thinking about porting ekiga on nokia’s 770 and 800.
I’m not sure it will run as-is on the real box, but we already have four bug reports to make it possible :
- one for video input support through gstreamer (experimental code available) ;
- one for audio input/output support through gstreamer (experimental code available) ;
- one for codecs support through gstreamer (nothing yet) ;
- one to make H.323 optional in ekiga (will make ekiga much lighter).
Feel free to help!
6. svu | February 7th, 2007 at 4:03 am
Is there any plan to build periodical unstable .debs for n800?
7. tristram | February 14th, 2007 at 9:42 am
You get all my mental support
I have an n800, I will try this out this week-end, but I guess my skills aren’t enough to be a real help
Good luck for this porting.
BTW : gizmo only handle one SIP account
It’s not free, and I can’t even use the accounts I want
8. gbteleverde | March 5th, 2007 at 2:44 pm
Have you gotten anywhere with this. I am also looking for a SIP port for use with Asterisk
9. herraiz | March 6th, 2007 at 12:27 am
Not yet. I have got a N800, but I have not tested yet anything on it. I will try and write about it as soon as I find some time to dedicate to this.
10. gbteleverde | March 6th, 2007 at 3:44 pm
Thank you very much. If you need any assistance please ask. I have an 800 already.
11. gbteleverde | March 15th, 2007 at 12:36 pm
Any Luck??
12. herraiz | March 16th, 2007 at 6:22 am
No, I have not tried anything yet. If I do, I will write about that.
Sorry
13. ajf | March 21st, 2007 at 8:15 pm
Could you make any package for the 770 so we can test it?
14. herraiz | March 22nd, 2007 at 3:18 am
Follow the instructions given, and you will obtain a file which is executable on your 770.
15. ajf | March 22nd, 2007 at 7:37 am
Ok, I’ll try to make a package. Thank you.
16. ajf | March 22nd, 2007 at 9:32 am
I’m trying Ekiga on the device and it doesn’t find any suitable audio device, any idea how to fix it? I’ve already changed ALSA for OSS in the config file but it didn’t work
17. herraiz | March 22nd, 2007 at 9:39 am
The ESD daemon is occupying the sound device. Try to kill the esd daemon (killall -9 esd). You will have to become root to do so (sudo gainroot).
18. ajf | March 22nd, 2007 at 10:08 am
herraiz, no luck with that, still the same error. Maybe I need libpt-plugins-oss ? pwlib didn’t compile it.
19. herraiz | March 22nd, 2007 at 10:19 am
Ummm, OSS audio worked on my laptop under the scratchbox. I don’t know. Maybe it is because of a missing library, but I am no sure what the reason could be.
20. ajf | March 22nd, 2007 at 12:38 pm
Well, i fixed the initial problem, but ekiga doesn’t detect any input or output audio device. Did you use the oss or alsa plugin?
21. Unatine :: blog : SIP и &hellip | June 18th, 2007 at 10:02 pm
[…] Есть так же возможность сборки Ekiga. Процесс сборки который в Scratchbox описан здесь. Но Ekiga пока не хилдонизрована, и не ясно нормально ли работает, хотя звонки вроде принимает (судя по скриншотам). […]
22. Shariq | October 15th, 2007 at 5:29 pm
hi!
I am trying to get kphone to work on nokia 770 and n800. But i have the same problem as herraiz. Kphone cant capture the sound device. It pops up a message showing that the sound card is busy or in use by other program. any help?
23. shariq | October 15th, 2007 at 7:38 pm
hi!
just one more comment. When i try to killall esd, it just restarts by itself with a new process id. why is it so?
24. Nuno Cruz | October 21st, 2007 at 3:07 pm
Hi,
I would love to have a sip working on the n770. Please keep up the work…
The problem seems to be the esd restarting even after being killed. Solving this problem should put both Kphone and Ekiga working…
25. new hampshire auto insura&hellip | March 23rd, 2008 at 7:44 pm
new hampshire auto insurance
Rudolph?snooping.firms
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed