[Bug 971272] Re: empathy doesn't receive audio calls over Google Talk

Ben A roothorick at gmail.com
Mon Apr 2 18:24:40 UTC 2012


I found the bug!

I deleted the log because it had sensitive private stuff in it. But
here's the two important lines:

wocky-DEBUG: 04/02/2012 11:31:13.986948: _end_element_ns: Received stanza
* iq xmlns='jabber:client' from='+19202151640 at voice.google.com/srvres-MTAuMjI5LjU4Ljk2Ojk4OTQ=' to='roothorick at gmail.com/9aedac01' id='jingle:10.229.58.96-4524775:1:6155422E' type='set'
    * session xmlns='http://www.google.com/session' type='initiate' id='SIP2144872714 at 10.220.203.77' initiator='+19202151640 at voice.google.com/srvres-MTAuMjI5LjU4Ljk2Ojk4OTQ='
        * description xmlns='http://www.google.com/session/phone'
            * payload-type id='0' name='PCMU' clockrate='8000'
            * payload-type id='101' name='telephone-event'
        * transport xmlns='http://www.google.com/transport/raw-udp' behind-symmetric-nat='false' can-receive-from-symmetric-nat='false'
        * transport xmlns='http://www.google.com/transport/p2p'
<...>
gabble/media-channel-DEBUG: 04/02/2012 11:31:13.988025: jingle_cb (jingle-factory.c:780): NAKing with error: unsupported content transport

(Yes, I am aware that my email and google voice temporary number are in
that stanza. That much is public information already.)

Note that the stanza received from Google has TWO transport tags, one
for a raw-udp transport not supported by Empathy, and one for the
standard p2p transport that IS supported. I don't know what standard is
at play here, but it seems to imply to me that the client has a choice.
Therein lies the problem:

In telepathy-gabble, starting at jingle-content.c:499, function
gabble_jingle_content_parse_add assumes that there is only one transport
tag present. It parses only the first tag, sees that the transport is
unsupported, and errors immediately.

I'm working on a patch right now; waiting for things to install so I can
apply it to my system.

** Visibility changed to: Public

** Changed in: empathy (Ubuntu)
       Status: Incomplete => New

-- 
You received this bug notification because you are a member of
Telepathy, which is subscribed to empathy in Ubuntu.
https://bugs.launchpad.net/bugs/971272

Title:
  empathy doesn't receive audio calls over Google Talk

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/empathy/+bug/971272/+subscriptions




More information about the Ubuntu-telepathy mailing list