Contestando a otro forero casi me ha salido un mini tutorial así que lo comparto para todos aquellos que os gusta cacharrear para poner softphones o centralitas PBX en vuestras LAN.
Se entiende que ya tienes un Asus (firmware Merlin) en modo bridge y que quieres poder usar VoIP desde la red Asus ya sea LAN, wifi o desde fuera con OpenVPN. Se entiende que sabes configurar con los datos de Movistar un softphone.
Del router de O2/Movistar HGU activa el bridge mode (monopuesto sin NAT) y ponle al Asus la gestión de IP pública (ppp, etc…).
El router HGU de O2/Movistar ponlo en una subred distinta del asus, por ejemplo 192.168.0.1 (http://[IP-HGU-Movistar]/lan_v4.html
).
La configuracion WAN del asus (http://192.168.1.1/Advanced_WAN_Content.asp
).
Pon una IP de la misma subred que el router de Movistar/O2. Por ejemplo 192.168.0.2:
Vete a http://192.168.1.1/Advanced_System_Content.asp
.
Activa custom scripts JFFS y más abajo servidor SSH (LAN Only) (reinicia para estar más seguro).
Entra con Putty por SSH con tu cuenta de admin y la clave que tengas. Vamos a crear tres custom scripts:
Verifica que interface es la WAN, desde desde SSH con ifconfig
vemos cual tiene la IP 192.168.0.2. Si es eth0 te valen los scripts siguiente. Si no, debes modificarlos.
echo "route add -net 10.31.255.128 gw 192.168.0.1 netmask 255.255.255.224 eth0" >> /jffs/scripts/nat-start
echo "route add -net 10.31.255.128 gw 192.168.0.1 netmask 255.255.255.224 eth0" >> /jffs/scripts/wan-start
echo "route add -net 10.31.255.128 gw 192.168.0.1 netmask 255.255.255.224 eth0" >> /jffs/scripts/openvpn-event
chmod +x -R /jffs/scripts
reboot
Con esto lo que le dices es que cuando desde un softphone desde la red del Asus (Wifi o cableada) llames a la red VoIP de Movistar (10.31.255.128) enrute el tráfico al router 192.168.0.1 (HGU Movistar) que es el que gestiona la VLAN correcta.
El VoIP funciona desde la LAN y desde OpenVPN (en modo TAP). En modo TUN creo que me daba algun problema.
Cuando configures un softphone o un terminal VoIP y te llamen, sonará el softphone al tercer tono, para que suene a la primera (SI QUIERES) tienes que desconfigurar la configuración VoIP (poniendo una clave errónea por ejemplo) en el HGU 192.168.0.1 (opciones avanzadas).
Yo he probado FreePBX con extensiones en una VM en un NAS Qnap y de PM. Me llame a mi mismo desde un móvil a una tablet hice varias pruebas que funcionaban perfectas, mire a mis hijos, a mi mujer, vi que tenemos todos llamadas ilimitadas y me he dedicado a otra cosa. Pero me divertí un rato jajaja.
Cuando terminéis hacer un backup a la partición JFFS por si acaso y desactivar SSH por seguridad.
Saludos