Bug 714534

Summary: Audio only and audio/video incoming calls from gTalk ignored
Product: [Fedora] Fedora Reporter: Laurent Aguerreche <laurent.aguerreche+redhat>
Component: telepathy-gabbleAssignee: Brian Pepple <bdpepple>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: bdpepple, sander
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: telepathy-gabble-0.12.2-1.fc15 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-06-25 17:31:31 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Laurent Aguerreche 2011-06-20 00:23:54 UTC
Description of problem:
Someone using the plugin from http://www.google.com/chat/video tries to call me for an audio-only or audio-video talk with gTalk but Empathy does not react. No problem however when I do the call (except a lot of artifacts in the video and freezes but that's something else... Who should I contact? Gstreamer packagers?)

How reproducible:
Always.

Steps to Reproduce:
1. Install the plugin for gTalk video services
2. Call a contact who uses Empathy
3. Your remote friend will not see anything
  
Actual results:
Nothing.

Expected results:
A pop-up on Empathy side when receiving an incoming call?

Additional info:
I don't know if the problem comes from Gabble or libjingle to be honest. I see the message "NAKing with error: 'creator' attribute missing" in Empathy logs for Gabble:


wocky-DEBUG: 16/06/2011 00:44:12.189172: _write_node_tree: Serializing tree:
* iq xmlns='jabber:client' type='get' id='8476159073'
    * ping xmlns='urn:xmpp:ping'
