I'm building a web application which is intended to work as a teams meeting / google meet application but with additional / custom functionality.
I'm developing it with React and I'm using the Javascript SDK (WebRTCAdaptor) following examples.
Some customers though cannot stream or receive streams, it's completely blank for them and they get a publishingTimeoutError.
I've reached out to support and they gave me a TURN server to use, which was supposed to solve the issue but it didn't.
MS Teams & Google Meet works for the customer so in theory it should't be a problem to get this working. They have strict firewall rules which is likely causing the issue.
I tried adding the TURN server in the peerconnection_config. Is there an issue with the way I'm adding it?
I installed Wireshark and analyzed the traffic both in a teams meeting and in an ant media conference call,
and i noticed that when in a teams meeting traffic flowed like: port 50000 client 1 <-> 3480 turn server <->50000 client 2
and when in an ant media conf call with TURN server configured: src port 65000 dest port 50000 client 1 <-> ant media server <-> src port 50000 dest port 65000
Is there something i've configured wrong? shouldn't traffic flow from client 1 to client 2 with WebRTC without going through the ant media server?
Question
Albin
I'm building a web application which is intended to work as a teams meeting / google meet application but with additional / custom functionality.
I'm developing it with React and I'm using the Javascript SDK (WebRTCAdaptor) following examples.
Some customers though cannot stream or receive streams, it's completely blank for them and they get a publishingTimeoutError.
I've reached out to support and they gave me a TURN server to use, which was supposed to solve the issue but it didn't.
MS Teams & Google Meet works for the customer so in theory it should't be a problem to get this working. They have strict firewall rules which is likely causing the issue.
I tried adding the TURN server in the peerconnection_config. Is there an issue with the way I'm adding it?
peerconnection_config: {
iceServers: [
{ urls: 'turn:123.123.123.123:3478', username: 'abc123', credential: 'abc123' },
],
},
I installed Wireshark and analyzed the traffic both in a teams meeting and in an ant media conference call,
and i noticed that when in a teams meeting traffic flowed like: port 50000 client 1 <-> 3480 turn server <->50000 client 2
and when in an ant media conf call with TURN server configured: src port 65000 dest port 50000 client 1 <-> ant media server <-> src port 50000 dest port 65000
Is there something i've configured wrong? shouldn't traffic flow from client 1 to client 2 with WebRTC without going through the ant media server?
Link to comment
Share on other sites
Top Posters For This Question
4
Popular Days
Feb 8
4
Top Posters For This Question
Albin 4 posts
Popular Days
Feb 8 2023
4 posts
3 answers to this question
Recommended Posts