diff --git a/modules/xmpp/SDPUtil.js b/modules/xmpp/SDPUtil.js index ad581fc06..e0d2f5d25 100644 --- a/modules/xmpp/SDPUtil.js +++ b/modules/xmpp/SDPUtil.js @@ -311,7 +311,13 @@ var SDPUtil = { line += ' '; line += cand.getAttribute('component'); line += ' '; - line += cand.getAttribute('protocol'); //.toUpperCase(); // chrome M23 doesn't like this + + var protocol = cand.getAttribute('protocol'); + // use tcp candidates for FF + if (RTCBrowserType.isFirefox() && protocol.toLowerCase() == 'ssltcp') { + protocol = 'tcp'; + } + line += ' '; line += cand.getAttribute('priority'); line += ' '; @@ -338,7 +344,7 @@ var SDPUtil = { } break; } - if (cand.getAttribute('protocol').toLowerCase() == 'tcp') { + if (protocol.toLowerCase() == 'tcp') { line += 'tcptype'; line += ' '; line += cand.getAttribute('tcptype'); diff --git a/package.json b/package.json index 0d3606b2b..c133f3c07 100644 --- a/package.json +++ b/package.json @@ -27,9 +27,9 @@ "jssha": "1.5.0", "pako": "*", "retry": "0.6.1", - "sdp-interop": "0.1.10", - "sdp-simulcast": "0.1.2", - "sdp-transform": "1.4.1", + "sdp-interop": "0.1.11", + "sdp-simulcast": "0.1.3", + "sdp-transform": "1.5.*", "socket.io-client": "1.3.6", "strophe": "^1.2.2", "strophejs-plugins": "^0.0.6",