[Bug 29649] Empathy can not establish audio call to asterisk using XMPP:Jingle

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Mar 1 16:41:10 CET 2012


https://bugs.freedesktop.org/show_bug.cgi?id=29649

--- Comment #1 from Simon McVittie <simon.mcvittie at collabora.co.uk> 2012-03-01 07:41:10 PST ---
What version of telepathy-gabble was this?

Do you still see this bug with current versions of Gabble and Asterisk?

(In reply to comment #0)
> JABBER: asterisk INCOMING: <iq type="error"
> to="skliarouk at gmail.com/asterisk78B417C5" id="aaaaj"
> from="skliarie at gmail.com/2b999d02"> <session
> initiator="skliarie at gmail.com/2b999d02" id="1150454130" type="transport-accept"
> xmlns="http://www.google.com/session"> <transport
> xmlns="http://www.google.com/transport/p2p"/>
> </session>
>  <error type="modify" code="400"> <bad-request
> xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
>  <text>action 'transport-accept' unknown (using dialect 1)</text>
> </error>

This is telepathy-gabble (as used by Empathy) reporting that it couldn't
understand a message sent earlier by Asterisk.

"Dialect 1" is the proto-Jingle protocol used by libjingle3, before it became
an XMPP standard as XEP-0166 (which would be called dialect 3 or 4 in Gabble).
So Gabble is basically saying "given that you're speaking the libjingle3
dialect, I didn't expect you to send transport-accept". transport-accept didn't
exist in that old version of Jingle - it's a new addition in the different
dialect used by libjingle4, and in the XEP-0166 standard.

If this error message is what was causing the call to fail, then either
Asterisk should stop sending transport-accept in a Jingle dialect that didn't
support it, or Asterisk should implement a newer dialect of Jingle (like the
standard version, XEP-0166 version 0.32 or later), or Gabble should accept
transport-accept in this older dialect like it does in newer dialects.

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



More information about the telepathy-bugs mailing list