Best hardware and plugin used for video conferencing using webrtc

55 views
Skip to first unread message

yasir malik

unread,
Jun 6, 2017, 12:51:22 PM6/6/17
to TURN Server (Open-Source project)
I hope, you all are doing well. 

I have required your suggestion about the server and their configuration. 

I have currently setup coturn server on separate ubuntu vps server. I am using it in web application and in IOS. In web application, i have used RTCMultiConnection of muaz khan. Also used cordova app for the IOS. 

The problem, i am facing right now is that the quality of video is very poor. Some time it is stuck and some time it is running slow. Every thing else is working fine. 

I need any suggestions to improve the video slowness issue? Also can any one let me know that what is the best scenario to implement the turn server. For example, does i should use different servers for turn server and code+database. Also what should be specs of the server to handle almost 500-1000 connections on the site?

Also can you refer any other plugin which have better support for webrtc? 

Oleg Moskalenko

unread,
Jun 6, 2017, 2:07:39 PM6/6/17
to yasir malik, TURN Server (Open-Source project)
I cannot tell about your particular configuration and about your
webrtc clients but a bad video quality over TURN is usually a sign of
TCP connection being used. Try to check that and try to enforce UDP
communications.
> --
> You received this message because you are subscribed to the Google Groups
> "TURN Server (Open-Source project)" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
> turn-server-project-rfc57...@googlegroups.com.
> To post to this group, send email to
> turn-server-project...@googlegroups.com.
> Visit this group at
> https://groups.google.com/group/turn-server-project-rfc5766-turn-server.
> For more options, visit https://groups.google.com/d/optout.

yasir malik

unread,
Jun 6, 2017, 2:51:25 PM6/6/17
to TURN Server (Open-Source project), techlead...@gmail.com
Hi Oleg,

I am using simple long term credentials by defining username and password in turnserver conf file. Here is my current netstat detail 


Does i need to define to turnserver connection in my code. Some thing like this.
connection.iceServers.push({
    urls: 'turn:ip-address:3478?transport=tcp',
username: 'username',
         credential: 'password'
});
connection.iceServers.push({
    urls: 'turn:ip-address:3478?transport=udp',
username: 'username',
         credential: 'password'
});


> To post to this group, send email to
Reply all
Reply to author
Forward
0 new messages