I am answering here to my own question:
After experimenting on it for around a week the final conclusion is that using 1 receiver transport per client causes video lag and after few minutes leads to streams being ended especially on average network and by average I mean 10-15 mbps.
The solution is to use 1 receiver transport per stream or 1 receiver transport for 2-5 streams may be e.g I use 1 receiver transport per remote person in call, 1 remote person’s camera stream and screen stream both are consumed on that 1 receiver transport. This gives best results.
These are the configuration on which I tested all of this:
Persons in call: 5
Client side:
network: 15mbps
ram: 16gb
cpu: i5, 4 cores
Server side:
cpu: high end aws instance, 32 core
ram: 150gb
network: in gbs