En primer lugar, para poder registrar extensiones del SPA en asterisk, debemos establecer el modo de red a "Bridge". Esto tiene un problema, y es que debemos dejar la IP_LAN en blanco, y establecer la ip deseada en IP_WAN. Si accidentalmente perdemos acceso al router, desconectaremos todo menos la alimentación y el teléfono de la salida FXS, y resetearemos a la configuración de fábrica mediante los códigos del manual
Lo siguiente es configurar una nueva troncal en freepbx con los siguientes datos en "incoming": (eliminamos a partir del ";")
canreinvite=no context=from-trunk dial=SIP/100 ; dtmfmode=inband host=dynamic nat=yes port=5060 qualify=yes secret=100 type=friend |
Ahora debemos entrar en la configuración del SPA, e ir a la pestaña "PSTN": Comprobamos que el puerto SIP sea el mismo que configuramos en asterisk, y cubrimos los datos de registro, acordes con el usuario/clave que hemos especificado al crear la troncal (al fin y al cabo una troncal es una extensión más).
Es el momento de configurar los Dialplans: Es importante no cambiar (xx.) en ningún DP excepto en el Dial Plan 2. Aquí se pone algo muy simple para que se envíen las Llamadas Entrantes a ASTERISK y las gestione FreePBX: (S0<:s>) ó (S0<:s@192.168.0.253>) ;ip del servidor asterisk.
NOTA: Mientras que lo anterior funciona y es probablemente adecuado para configuraciones iniciales para testeo, dado que FreePBX soporta "Inbound Routes", es mejor poner "(S0<:1234567890>)" en el "Dial Plan 2:" en vez de (S0<:s>). Este número "1234567890", o el que pongamos en su lugar, deberá estar creado como una Extensión SIP en ASTERISK. Cuando nos entre una llamada por este SPA, nos llegará al ASTERISK con "FROM_DID=1234567890". Ahora nos vamos a la sección VoIP-T-PSTN Gateway Setup, otro importante apartado en la configuración. Aquí se le dicen parámetros aplicables a las llamadas provenientes desde el ASTERISK. Aquí establecemos los siguientes parámetros y el resto los dejamos por defecto.
VoIP-To-PSTN Gateway Enable: yes VoIP Caller Auth Method: None 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 |
PSTN-To-Voip Gateway Setup:
PSTN-To-Voip Gateway Enable: Yes PSTN Caller Auth Method: none PSTN Ring Thru Line 1: no (Para usar ASTERISK para enrutar). PSTN Pin Max Retry: 3 PSTN CID for VoIP CID: Yes PSTN Caller Default DP: 2 (Aquí ponemos el Dial Plan que se usará cuando se haga una llamada). Off Hook While Calling VoIP: No Line 1 Signal Hook Flash To PSTN: Disabled |
FXO Timer Values (sec):
Voip Answer Delay: 1 PSTN Answer Delay: Recomendable superior a 3 para una correcta identificación de la llamada. Hacer pruebas para obtener un buen valor. |