Wednesday 28 March 2007

Conectar teléfono VoIP a la red wifi

Tras comprarme el Cisco 7960 y querer ponerlo en mi escritorio me surgió el problema de conectarlo al router ADSL de mi casa para que tuviese conexión a Internet. Así puedo tener una línea registrada en el Asterisk de la oficina, otra en voipbuster, otra en voztelecom, etc.

El router ADSL esta en otra habitación y, puesto que no tengo cableada mi casa con cable de red, la solución pasaba por una conexión wifi. El teléfono dispone sólo de conexión de red Ethernet (no wifi), por lo que se necesita de algún tipo de dispositivo que haga de bridge entre la conexión wifi y la conexión ethernet del teléfono.

La primera solución que se me ocurrió fue usar como intermediario un ordenador con tarjeta wifi y con tarjeta de red, como por ejemplo mi portátil. En Windows XP no hay nada más sencillo: sólo tenemos que seleccionar la conexión ethernet y la conexión wifi, pulsar con el botón derecho del ratón, y seleccionar 'Conexiones de puente'.


Tras esto ya tendremos nuestra conexión puente entre los dos interfaces de red. Sólo tendremos que editar sus propiedades TCP/IP para ponerla como cliente DHCP, IP fija, o como queramos.


Pero como comprenderéis, esta solución no es la más adecuada para una instalación permanente. Sólo nos sirve para salir del paso y hacer algunas pruebas.

Linksys tiene un dispositivo para hacer esta tarea para su gama de teléfonos VoIP. Es el llamado Wireless-G Bridge for Phone Adapters (WBP54G)

Aunque creo que no es muy caro, decidí no comprarlo por varios motivos:
  • Es demasiado específico de productos Linksys. Funciona con cualquier producto Linksys de 5V (PAP2, SPA1001, SPA2000, SPA2100, SPA3000, SPA9000, y los teléfonos SPA9xx). Hay que conectar la fuente de alimentación que viene con estos dispositivos al WBP54G, y de éste último sale un cable para alimentar el dispositivo final, por ejemplo, el teléfono.

  • Es poco configurable. Por lo que he visto, se configura con un asistente que viene en el CD, y no puede accederse vía web para configurar los parámetros 'a mano'.

  • Por lo que parece, aún no se comercializa en España.

Por tanto, el siguiente paso fue desempolvar mi viejo router WRT54G de Linksys y configurarlo para que hiciese de bridge entre la conexión wifi de mi casa y switch de 4 puertos ethernet que tiene incorporado.

Por defecto, los router de Linksys sólo permiten configurar su conexión wifi en modo 'Access Point'. Si queremos ponerlo en modo 'Bridge' o 'Repeater' no tendremos más remedio que flashear nuestro querido router con alguna distribución de Linux de las que existen por ahí.

Este tipo de distribuciones incorporan en el router funcionalidades avanzadas que originalmente no tenían. Yo en concreto le he instalado la distribución DD-WRT que, entre otros muchas cosas, añade las siguientes mejoras: El Kai Daemon para la Kai Console Gaming network, WDS, protocolos wireless para bridging/repeating, autentificación Radius para una comunicación wireless más segura, control de Quality of Service (QoS) para la asignación del ancho de banda, soporte software para la incorporación de tarjetas SD (mediante modificación del hardware), etc....

La lista de routers que se pueden flashear con esta distribución de Linux es bastante extensa, y podéis consultarla aquí. Opcionalmente, hay una versión de esta distribución específica para VoIP, que incorpora el proxy SIP SIPatH. También hay una versión específica para funcionar con Open VPN. Yo de momento tengo instalada la versión Standard, pero tengo que probar la versión VoIP en cuanto tenga tiempo :)

Bueno, y así es como lo tengo de momento, el router WRT54G conectado al wifi de mi casa, y el teléfono Cisco conectado con cable ethernet al router. Además, esta solución me permite conectar, a parte del teléfono, muchos más dispositivos a la red wifi de mi casa. Sólo tengo que conectarlos al switch del WRT54G.

IMG_0180

5 comments:

Joaquin said...

hola Ernesto,

Estoy pensando en comprar un telefono IP igual que el tuyo para usarlo con VOIPbuster, pero para no tener 2 telefonos en la mesa también me gustaria conectarlo a la red de telefonica normal. Es posible?

gracias

Anonymous said...

Hola Ernesto, tengo un aparatito VOIP huaweii y mi proveedor no me permite configurarle nada, el tema es que yo viajo con frecuencia y en muchos de los hoteles donde me hospedo no hay conexion con cable, solo wireless, y bueno el tema es poder conectar mi laptop con el wifi y poder conectar mi voip a mi laptop en el puerto ethernet... échame una manito con eso... intente hacer la conexion puente pero ocurren 2 cosas: el voip no encuentra una IP y el laptop no sale a internet....
Lucas (luperman@hotmail.com)

Anonymous said...

Para hacerlo inalámbrico también existe la posibilidad de poner un punto de acceso y configurarlo como cliente, de esta forma pasaremos de wifi a ethernet y conectaremos el dispositivo. En mi caso un SPA2100 funcionando correctamente, aparte de ser totalmente configurable se puede re utilizar para un servidor de impresión u otro dispositivo que requiera ethernet, independientemente de la marca y dispositivo.

Sí teneis alguna duda de como configurarlo escribirme a aisaest@gmail.com poniendo como asunto wifiSIP

Anonymous said...

HOLA...
TENGO UN LINSYS PAP2
CUANDO REALIZO LA LLAMADA YO ESCUCHO PERFECTAMENTE, PERO LA PERSONA QUE ME CONTESTA ME DICE QUE CASI NO ME ESCUCHA, HAY ALGUNA FORMA DE SUBIRLE EL VOLUMEN AL LINSYS.....

Anonymous said...

buenas miren yo tengo un ciber con red inalambrica y tengo un pap2t lo que me esta pasando ultimamente es que cuando se realiza una llamada se me va la coneccion a interne despues de terminar la llamada regresa. lo mas raro es que los pc ven la red pero no son capas de conectarse mi router es un dling 600 y el de ip es un linkis pap 2t agradesco su ayuda