SIP/Ekiga accounts don't store contacts

Bug #294991 reported by John Pye
260
This bug affects 57 people
Affects Status Importance Assigned to Milestone
Empathy
Fix Released
Medium
telepathy-sofiasip
Unknown
Wishlist
empathy (Ubuntu)
Fix Released
Low
Unassigned
telepathy-rakia (Ubuntu)
Triaged
Low
Unassigned

Bug Description

Binary package hint: empathy

I'd like to be able to store some contact details for other users of Ekiga using Empathy. But the Add Contact dialog silently accepts my input but then doesn't show up the contact in my contacts list, even when I activate 'Show offline users'.

Either it should be impossible to add SIP contacts, or else the bug should be fixed and the contacts stored and displayed.

Revision history for this message
In , Matěj Cepl (mcepl) wrote :

I was told that Ekiga 3.0 should have something similar to what I would like to have in telepathy/empathy.

Revision history for this message
John Pye (jdpipe) wrote :

Binary package hint: empathy

I'd like to be able to store some contact details for other users of Ekiga using Empathy. But the Add Contact dialog silently accepts my input but then doesn't show up the contact in my contacts list, even when I activate 'Show offline users'.

Either it should be impossible to add SIP contacts, or else the bug should be fixed and the contacts stored and displayed.

Revision history for this message
joenix (woutersj) wrote :

I can confirm this bug.

John Pye (jdpipe)
Changed in empathy:
status: New → Confirmed
Revision history for this message
In , Guillaume-desmottes (guillaume-desmottes) wrote :

Ekiga implements SIMPLE to store contacts. telepathy-sofiasip should do as well.

Revision history for this message
Guillaume Desmottes (cassidy) wrote :

There are 2 bugs here.

Empathy shouldn't let you add contacts if the connection manager doesn't support it. This is http://bugzilla.gnome.org/show_bug.cgi?id=459100

telepathy-sofiasip should support roster: http://bugs.freedesktop.org/show_bug.cgi?id=16306

Changed in empathy:
status: Unknown → Confirmed
Changed in empathy:
status: Confirmed → Triaged
Changed in empathy:
status: Confirmed → Fix Released
Revision history for this message
Ernst (ernst-blaauw) wrote :

I encounter this bug too.
I have Empathy version 2.24.1 in Ubuntu 8.10 from the standard repo's

Changed in telepathy-sofiasip:
status: Unknown → Confirmed
Changed in empathy:
importance: Undecided → Low
Revision history for this message
Pedro Villavicencio (pedro) wrote :

empathy bug is already fixed on jaunty.

Changed in telepathy-sofiasip:
importance: Undecided → Low
status: New → Triaged
Changed in empathy:
status: Triaged → Fix Released
Revision history for this message
In , Freedesktop-bugs (freedesktop-bugs) wrote :

This is a pretty significant limiting factor in use of Empathy for VOIP applications.

Revision history for this message
mihaimm (mihaimm) wrote :

I'm sorry... but... how was this exactly fixed???

I'm on Karmic and I can't add a SIP contact.

In fact, for Karmic with Empathy 2.28.1 the behavior is EXACTLY the same as in description of this ticket. The bug is now more than a year old AND Empathy is the default IM client in Karmic.

I think this is bad, especially for new users. In France it's actually normal to get a SIP account from your ISP: I think this will bother more than 1. Sure, there's always Ekiga... but... how difficult is to somehow store the contacts for the SIP account? locally?

Revision history for this message
Jeremy Nickurak (nickurak) wrote :

The part of the bug that is in empathy is reportedly fixed. The rest of the bug is it telepathy-sofiasip, and that bug is still open.

Revision history for this message
mihaimm (mihaimm) wrote :

Well... it's not entirely fixed.

Let's put it this way: if you have *only* the SIP account enabled, then the SIP account is still pre-selected in the account selection list (when you add a contact). The "Add contact" is even smart enough to add the prefix sip: and the @server.net suffix when you finished typing the phone number ;).

If you have multiple accounts (and at least one of them supports the "Add Contact") then, indeed, it's not possible to select the SIP account.

Revision history for this message
In , Freedesktop-bugs (freedesktop-bugs) wrote :

http://sofia-sip.sourceforge.net/ suggests that the underlying sofiasip library supports SIMPLE... what would be needed is an implementation of the MESSAGE, SUBSCRIBE/NOTIFY and PUBLISH methods from the respective rfcs ( http://en.wikipedia.org/wiki/SIMPLE )

Revision history for this message
In , Mikhail-zabaluev (mikhail-zabaluev) wrote :

