Configuración Trixbox – acceso a la RTPC mediante Linksys SPA3102
Para poder realizar llamadas locales y poder recibir llamadas de personas externas a la empresa, es necesario configurar una “puerta” de entrada y salida para las llamadas. La solución ideal para este problema, es el uso de una tarjeta Diguim, la cual se conecta directamente a un puerto PCI del servidor y se configura por medio del FreePBX. Sin embargo, en ausencia de esta tarjeta, Linksys nos proporciona una solución mucho mas adaptable a la infraestructura de red de una empresa, ya que con un pequeño “VoIPeador” es posible hacer realizar esta configuración.
Configuración en el servidor TRIXBOX
Para configurar el servidor Trixbox para que reciba llamadas entrantes y salientes de la empresa, es necesario crear un SIP trunk por medio del FreePBX. Sin embargo, primero es necesario descargar un paquete adicional para el servidor. Para ver como se instalan paquetes adicionales haga click aqui.
El paquete necesario es:
IVR. Este paquete sirve como contestador automatico de la empresa, es el encargado dar la bienvenida a las personas que llaman, y de dar las instrucciónes a seguir.
Configuración del Servidor para recibir llamadas
Es necesario permitir que el servidor acepte llamadas SIP entrantes anonimas, de lo contrario, siempre nos dirá que la opción digitada es incorrecta.
– Autenticarse como usuario maint en el sistema por medio de su pagina web
– En el menú Asterik, ingresar a la opción FreePBX
– Ingresar a la opción General Settings en el menú de la izquierda
– Finalizando la página, se encuentra el sub titulo Security Settings, debajo de éste esta la opción Allow Anonymous Inbound SIP Calls. Seleccionar Yes
– Presionar el botón Submit Changes al final de la página
– Presionar la barra naranja al inicio de la página, y despues presionar Continue with Reload
Configuración del SIP Trunk
Para que las personas de la empresa puedan realizar llamadas hacia el exterior, es necesario indicarle al servidor que hacer con éstas, por lo tanto es necesario configurar un SIP trunk.
– Autenticarse como usuario maint en el sistema por medio de su pagina web
– En el menú Asterik, ingresar a la opción FreePBX
– Ingresar a la opción General Settings en el menú de la izquierda
– Seleccionar la opción Add Sip Trunk
– Buscar la opción Trunk Name y escribir un nombre (en nuestro caso TRUNSPA3102)
– En la opción PEER Details escribir:
canreinvite=no
context=from-pstn
host= DIRECCIÓN IP DEL SPA3102
insecure=very
nat=no
port=5061
qualify=yes
type=peer
username=PSTN
– La opción USER Context dejarla en blanco
– Borrar las configuraciones por defecto del cuadro de USER Details
– Presionar el botón Submit Changes
– Presionar la barra naranja al inicio de la página, y despues presionar Continue with Reload
Configuración de la ruta de entrada de las llamadas
– Autenticarse como usuario maint en el sistema por medio de su pagina web
– En el menú Asterik, ingresar a la opción FreePBX
– Ingresar a la opción Inbound Routes en el menú de la izquierda
– En la opción Description poner un nombre cualquiera (en nuestro caso Main)
– Dejar todo por defecto, y en la opción Set Destination escojer IVR (si está disponible) o la extensión que se desee.
– Presionar el botón Submit
– Presionar la barra naranja al inicio de la página, y despues presionar Continue with Reload
Para configurar la opción de IVR haga click aqui.
Configuración de la ruta de salida de las llamadas
Es necesario que el servidor Trixbox sepa por donde enrutar las llamadas salientes. Por lo tanto es necesario configurar una ruta de salida.
– Autenticarse como usuario maint en el sistema por medio de su pagina web
– En el menú Asterik, ingresar a la opción FreePBX
– Ingresar a la opción Outbound Routes en el menú de la izquierda
Para este punto es posible utilizar una ruta de salida existente llamada outside, o crear una nueva.
– En la opción Route Name poner Out (si se crea una nueva)
– En la opción Dial Patterns poner el numero con el que se desea dar salida a la linea telefónica (en nuestro caso el 9)
– En la opción Trunk Sequence escoger el trunk creado anteriormente, en nuestro caso se elige SIP/TRUNKSPA3102
– Presionar el botón Submit
– Presionar la barra naranja al inicio de la página, y despues presionar Continue with Reload
Configuración del dispositivo Linksys SPA3102
A continuación se describirán los pasos necesarios para configurar el dispositivo Linksys SPA3102 para trabajar con un servidor Asterisk Trixbox.
Lo primero es conectar el dispositivo a la corriente, y conectar un teléfono análogo en la entrada verde marcada con la palabra “PHONE”.
Levantamos el telefono, y presionamos 4 veces la tecla * del teléfono. Este comando hará entrar al menú interactivo del dispositivo.
Una vez en este menú, presionamos los números: 73738 y despues el número 1. Esto nos permitirá borrar todas las configuraciones existentes en el dispositivo, y cargar las configuraciones por defecto del aparato.
Una vez hecho esto, conectamos un extremo de un cable de red derecho al puerto Ethernet llamado Internet del dispositivo, y el otro extremo a un computador.
Configuramos la dirección IP del equipo para que pertenezca a la red 192.168.0.0, y le ponemos una dirección IP diferente a la 192.168.0.1.
Abrimos el explorador, y digitamos la dirección 192.168.0.1. Esto abrirá el menu principal siguiente:
En la parte superior derecha, seleccionamos la opcion Admin Login y luego la opción advanced
De este modo podremos configurar todas las opciones disponibles que brinda el dispositivo. El cambio al menu avanzado puede verse en la aparición de más opciones en los menu de Router y Voice
Una vez tengamos activo el menú avanzado, lo primero que debemos realizar es configurar la dirección IP de acuerdo a nuestro esquema de direccionamiento. Nuestras centrales Asterisk se encuentran en la red 192.168.131.0, por lo que el SPA3102 debe estar igualmente en esta red.
En el menú Router, ingresamos en la opción Wan Setup y configuramos los siguientes parametros:
Internet Connection Settings
Connection type: Static IP
Static IP Settings
Static IP: 192.168.131.11
NetMask: 255.255.255.0
Gateway: 192.168.131.48
El resto lo dejamos por defecto. La configuración queda entonces asi:
Presionamos el botón Submit All Changes y esperamos a que aparezca la pagina inicial.
Ingresamos al menú de configuracion LAN Setup y configuramos los siguientes parametros:
Networking service: Bridge
El resto de parametros los dejamos por defecto. La configuración queda entonces asi:
Presionamos el botón Submit All Changes y esperamos a que aparezca la pagina inicial.
El resto de configuraciones de la opcion Router las dejamos por defecto.
A continuacion se configuraran las opciones para permitir que el trunk que configuramos en el trixbox pueda hacer uso de los servicios del dispositivo.
Ingresamos a la opcion Voice y entramos a la opción PSTN Line y configuramos las siguientes opciones
Line enable: yes
NAT Settings
Se deja todo por defecto
Network Settings
Se deja todo por defecto
Sip Settings
SIP Port: 5061
SIP 100REL Enable: no
EXT SIP Port: [En blanco]
Auth Resync-Reboot: yes
SIP Proxy-Require: [En blanco]
SIP Remote-Party-ID: yes
SIP GUID: no
SIP Debug Option: none
RPT Log Intvl: 0
Restrict Source IP: no
Referor Bye Delay: 4
Refer Target Bye Delay: 0
Referee Bye Delay: 0
Refer-To Target Contact: no
Sticky: 183: no
Proxy and Registration
Proxy: 192.168.131.69 //El servidor asterisk que realiza la conexion hacia la RTPC
Outbound Proxy: [En blanco]
Use Outbound Proxy: no
Use OB Proxy In Dialog: yes
Register: no
Make Call Without Reg: yes
Register Expires: 3600
Ans Call Without Reg: yes
Use DNS SVR: no
DNS SVR Auto Prefix: no
Proxy Fallback Intvl: 3600
Proxy Redundacy Method: Normal
Suscriber
User ID: PSTN
El resto de las opciones se dejan en blanco
Audio Configuration
Preferred Codec: G711u
El resto de las opciones se deja por defecto
Dial Plans
Dial Plan 1: (S0:x)
Dial Plan 2: (S0:x)
El resto de las opciones se deja por defecto
VoIP-To-PSTN Gateway Setup
VoIP-To-PSTN Gateway Enable: yes
VoIP Caller Auth Method: HTTP Digest
Voip PIN Max Retry: 3
One Stage Dialing: yes
Line 1 VoIP Caller DP: none
VoIP Caller Default DP: none
Line 1 Fallback DP: none
El resto de las opciones se deja por defecto
VoIP Users and Passwords (HTTP Authentication)
VoIP User 1 Auth ID: PSTN
VoIP User 1 DP: 1
El resto de las opciones se deja por defecto
PSTN-To-VoIP Gateway Setup
PSTN-To-VoIP Gateway Enable: yes
PSTN Caller Auth Method: none
PSTN Ring Thru Line 1: no
PSTN PIN Max Retry: 3
PSTN CID For VoIP CID: yes
PSTN CID Number Prefix: [En blanco]
PSTN Caller Default DP: 2
Off Hook While Calling VoIP: no
Line 1 Signal Hook Flash To PSTN: Disable
El resto de las opciones se deja por defecto
FXO Timer Values (sec)
Se deja todo por defecto
PSTN Disconnect Detection
Se deja todo por defecto
International Control
Line-In-Use-Voltage: 1
El resto de las opciones se deja por defecto
La configuración queda entonces asi:
Presionamos el botón de guardar cambios y esperamos a que el dispositivo se reinicie.
Para configurar un teléfono análogo con una extension configurada en el servidor Asterisk Trixbox se debe ingresar a la opción Line 1 y configuramos las siguientes opciones:
Line Enable: yes
Streaming Audio Server (SAS): no
Las demás opciones se dejan por defecto
NAT Settings
NAT Mapping Enable: no
Las demás opciones se dejan por defecto
Network Settings
Todo se deja por defecto
SIP Settings
SIP Port: 5060
SIP 100REL Enable: no
Ext SIP Port: [En blanco]
Auth Resync-Reboot: yes
SIP Proxy-Required: [En blanco]
SIP Remote-Party-ID: yes
SIP GUID: no
SIP Debug Option: none
RTP Log Intvl: 0
Restrict Source IP: no
Referor Bye Delay: 4
Refer Target Bye Delay: 0
Referee Bye Deleay: 0
Refer-To-Target Contact: no
Call Feature Settings
Blind Attn-Xfer Enable: no
MOH Server: [En blanco]
Xfer When Hangup Conf: yes
Proxy and Registration
Proxy: 192.168.131.69 //(corresponde a la dirección IP del trixbox)
Outbound Proxy: [En blanco]
Use Outbound Proxy: no
Use OB Proxy In Dialog: yes
Register: yes
Make Call Without Reg: no
Register Expires: 3600
Ans Call Without Reg: no
Use DNS SRV: no
Las demás opciones se dejan por defecto
Suscriber Information
Display Name: [Nombre a mostrar]
User ID: 230 //(extension SIP configurada en trixbox)
Password: XXXXXX //(password configurado en trixbox)
Use Auth ID: no
Los demás campos se dejan en blanco
El resto de las opciones se dejan por defecto
La configuración queda entonces asi:
Presionamos el botón de guardar cambios y esperamos a que el dispositivo se reinicie.
Bibliografía
http://www.voipspeak.net/2007/guide-to-the-spa-3102/
http://www.freepbx.org/support/documentation/howtos/howto-spa-3102-and-freepbx