[Bug 32808] New: tp-sofiasip vs. INVITE without SDP-body

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jan 4 03:45:08 CET 2011


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

           Summary: tp-sofiasip vs. INVITE without SDP-body
           Product: Telepathy
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: sofiasip
        AssignedTo: mikhail.zabaluev at nokia.com
        ReportedBy: stesie at brokenpipe.de
         QAContact: telepathy-bugs at lists.freedesktop.org


Hello,

I'm trying to connect my Nokia N900 to an Auerswald COMpact 5020 VoIP PBX,
registration & outgoing calls work like a charm, but I've got a problem with
incoming calls.

The PBX provides INVITEs without an SDP-body to the phone, which in turn
answers 100 & 180 (ringing).  If I click the accept-button the phone sends a
480:

--- LOG excerpt ---
(telepathy-sofiasip:32602): tpsip-DEBUG: _tpsip_media_channel_add_member:
accepting an incoming invite
(telepathy-sofiasip:32602): tpsip-DEBUG: tpsip_media_session_debug: SIP media
session [invite-received  ]: accepting the session
(telepathy-sofiasip:32602): tpsip-WARNING **: priv_session_respond: cannot
respond with a valid SDP answer, were all streams closed?
(telepathy-sofiasip:32602): tpsip-DEBUG: priv_session_rollback: enter
(telepathy-sofiasip:32602): tpsip-DEBUG: tpsip_media_session_terminate: enter
(telepathy-sofiasip:32602): tpsip-DEBUG: tpsip_media_session_terminate: sending
the 480 response to an incoming INVITE
--- full log at: http://paste.q0a.de/m3562

... instead of that I'd expect it to reply a 200 with SDP-answer, but I can't
figure out how to get tp-sofiasip to do that for me :-)

I've tried several variations of ...

      user_sdp = g_string_append (user_sdp, "m=audio 0 RTP/AVP 0\r\n");
      nua_respond (priv->nua_op, SIP_200_OK,
                   SOATAG_USER_SDP_STR (user_sdp->str),
                   SOATAG_RTP_SORT(SOA_RTP_SORT_REMOTE),
                   SOATAG_RTP_SELECT(SOA_RTP_SELECT_ALL),
                   NUTAG_AUTOANSWER(0),
                   TAG_END());

... and the like in the else-part of priv_session_respond, but that doesn't
help much.  Session negotiation doesn't work that way either, probably since a
real port no. must be provided, but how to set these up!?

I have not much of a clue of all the SIP-stuff and really got stuck here :-/

any help appreciated, cheers,

  stesie

PS: I've tried version 0.6.3 and Git/master

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



More information about the telepathy-bugs mailing list