Free your Speech

Damien Sandras’ VoIP Blog

SIP Presence Support

SIP Presence

Ekiga 3.00 is progressing nicely.

I have recently committed the XVIDEO output plugin from Matthias Schneider together with a rewrite of the video display routines. Matthias recently proposed another plugin, specifically for the WIN32 release of Ekiga : DirectShow output. That work has been committed too.

I have just committed myself our latest code for SIP Presence Support. That work implements various RFCs : RFC3856, RFC3903, RFC3863, RFC3265, …
The result can be seen in the screenshot below. Basically, you are now able to see the status of your friends using standard SIP call flows with compliant SIP servers (this includes Asterisk). We will continue improving that code once we have more icons (jimmac, that is a desperate call for help).

The code has been contributed through my company NOVACOM thanks to Euroweb.

We are hiring, so if you feel like working with Free Software, in Belgium, feel free to e-mail me your resume.

Here is a screenshot (the GUI will still change a lot before we release 3.00).

Presence Capabilities in Ekiga

32 Comments so far

  1. Eugenia May 15th, 2007 11:11 pm

    This looks great! Could you also write a small tutorial on how to make Pidgin/Gaim 2.0 to use Ekiga server’s SIP Presence info via its SIP/SIMPLE plugin? I am trying for months now to make it connect, and it doesn’t!

  2. walcky May 15th, 2007 11:13 pm

    Aller damien !!! dernière ligne droite avant la 3.0 ..bon courage à toi

  3. Damien Sandras May 15th, 2007 11:19 pm

    @Eugenia: I will try doing it when I have the time… Notice SIP Presence support on Ekiga.net is still experimental.

    @Walcky: Merci ! On se recontacte par e-mail bientôt…

  4. Thomas McMahon May 15th, 2007 11:35 pm

    Wow, the client is really looking great :) I tried Ekiga 2, but found that it was really unusable. Unfortunately when I tried to call a friend it didn\’t work either, so I\’m using Skype (yuck!).

    Good luck with the work up to 3.0 :)

  5. Yannick May 15th, 2007 11:49 pm

    @Eugenia,

    For Pidgin using ekiga.net:
    Protocol: SIP
    User name: your user name from ekiga.net registration
    Server: ekiga.net
    Password: the password from ekiga.net registration
    Local Alias: as you want (?), I put the same as User name.

    Advanced tab:
    Connection port: 5060
    Enable Use UDP
    The rest is disable (I had not tried to options)

    It works here…

  6. Alex Murray May 16th, 2007 12:54 am

    Damien, congrats on all the hard work, Ekiga 3.00 is shaping up very nicely. Thanks again for all your efforts in producing such a great application

  7. Alberto Ruiz May 16th, 2007 1:26 am

    Ekiga is starting to look really nice, keep up the good work! :)

  8. Peteris Krisjanis May 16th, 2007 1:40 pm

    Now that is what I call replacement for Skype! :) Keep up doing good work, can’t wait for next version :)

  9. Jeremy Jongsma May 16th, 2007 5:55 pm

    What’s the signal icon in the bottom left for? Integrated bluetooth headset support (hopefully!)? Would love to be able to answer calls with my headset button.

  10. erik May 16th, 2007 9:40 pm

    The GUI has cleaned up slightly. Nice. Keep up cleaning it. You might want to consider WPF for the Windows version as it looks and feel superior.

  11. Toady May 16th, 2007 10:20 pm

    It is now time for Ekiga to be Mom-proof. Thanks a lot for this good work, keep it up!

  12. Ulderico May 20th, 2007 10:56 am

    Hi. I’m off topic. In last two days Ekiga White Pages didn’t work for me. Is that a problem of mine or are those down? Thanks.

  13. Damien Sandras May 20th, 2007 2:00 pm

    @Ulderico : it was crashed and nobody complained, so I was not aware of the problem…

  14. Romain May 21st, 2007 5:21 pm

    It looks great !

    Thanks for the great job!

  15. Tom Haddon May 22nd, 2007 9:27 pm

    Contact list looking great! Can’t wait to swap it out for skype!

  16. Stefan May 26th, 2007 8:30 pm

    That looks really great. Finally Ekiga is getting a UI which will suit the masses ;-)

    I just have one request for the future: is it possible to change to the gstreamer framework as a audio backend. I know that’s rather easy to change but would be much more convinient if you are using different sound servers.
    But thanks for the good work so far!

  17. kalon33 May 31st, 2007 12:24 am

    That look very great, I hope we will soon have it in Gutsy (we will soon could package it :p) !! A question :
    When will ekiga 3.0 will be released ?

    Thanks for all your great work.

  18. Damien Sandras May 31st, 2007 8:39 am

    Kalon33: When it is ready, we are doing our best !

  19. Tjaart June 10th, 2007 5:47 am

    This looks awesome… I just wish it was for KDE :/ KAddressbook integration would be sweet.

    Very very very nice!!!

  20. Damien Sandras June 11th, 2007 7:19 pm

    Tjaart: Kaddressbook support will be part of Ekiga 3.00 :-)

  21. AL13N July 10th, 2007 9:22 pm

    Nice! kaddressbook support!

    Damien, this is really nice.

    is there some kind of separate contact for the sip ekiga.net thing? when i tried dialing a real number a while ago, i couldn\’t find any FAQ page or documentation.

  22. tim November 18th, 2007 4:38 pm

    That looks great. :)
    By the way, what’s the name of the theme on the screenshot?

  23. Damien November 18th, 2007 4:44 pm

    Tim: It should be clearlooks.

  24. tim November 19th, 2007 3:32 pm

    Thanks for the answer. Sorry, I was talking about the Window Border. How is it called?

  25. Damien November 19th, 2007 4:17 pm

    It is also Clearlooks I think.

  26. tim November 19th, 2007 5:51 pm

    No, that’s not Clearlooks. Here’s a screenshot of a Clearlooks window border:
    http://art.gnome.org/themes/metacity/1009

  27. Damien November 19th, 2007 6:10 pm

    No idea what it is in that case. I do not use it anymore.

  28. tim November 19th, 2007 6:17 pm

    Ok, no problem. Can you remember the fonts you used?

  29. Damien November 19th, 2007 9:21 pm

    Tahoma or Verdana

  30. tim November 19th, 2007 10:19 pm

    You’re right, it’s Tahoma. Thanks again!

  31. xx October 13th, 2009 12:11 pm

    Hi,

    Since this is the only place mentioning use of ekiga.net accounts with pidgin, let me share my problem: I managed to connect once with pidgin to my ekiga.com account - but after that, it cannot connect anymore (uknown server response in Pidgin GUI), “pidgin -d” says that apparently, Ekiga servers say “SIP/2.0 606 Not Acceptable” - any ideas how to remedy this?

    pidgin -d log below:

    sending - Tue Oct 13 13:00:07 2009

    ######
    REGISTER sip:ekiga.net SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.7:5060;branch=z9hG4bK7BDD2DCF8F8169152954
    From: ;tag=2340340204;epid=1234567890
    To:
    Max-Forwards: 10
    CSeq: 1 REGISTER
    User-Agent: Purple/2.5.5
    Call-ID: A992g1615aC16Bi2F5DmC32Ct74C6b78F9×507Cx
    Contact: ;methods=”MESSAGE, SUBSCRIBE, NOTIFY”
    Expires: 900
    Content-Length: 0

    ######

    (13:00:07) simple:

    received - Sat Apr 5 03:14:24 1975

    ######
    SIP/2.0 606 Not Acceptable
    Via: SIP/2.0/UDP 192.168.1.7:5060;branch=z9hG4bK7BDD2DCF8F8169152954;received=87.60.144.211
    From: ;tag=2340340204;epid=1234567890
    To: ;tag=c64e1f832a41ec1c1f4e5673ac5b80f6.edc8
    CSeq: 1 REGISTER
    Call-ID: A992g1615aC16Bi2F5DmC32Ct74C6b78F9×507Cx
    Server: Kamailio (1.4.0-notls (i386/linux))
    Content-Length: 0

    #######

    (13:00:07) simple: in process register response response: 606
    (13:00:07) simple: Unrecognized return code for REGISTER.
    (13:00:07) stun: using server
    (13:00:07) stun: using server
    (13:00:07) simple:

  32. sady December 3rd, 2009 11:06 pm

    Does your account pidgin config look like this:
    First Tab(General,Main):
    Protocol - Simple
    user -
    server - ekiga.net
    pass -
    remember pass - chekd
    local alias - …
    Second Tab(Advanced):
    Public status - checkd
    Connect to port - 5080
    Use UDP - checkd
    Use Proxy - clear
    Prox - clear
    User -
    Domain - ekiga.net
    Third Tab(Proxy):
    Proxy Type - None
    ?

Leave a reply

- Why ask? This confirms you are a human user!