Skip to content

xmlns of <parameter> inside <source> is wrong #81

@jbg

Description

@jbg

The <source> element is defined in XEP-0339 and both it and the contained <parameter> are defined in the Jingle SSMA namespace (urn:xmpp:jingle:apps:rtp:ssma:0).

However, Jicofo produces a session-initiate with <source>s containing <parameter>s in the Jingle RTP namespace (urn:xmpp:jingle:apps:rtp:1) instead:

<source xmlns='urn:xmpp:jingle:apps:rtp:ssma:0' ssrc='1351679567' name='jvb-v0'>
  <ssrc-info owner='jvb' xmlns='http://jitsi.org/jitmeet' />
  <parameter xmlns='urn:xmpp:jingle:apps:rtp:1' value='mixedmslabel mixedlabelvideo0' name='msid' />
</source>

Relevant code is here.

Note that Jingle RTP (XEP-0167) does define a <parameter> element too, but despite having the same name it's a different element due to being in a different namespace.

This causes interop problems with other software supporting Jingle, notably xmpp-parsers which gst-meet uses.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions