[Telepathy] [Bug 18170] org.freedesktop.Telepathy.Connection.Interface.Capabilities: AdvertiseCapabilities() ignored

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Feb 9 07:06:00 PST 2009


http://bugs.freedesktop.org/show_bug.cgi?id=18170


Simon McVittie <simon.mcvittie at collabora.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |NOTABUG




--- Comment #7 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2009-02-09 07:06:00 PST ---
I believe the problem here is that the result of calling AdvertiseCapabilities
is determined by details of the protocol - we tell you what capabilities other
contacts will think you have as a result of the call to AdvertiseCapabilities. 
You're not setting enough capabilities that other contacts will believe they
can call you, and as a result, you're not callable. (In recent telepathy-spec
versions, we've clarified that this is the case.)

In the case of XMPP, other XMPP clients won't believe they can call you unless
you advertise support for at least one transport. gtalk-p2p (Google's variation
of ICE) is the only transport currently implemented in Gabble (ICE-UDP and raw
UDP are on the way), so Gabble is right to indicate that you aren't capable of
receiving calls in this state. Gabble is behaving correctly, so closing as
NOTABUG.

If you're using telepathy-stream-engine or telepathy-farsight with the
recommended plugins, then you do support STUN, gtalk-p2p, audio and (UI
permitting) video, so it's appropriate to set all these flags.

The ContactCapabilities interface, currently a draft, will improve the
documentation and semantics of what you need to do to become callable. We'll
hopefully also provide API in Telepathy-Qt4 and telepathy-glib that makes it
easier to deal with media signalling.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the telepathy mailing list