wocky-DEBUG: 16/06/2011 00:44:12.232847: _end_element_ns: Received stanza
* iq xmlns='jabber:client' to='lolo-receiver-fake/cc6e0bbe' id='8476159073' type='result'
wocky-DEBUG: 16/06/2011 00:44:12.856004: _end_element_ns: Received stanza
* iq xmlns='jabber:client' type='set' to='lolo-receiver-fake/cc6e0bbe' id='DB0D82F29DE16861' from='lolofake/gmail.8BBCB03C'
    * jingle xmlns='urn:xmpp:jingle:1' action='session-initiate' sid='c2001089419' initiator='lolofake/gmail.8BBCB03C'
        * content name='audio'
            * description xmlns='urn:xmpp:jingle:apps:rtp:1' media='audio'
                * payload-type id='103' name='ISAC' clockrate='16000'
                    * parameter name='bitrate' value='32000'
                * payload-type id='104' name='ISAC' clockrate='32000'
                    * parameter name='bitrate' value='56000'
                * payload-type id='119' name='ISACLC' clockrate='16000'
                    * parameter name='bitrate' value='40000'
                * payload-type id='99' name='speex' clockrate='16000'
                    * parameter name='bitrate' value='22000'
                * payload-type id='97' name='IPCMWB' clockrate='16000'
                    * parameter name='bitrate' value='80000'
                * payload-type id='9' name='G722' clockrate='16000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='102' name='iLBC' clockrate='8000'
                    * parameter name='bitrate' value='13300'
                * payload-type id='98' name='speex' clockrate='8000'
                    * parameter name='bitrate' value='11000'
                * payload-type id='3' name='GSM' clockrate='8000'
                    * parameter name='bitrate' value='13200'
                * payload-type id='100' name='EG711U' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='101' name='EG711A' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='0' name='PCMU' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='8' name='PCMA' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='117' name='red' clockrate='8000'
                * payload-type id='106' name='telephone-event' clockrate='8000'
                * encryption
            * transport xmlns='http://www.google.com/transport/p2p'
    * session xmlns='http://www.google.com/session' type='initiate' id='c2001089419' initiator='lolofake/gmail.8BBCB03C'
        * description xmlns='http://www.google.com/session/phone'
            * payload-type id='103' name='ISAC' bitrate='32000' clockrate='16000'
            * payload-type id='104' name='ISAC' bitrate='56000' clockrate='32000'
            * payload-type id='119' name='ISACLC' bitrate='40000' clockrate='16000'
            * payload-type id='99' name='speex' bitrate='22000' clockrate='16000'
            * payload-type id='97' name='IPCMWB' bitrate='80000' clockrate='16000'
            * payload-type id='9' name='G722' bitrate='64000' clockrate='16000'
            * payload-type id='102' name='iLBC' bitrate='13300' clockrate='8000'
            * payload-type id='98' name='speex' bitrate='11000' clockrate='8000'
            * payload-type id='3' name='GSM' bitrate='13200' clockrate='8000'
            * payload-type id='100' name='EG711U' bitrate='64000' clockrate='8000'
            * payload-type id='101' name='EG711A' bitrate='64000' clockrate='8000'
            * payload-type id='0' name='PCMU' bitrate='64000' clockrate='8000'
            * payload-type id='8' name='PCMA' bitrate='64000' clockrate='8000'
            * payload-type id='117' name='red' clockrate='8000'
            * payload-type id='106' name='telephone-event' clockrate='8000'
            * encryption xmlns='urn:xmpp:jingle:apps:rtp:1'
                * usage xmlns='http://www.google.com/session/phone'
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.856586: gabble_jingle_session_init (jingle-session.c:191): Initializing the jingle session 0xfe0220
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.856884: create_session (jingle-factory.c:889): new session (lolofake/gmail.8BBCB03C, c2001089419) @ 0xfe0220
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.857104: gabble_jingle_session_parse (jingle-session.c:1600): jingle action 'session-initiate' from 'lolofake/gmail.8BBCB03C' in session 'c2001089419' dialect 4 state 0
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.857295: jingle_cb (jingle-factory.c:832): NAKing with error: 'creator' attribute missing
wocky-DEBUG: 16/06/2011 00:44:12.858078: _write_node_tree: Serializing tree:
* iq xmlns='jabber:client' type='error' to='lolofake/gmail.8BBCB03C' id='DB0D82F29DE16861'
    * jingle xmlns='urn:xmpp:jingle:1' action='session-initiate' sid='c2001089419' initiator='lolofake/gmail.8BBCB03C'
        * content name='audio'
            * description xmlns='urn:xmpp:jingle:apps:rtp:1' media='audio'
                * payload-type id='103' name='ISAC' clockrate='16000'
                    * parameter name='bitrate' value='32000'
                * payload-type id='104' name='ISAC' clockrate='32000'
                    * parameter name='bitrate' value='56000'
                * payload-type id='119' name='ISACLC' clockrate='16000'
                    * parameter name='bitrate' value='40000'
                * payload-type id='99' name='speex' clockrate='16000'
                    * parameter name='bitrate' value='22000'
                * payload-type id='97' name='IPCMWB' clockrate='16000'
                    * parameter name='bitrate' value='80000'
                * payload-type id='9' name='G722' clockrate='16000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='102' name='iLBC' clockrate='8000'
                    * parameter name='bitrate' value='13300'
                * payload-type id='98' name='speex' clockrate='8000'
                    * parameter name='bitrate' value='11000'
                * payload-type id='3' name='GSM' clockrate='8000'
                    * parameter name='bitrate' value='13200'
                * payload-type id='100' name='EG711U' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='101' name='EG711A' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='0' name='PCMU' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='8' name='PCMA' clockrate='8000'
                    * parameter name='bitrate' value='64000'
                * payload-type id='117' name='red' clockrate='8000'
                * payload-type id='106' name='telephone-event' clockrate='8000'
                * encryption
            * transport xmlns='http://www.google.com/transport/p2p'
    * session xmlns='http://www.google.com/session' type='initiate' id='c2001089419' initiator='lolofake/gmail.8BBCB03C'
        * description xmlns='http://www.google.com/session/phone'
            * payload-type id='103' name='ISAC' bitrate='32000' clockrate='16000'
            * payload-type id='104' name='ISAC' bitrate='56000' clockrate='32000'
            * payload-type id='119' name='ISACLC' bitrate='40000' clockrate='16000'
            * payload-type id='99' name='speex' bitrate='22000' clockrate='16000'
            * payload-type id='97' name='IPCMWB' bitrate='80000' clockrate='16000'
            * payload-type id='9' name='G722' bitrate='64000' clockrate='16000'
            * payload-type id='102' name='iLBC' bitrate='13300' clockrate='8000'
            * payload-type id='98' name='speex' bitrate='11000' clockrate='8000'
            * payload-type id='3' name='GSM' bitrate='13200' clockrate='8000'
            * payload-type id='100' name='EG711U' bitrate='64000' clockrate='8000'
            * payload-type id='101' name='EG711A' bitrate='64000' clockrate='8000'
            * payload-type id='0' name='PCMU' bitrate='64000' clockrate='8000'
            * payload-type id='8' name='PCMA' bitrate='64000' clockrate='8000'
            * payload-type id='117' name='red' clockrate='8000'
            * payload-type id='106' name='telephone-event' clockrate='8000'
            * encryption xmlns='urn:xmpp:jingle:apps:rtp:1'
                * usage xmlns='http://www.google.com/session/phone'
    * error code='400' type='modify'
        * bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'
        * text
            "'creator' attribute missing"
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.859138: gabble_jingle_session_terminate (jingle-session.c:2096): we are terminating this session
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.859340: set_state (jingle-session.c:2014): Setting state of JingleSession: 0xfe0220 (priv = 0xfe0250) from 0 to 5
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.859540: session_terminated_cb (jingle-factory.c:955): removing terminated session with key 31
lolofake/gmail.8BBCB03C
c2001089419
gabble/media-channel-DEBUG: 16/06/2011 00:44:12.859714: gabble_jingle_session_dispose (jingle-session.c:215): called

Comment 1 Fedora Update System 2011-06-24 13:13:28 UTC
telepathy-gabble-0.12.2-1.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/telepathy-gabble-0.12.2-1.fc15

Comment 2 Laurent Aguerreche 2011-06-25 17:31:07 UTC
I can now receive incoming calls, nice! But the video contains a lot of artifacts and so is unusable. I am going to open a bug report about that.

Comment 3 Fedora Update System 2011-07-06 21:37:34 UTC
telepathy-gabble-0.12.2-1.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.