(In reply to comment #4)
> http://sofia-sip.sourceforge.net/ suggests that the underlying sofiasip library
> supports SIMPLE... what would be needed is an implementation of the MESSAGE,
> SUBSCRIBE/NOTIFY and PUBLISH methods from the respective rfcs (
> http://en.wikipedia.org/wiki/SIMPLE )

True, it's mostly a simple matter of programming.
Another thing is XCAP contact list support, which has some disclosed IPR encumberments. To implement that (and it's the only semi-sane standardized way to manage subscription lists with regard to SIP), one has to start with developing a plugin system to telepathy-sofiasip.

Changed in telepathy-sofiasip:
importance: Unknown → Wishlist
Changed in empathy:
importance: Unknown → Medium
Revision history for this message
elPraga (elpraga) wrote :

I agree, this makes SIP with Empathy impossible to use. I want to call landlines in a different country using SIP, do I have to remember all the numbers than? It's crazy. That is not how a default SIP application should behave I think.

Revision history for this message
Simon Grantham (grantham) wrote :

In case it helps, I can't add contacts at all. The drop down is greyed out for both SIP and IRC.

Revision history for this message
Nicolas Michel (nicolas-michel) wrote :

The same problem here on Ubuntu 10.10 64 bits.
This bug is opened for more than 2 years and is not yet resolved!!!

$ dpkg -l | grep telepathy | awk '{print $2 "\t"$3}'
libfolks-telepathy0 0.1.17-0ubuntu2
libtelepathy-farsight0 0.0.14-2
libtelepathy-glib0 0.12.0-0ubuntu1
libtelepathy-logger1 0.1.5-1ubuntu1
python-telepathy 0.15.17-1
telepathy-butterfly 0.5.14-1
telepathy-gabble 0.10.0-1
telepathy-haze 0.4.0-1ubuntu0.1
telepathy-idle 0.1.6-1
telepathy-logger 0.1.5-1ubuntu1
telepathy-mission-control-5 1:5.6.0-1
telepathy-salut 0.3.12-1
telepathy-sofiasip 0.6.3-1

dpkg -l | grep empathy | awk '{print $2 "\t"$3}'
empathy 2.32.1-0ubuntu1
empathy-common 2.32.1-0ubuntu1
nautilus-sendto-empathy 2.32.1-0ubuntu1

Changed in telepathy-sofiasip:
importance: Wishlist → Unknown
Changed in telepathy-sofiasip:
importance: Unknown → Wishlist
Revision history for this message
GT (gleppert) wrote :

Being able to add phone contacts is actually crucial for anyone using SIP. Please consider this for Empathy. Thank you!
As far as there is no solution to it, I need to use Ekiga for SIP.

Revision history for this message
mspanc (mspanc) wrote :

I confirm, lack of that feature makes SIP with Empathy useless.

Revision history for this message
Jens Moser (pew) wrote :

I concur with saepia and elPraga. It is painful to see that a half-done SIP program like Empathy made it into Ubuntu (no contacts = absolutely useless in practice), replacing a working piece of software like Ekiga.

Please add this feature ASAP. On a side note, I don't quite understand why contacts can only be stored if the plugin supports them. Contact information is quite universal (see GNOME Contacts for example) and should be stored by Empathy directly IMO.

Revision history for this message
kapetr (kapetr) wrote :

In Ubuntu 12.04 the problem persist.

I have 1 SIP account and 1 IRC "account".
I can't add SIP contact - both accounts are listed bud grayed out - not selectable.

Why is such elementary problem in 4 years !!! not yet solved ?

Is Empathy developed at all ?

Revision history for this message
Ian Nicholson (imnichol) wrote :

I am experiencing this issue with the most up to date 12.04 beta as well.

Revision history for this message
Danielle Madeley (danielle-madeley) wrote :

Once you tick the box in Empathy's accounts dialog saying you want to use this account for calling phone numbers, you can call SIP numbers from gnome-contacts. This will store the numbers in evolution-data-server. This approach makes more sense and is more flexible than storing things which don't really have presence information in the Empathy roster.

Revision history for this message
Bilal Shahid (s9iper1) wrote :

please comment on upstream bug that would be more better.

Revision history for this message
svaens (svaens) wrote :

@Danielle,

tried this what you mentioned (regarding gnome-contacts), which sounded like some sort of a solution (if not the solution most people probably prefer);

While I am able to call out from empathy, on the SIP account (by manually entering the phone number),
having the phone number in gnome-contacts and registering the SIP account as usable for phone and mobile, didn't seem to work.
I click on the 'phone' icon in gnome contacts, and nothing at all happens.

Any idea what I can check, to troubleshoot this?

Revision history for this message
In , Estêvão Samuel Procópio Amaral (tevaum) wrote :

Is there any progress on this? This is a feature I'm interested! ;]

Colin Watson (cjwatson)
affects: telepathy-sofiasip (Ubuntu) → telepathy-rakia (Ubuntu)
Revision history for this message
Maris Radu (marisradu) wrote :

Same bug in Empathy 3.4.2.3-0ubuntu1 on Ubuntu 12.04 :(

Revision history for this message
In , Gitlab-migration (gitlab-migration) wrote :

-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-rakia/issues/1.

Changed in telepathy-sofiasip:
status: Confirmed → Unknown
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.