Si el servicio webrtc es solo para pruebas en la red de área local, esto no es necesario, pero si desea ponerlo en la red externa, debe crear un servicio de turno. Hoy, intenté construir
ubuntu14.04 en el servidor.
sudo apt-get install libssl-dev
sudo apt-get install libevent-dev
sudo apt-get install libpq-dev
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
sudo apt-get install libhiredis-dev
sudo apt-get install git
sudo apt-get install make
Instalar coturn
git clone https://github.com/coturn/coturn
cd coturn/
./configure --prefix=/alidata/soft
make
sudo make install
En el medio, encontrará que si hay dependencias que no están instaladas, debe instalar las dependencias usted mismo
Empieza el servicio
Aquí debe comprender la diferencia entre aturdir y girar
https://developer.aliyun.com/article/243540
- giro
turnserver -o -v -f -a -m 2 --max-bps=100000 --min-port=32355 --max-port=65535 --user=phz:1 -r phzled.cn -L your.ip
- aturdir
turnserver -o -f -v -a -m 2 --max-bps=100000 --min-port=32355 --max-port=65535 --user=phz:1 -r phzled.cn -X <public ip/ private ip> -X <public ip/ private ip>
Descripción de parámetros
-
-o ejecutar en modo demonio (ejecutar en segundo plano)
-
-v los registros se registrarán a un nivel "moderadamente detallado"
-
-f Aumentar el mecanismo de huellas dactilares.
-
-un mecanismo de verificación a largo plazo
-
-m Procesar solicitudes de retransmisión con x procesos
-
--Ancho de banda máximo de bps
-
--Min-port El puerto mínimo para comenzar
-
- Número de puerto máximo de puerto máximo
-
--User = Account: Password (puede escribir lo que quiera, solo recuerde, se debe usar el mecanismo de autenticación de usuario del servicio de turno)
-
-r campo (lo que quieras). Si el servidor de turno no está configurado con ninguna base de datos / línea de comando / archivo conf, debe agregar esta opción y usarla con credenciales a largo plazo (opción -a)
-
-L IP de monitoreo (la ip del servidor de turno) Esta ip es la ip encontrada por su ifconfig, no su ip de red pública
-
-X seguido de ip pública / ip privada se usa en el caso de múltiples IPs, si hay varias ips, úsala varias veces
Dirección de detección
https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
Lista de servicios de aturdimiento gratuitos
stun:stun1.l.google.com:19302
stun:stun2.l.google.com:19302
stun:stun3.l.google.com:19302
stun:stun4.l.google.com:19302
stun:23.21.150.121
stun:stun01.sipphone.com
stun:stun.ekiga.net
stun:stun.fwdnet.net
stun:stun.ideasip.com
stun:stun.iptel.org
stun:stun.rixtelecom.se
stun:stun.schlund.de
stun:stunserver.org
stun:stun.softjoys.com
stun:stun.voiparound.com
stun:stun.voipbuster.com
stun:stun.voipstunt.com
stun:stun.voxgratia.org
stun:stun.xten.com
``