Buscando una solución efectiva y no tan cara para poder conectar líneas analógicas de la PSTN a un miniservidor (thin client) que no tiene capacidad para conectar tarjetas PCI, nos topamos con el adaptador Linksys SPA400.
Resulta ser un Gateway SIP con 4 puertos FXO que se puede integrar sin problemas a Asterisk mediante el registro de una cuenta SIP. Para los que son de México este aparato se puede conseguir en Ingram si son distribuidores, de otra manera en Nucleum se los podemos conseguir xD
Para su integración con Asterisk sólo hay que llevar a cabo 3 sencillos pasos:
1. Configurar el SPA400.
Una vez conectado a la corriente y a la red, el SPA400 toma una IP dinámica, hay que averiguar cuál tomó (hay muchas formas de saber esto) y poner la IP en un navegador web que se encuentre en la misma red, claro. El usuario por default es "Admin" y no se pone clave.
Una vez dentro lo único que hay que configurar es una IP fija para el dispositivo (supongamos 192.168.1.100) y agregar el usuario "spa400" en la sección de interfaz SPA9000. Guardar la configuració
2. Configurar dentro de Asterisk el archivo sip.conf
Dentro de nuestro archivo de configuración sip de Asterisk basta con agregar algunas líneas:
a) En el contexto general agregar:
register=spa400@192.168.1.100/spa400Nota: el usuario spa400 es el default del dispositivo, si se ha cambiado el usuario en la interfaz del equipo hay que hacer el cambio aquí.
b)Agregar una nueva cuenta SIP con los siguientes daots:
[spa400]
type=friend
user=spa400
host=192.168.1.100
dtmfmode=rfc2833
canreinvite=no
context=entrantes
insecure=very
3. Configurar el archivo extensions.conf
Ya teniendo el archivo sip.conf listo basta con agregar la línea en la configuración de extensiones para poder realizar llamadas:
exten => _9X.,Dial(SIP/spa400/${EXTEN:1})
Y lo típico, guardar y recargar los archivos de configuración modificados en Asterisk.
Este sistema es interesante para quienes no quieren/pueden usar un puerto PCI en su servidor y necesitan conectar líneas analógicas a la PSTN. Como todos los sistemas, ésta opción tiene un "pero", no es posible seleccionar el puerto FXO por el que se quiere realizar la llamada. El SPA400 automáticamente selecciona la primer línea disponible (que tenga voltaje en el puerto y no se encuentre ocupada), por lo que si se le quieren dar usos diferentes a cada puerto no va a ser posible (al parecer Grandstream tiene alguna solución similar con soporte de múltiples cuentas SIP).