[WEBRTC] Format SDP
Modérateurs : nico@nc, Mori, jpj, myahoo
[WEBRTC] Format SDP
Bonjour,
J'essaie de mettre en place une application webrtc avec un/plusieurs datachannels.
J'ai besoin d'installer un service média datachannel intermédiaire entre deux clients firefox. Je dois donc pouvoir négocier deux datachannels :
[client1 FF] -----datachannel1-----> [mon service média intermédiaire] -----datachannel2-----> [client2 FF].
J'arrive bien a établir mon datachannel1 entre mon client1 et le service média.
Mais lorsque je négocie avec le client2 FF le datachannel ne s'active pas, la callbacks type "onopen" n'est pas appelée.
J'ai l'intuition que cela vient du format SDP (Remote) qui est proposé au client2 FF.
Voici le SDP qui est fourni au client2 FF :
"v=0
o=ISF 2716565101271028330 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic:WMS *
a=group:BUNDLE sdparta_0
a=ice-lite
m=application 40000 DTLS/SCTP 5000
c=IN IP4 16.17.30.130
a=ice-pwd:NsfNF6wtOBv16923iBMiUmml
a=ice-ufrag:9lKU/TaERhihin8g
a=fingerprint:sha-256 4C:68:21:5A:23:D4:E8:10:78:67:DC:EB:D8:49:9A:B3:7F:45:78:F3:04:47:EE:19:C9:B6:81:75:4F:31:CC:ED
a=candidate:4070578974 1 udp 2130706431 16.17.30.130 40000 typ host
a=sendrecv
a=sctpmap:5000 webrtc-datachannel 256
a=mid:sdparta_0
a=ssrc:1620709405 cname:E9HeQBFb+lw/AZbi
a=ssrc:1620709405 msid:uTCAuq0BaS6mL9gUBbpbiO5vbSnLbEYJXaJF 1ae223c8-6d0f-1cd9-241c-18e36c1a4888ca81
a=ssrc:1620709405 mslabel:uTCAuq0BaS6mL9gUBbpbiO5vbSnLbEYJXaJF
a=ssrc:1620709405 label:1ae223c8-6d0f-1cd9-241c-18e36c1a4888ca81
a=setup:actpass"
Aussi lorsque j'observe la trace about:webrtc, j'ai une ligne ERR/ICE :
(ice/ERR) ICE(PC:1442578615506000 (id=54 url=https://ducati27.com:3443/?debug=true)): peer (PC:1442578615506000 (id=54 url=https://ducati27.com:3443/?debug=true):default) pairing local trickle ICE candidate host(IP4:192.168.99.1:61289/UDP)
Vous avez une idée du problème que je rencontre ?
Existe-t-il un moyen de valider le SDP pour firefox (celui-ci marche sur chrom(ium)) ? Avec un parser ?
Merci d'avance pour vos réponses.
J'essaie de mettre en place une application webrtc avec un/plusieurs datachannels.
J'ai besoin d'installer un service média datachannel intermédiaire entre deux clients firefox. Je dois donc pouvoir négocier deux datachannels :
[client1 FF] -----datachannel1-----> [mon service média intermédiaire] -----datachannel2-----> [client2 FF].
J'arrive bien a établir mon datachannel1 entre mon client1 et le service média.
Mais lorsque je négocie avec le client2 FF le datachannel ne s'active pas, la callbacks type "onopen" n'est pas appelée.
J'ai l'intuition que cela vient du format SDP (Remote) qui est proposé au client2 FF.
Voici le SDP qui est fourni au client2 FF :
"v=0
o=ISF 2716565101271028330 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic:WMS *
a=group:BUNDLE sdparta_0
a=ice-lite
m=application 40000 DTLS/SCTP 5000
c=IN IP4 16.17.30.130
a=ice-pwd:NsfNF6wtOBv16923iBMiUmml
a=ice-ufrag:9lKU/TaERhihin8g
a=fingerprint:sha-256 4C:68:21:5A:23:D4:E8:10:78:67:DC:EB:D8:49:9A:B3:7F:45:78:F3:04:47:EE:19:C9:B6:81:75:4F:31:CC:ED
a=candidate:4070578974 1 udp 2130706431 16.17.30.130 40000 typ host
a=sendrecv
a=sctpmap:5000 webrtc-datachannel 256
a=mid:sdparta_0
a=ssrc:1620709405 cname:E9HeQBFb+lw/AZbi
a=ssrc:1620709405 msid:uTCAuq0BaS6mL9gUBbpbiO5vbSnLbEYJXaJF 1ae223c8-6d0f-1cd9-241c-18e36c1a4888ca81
a=ssrc:1620709405 mslabel:uTCAuq0BaS6mL9gUBbpbiO5vbSnLbEYJXaJF
a=ssrc:1620709405 label:1ae223c8-6d0f-1cd9-241c-18e36c1a4888ca81
a=setup:actpass"
Aussi lorsque j'observe la trace about:webrtc, j'ai une ligne ERR/ICE :
(ice/ERR) ICE(PC:1442578615506000 (id=54 url=https://ducati27.com:3443/?debug=true)): peer (PC:1442578615506000 (id=54 url=https://ducati27.com:3443/?debug=true):default) pairing local trickle ICE candidate host(IP4:192.168.99.1:61289/UDP)
Vous avez une idée du problème que je rencontre ?
Existe-t-il un moyen de valider le SDP pour firefox (celui-ci marche sur chrom(ium)) ? Avec un parser ?
Merci d'avance pour vos réponses.
Re: [WEBRTC] Format SDP
Ta question est trop technique pour le forum, je te conseille d'ouvrir en anglais un bug sur BMO dans la section WebRTC::Signaling:
https://bugzilla.mozilla.org/enter_bug. ... 0Signaling
Tu y mets ce que tu as décrit, ça devrait suffire.
https://bugzilla.mozilla.org/enter_bug. ... 0Signaling
Tu y mets ce que tu as décrit, ça devrait suffire.

Re: [WEBRTC] Format SDP
Je pensais que BMO était utilisé pour remonter les bug seulement.
Dans mon cas je pense pas ce se soit un bug, juste moi qui est du passer à côté de quelque chose.
Merci Abraxas pour ta réponse, je transmets sur le forum BMO.
Dans mon cas je pense pas ce se soit un bug, juste moi qui est du passer à côté de quelque chose.
Merci Abraxas pour ta réponse, je transmets sur le forum BMO.
Re: [WEBRTC] Format SDP
URL du rapport de bug stp ?
Re: [WEBRTC] Format SDP
@Abraxas :
Désolé j'étais passé à côté de ton dernier message.
J'ai résolu mon problème, voici l'URL du rapport de bug pour ceux qui rencontreraient le même soucis.
https://bugzilla.mozilla.org/show_bug.cgi?id=1207056
Désolé j'étais passé à côté de ton dernier message.
J'ai résolu mon problème, voici l'URL du rapport de bug pour ceux qui rencontreraient le même soucis.
https://bugzilla.mozilla.org/show_bug.cgi?id=1207056
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités