FreePBX
Existen dos formas de registrar el FreePBX: basándose en el registro o basándose en la dirección IP.
Registro de FreePBX
Esta guía asume que ha realizado una instalación limpia de FreePBX. Primero, recuperaremos el ID de cuenta y la contraseña correspondiente para el enlace VoIP desde el portal. Esta guía se basa en el registro del enlace. Esta configuración es ideal para líneas de internet donde la dirección IP externa cambia.
Es importante contar con un buen router con SIP ALG deshabilitado. Nuestras experiencias con varios routers están listadas en la Lista de Compatibilidad de Routers. Los ajustes del firewall pueden encontrarse en la página de Ajustes Generales del Firewall. Más información sobre una implementación VoIP exitosa puede encontrarse en la siguiente página.
Configuración
Portal
- Inicie sesión en el portal.
- Vaya a "Enlace VoIP" en "Gestión" y haga clic en el icono 'editar' junto al enlace VoIP.
- En la vista general, verá el "ID de cuenta" y la "Contraseña" correspondiente. Anótelos.
Ajustes Generales del Enlace
- Inicie sesión en su servidor FreePBX y haga clic en "Trunks" en la sección "Connectivity".
- A continuación, haga clic en "+ Add Trunk" y seleccione "+ Add SIP (chan_pjsip) Trunk".
- Introduzca la siguiente información en "General":
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Número de teléfono en formato +34>
- Haga clic en la pestaña "pjsip Settings":
- Introduzca el 'ID de cuenta' en el campo 'Trunk Name'.
- Introduzca la contraseña correspondiente al 'ID de cuenta' en el campo 'Secret'.
- Introduzca 'ha.voys.co' en el campo 'SIP Server'.
- Introduzca '5060' o '6060' en el campo 'SIP Server Port'. Ambos puertos están activos por nuestra parte, así que si 5060 no funciona, puede usar 6060.
Deje los ajustes restantes que no se han mencionado tal como están.
Haga clic en la pestaña "Dialed Manipulation Rules":
- Introduzca 'X.' en el campo 'Match Pattern'.
Haga clic en la pestaña "Advanced" en "pjsip Settings":
- Seleccione 'RFC 4733' para 'DTMF'.
- Seleccione 'Yes' para 'Trust RPID/PAI'.
- Seleccione 'Send P-AssertedIdentity header' para 'Send RPID/PAI'.
Deje los ajustes restantes que no se han mencionado tal como están.
- Haga clic en "Submit".
Configuración de Números Entrantes
- Vaya a "Connectivity" y luego a "Inbound Routes".
- Haga clic en '+ Add Inbound Route'.
- Introduzca lo siguiente:
- Description: <Nombre de la ruta entrante>
- DID Number: <Número en formato +34>
- Para probar la conexión, configure "Set Destination" en "Terminate Call" y "Put caller on hold forever".
- Haga clic en "Submit" y luego en "Apply Config" en la parte superior.
Cuando marque el número ahora, escuchará música de espera.
Añadir una Cuenta
Para añadir una cuenta de teléfono, haga clic en "Applications" y luego en "Extensions".
A continuación, haga clic en "+ Add Extension" y seleccione, por ejemplo, "Add New PJSIP Extension".
- En "User Extension", introduzca el número interno del teléfono, por ejemplo, 201.
- En "Display Name", introduzca el nombre del usuario, por ejemplo, Juan García.
- En "Outbound CID", introduzca el número que el usuario debe mostrar al realizar llamadas salientes.
- Haga clic en "Submit" y luego en "Apply Config".
Ahora puede registrar la cuenta en un teléfono. El nombre de usuario es la "User Extension" y la contraseña es la que aparece en "Secret". El servidor al que conectarse es la dirección IP de su PBX.
Realizar Llamadas Salientes
Para realizar llamadas salientes, necesita una "Outbound Route". En la "Outbound Route", configura el número a marcar y el enlace que desea utilizar.
- Vaya a "Connectivity" y luego a "Outbound Routes".
- Haga clic en "+ Añadir Ruta Saliente."
- Introduzca "default" en "Nombre de Ruta."
- En "Secuencia de Enlace para Rutas Coincidentes," seleccione "Enlace SIP."
En la sección "Patrones de Marcado", introduzca "X." (X seguida de un punto) en el campo "Patrón de Coincidencia". Esto garantiza que todas las llamadas salientes pasen por este enlace.
- Haga clic en "Enviar" y después en "Aplicar Cambios" en la parte superior.
Ya puede realizar llamadas salientes con su teléfono VoIP. Para recibir llamadas, actualice la "Ruta Entrante" a su extensión.
Llamadas Cifradas
Es posible cifrar tanto las llamadas entrantes como las salientes.
Para activar esto, debe realizar algunos cambios tanto en el portal como en FreePBX.
Portal
- Inicie sesión en el portal.
- Vaya a "Enlace VoIP" en "Gestión" y haga clic en el icono 'Editar' junto al enlace VoIP.
- Haga clic en "Ajustes Avanzados (SIP)" a la izquierda.
- Marque "Forzar Cifrado" en los "Ajustes Avanzados (SIP)".
- Aparecerá una ventana emergente; en ella, haga clic en "Continuar".
- En la parte inferior de la página, haga clic en "Guardar".
FreePBX
Activación de TLS
- Haga clic en "Ajustes" y después seleccione "Ajustes SIP de Asterisk."
- A continuación, seleccione la pestaña "Ajustes SIP [chan_pjsip]".
- Cambie el "Gestor de Certificados" a 'default'.
- Cambie el "Método SSL" a 'tlsv1_2'.
- Configure "Verificar Servidor" en 'No'.
- Configure "tls - 0.0.0.0 - Todos" en 'Sí'.
- Haga clic en "Enviar" y después en "Aplicar Cambios" en la parte superior.
- En la sección "Conectividad", haga clic en "Enlaces."
- Haga clic en el icono 'Editar' junto al enlace VoIP.
- Haga clic en la pestaña "Ajustes pjsip".
- Cambie 'Servidor SIP' a 'sip.encryptedsip.com'.
- Cambie 'Puerto del Servidor SIP' a '5061'.
- Seleccione '0.0.0.0-tls' para 'Transporte'. (Si no ve esta opción, TLS no está activado correctamente; repita los pasos de activación de TLS.)
- Haga clic en "Enviar" y después en "Aplicar Cambios" en la parte superior.
En la versión 16.0.40.7, TLS no funciona inmediatamente. Debe reiniciar el servidor para activarlo. Para ello, vaya a 'Admin' -> 'Admin del Sistema', después haga clic en 'Opciones de Energía' a la derecha y seleccione 'Reiniciar'.
Más Información
Puede encontrar más información y documentación en la wiki de FreePBX.
Dirección IP de FreePBX
Esta guía asume que ha realizado una instalación limpia de FreePBX. En la interfaz de gestión online, encontrará el ID de Cuenta y su contraseña. La Propuesta Personalizada solo le permite crear un enlace, mientras que esta opción no está disponible con la Propuesta Completa debido a la FUP (Política de Uso Justo). Esta guía asume que la plataforma entrega las llamadas a una dirección IP y puerto específicos. Si su PBX está detrás de un router, es necesario crear un reenvío de puerto para el puerto 5060. Asegúrese de aceptar únicamente el tráfico de la red 195.35.114.0/23 y 2a06:2a80::/29 (IPv6).
Si tiene una dirección WAN dinámica, es mejor utilizar registro, consulte FreePBX (Registro). Sin embargo, se prefiere un enlace basado en IP debido al método de recuperación ante fallos de Asterisk.
Es importante tener un buen router con SIP ALG desactivado. Nuestras experiencias con varios routers están en la Lista de Compatibilidad de Routers. La configuración del firewall se encuentra en la página Ajustes Generales del Firewall. Puede encontrar más información sobre una implementación VoIP exitosa en la siguiente página.
Configuración
Paso 1 - Ajustes Generales del Enlace
Esta guía asume que ha realizado una instalación limpia de FreePBX. Primero, obtendremos el ID de Cuenta y la contraseña para el enlace VoIP desde el portal, y configuraremos una IP estática en los ajustes del enlace VoIP.
Nota: Se requiere una dirección IP estática para esta configuración.
Portal
- Inicie sesión en el portal.
- Vaya a "Enlace VoIP" en "Gestión" y haga clic en el icono 'Editar' junto al enlace VoIP.
- En la vista general, encontrará el "ID de Cuenta" y la "Contraseña" correspondiente. Anótelos.
- Después, haga clic en "Ajustes Avanzados (SIP)" a la izquierda.
- Introduzca su dirección IP en el campo "Nombre de Host Estático".
- Introduzca el puerto correspondiente en el campo "Puerto Estático", normalmente '5060'.
- Configure el "Caller ID Header" como "P-Asserted-Identity SIP Header".
- Haga clic en "Save" en la parte inferior de la página.
Ajustes Generales del Enlace
- Inicie sesión en su servidor FreePBX y haga clic en "Trunks" en la sección "Connectivity".
- Haga clic en "+ Add Trunk" y seleccione "+ Add SIP (chan_pjsip) Trunk."
- Introduzca la siguiente información en General:
- 'Trunk Name': SIP Trunk
- 'Outbound CallerID': <Número de teléfono en formato +34>
- Haga clic en la pestaña "pjsip Settings":
- Introduzca el 'Account ID' en el campo 'Username'.
- Introduzca la contraseña del Account ID correspondiente en el campo 'Secret'.
- Configure 'Registration' como 'None'.
- Introduzca 'ha.voys.co' en el campo 'SIP Server'.
- Introduzca 5060 o 6060 en el campo 'SIP Server Port'. Ambos puertos están activos en nuestro lado, así que si 5060 no funciona, puede usar 6060.
Deje los demás ajustes que no se han mencionado tal como están.
Haga clic en la pestaña "Dialed Manipulation Rules":
- Introduzca 'X.' en el campo 'Match Pattern'.
- Haga clic en la pestaña "Advanced" bajo "pjsip Settings":
- Seleccione 'RFC 4733' para 'DTMF'.
- Introduzca el 'Account_ID' en el campo 'Contact User'.
- Configure 'Trust RPID/PAI' como 'Yes'.
- Seleccione 'Send P-Asserted-Identity header' para 'Send RPID/PAI'.
- Haga clic en "Submit".
Deje los demás ajustes que no se han mencionado tal como están.
Configuración de Números Entrantes
- Vaya a "Connectivity" y luego a "Inbound Routes."
- Haga clic en 'Add Inbound Route.'
- Introduzca lo siguiente:
- Description: <Nombre de la ruta entrante>
- DID Number: <Número en formato +34>
- Para probar la conexión, configure "Set Destination" como "Terminate Call" y "Put caller on hold forever."
- Haga clic en "Submit" y luego haga clic en "Apply Config" en la parte superior.
Ahora, cuando marque el número, escuchará música en espera.
Añadir una Cuenta
Para añadir una cuenta de teléfono, haga clic en "Applications" y luego en "Extensions."
A continuación, haga clic en "+ Add Extension" y seleccione "Add New SIP [chan_pjsip] Extension."
- En "User Extension", introduzca el número interno del teléfono, p. ej., 201.
- En "Display Name", introduzca el nombre del Usuario, p. ej., Juan García.
- En "Outbound CID", introduzca el número que el Usuario debe mostrar al realizar llamadas salientes.
- Haga clic en "Submit" y luego en "Apply Config."
Ahora puede registrar la cuenta en un teléfono. El nombre de usuario es el "User Extension" y la contraseña es lo que figura en "Secret." El servidor al que conectarse es la dirección IP de su PBX.
Realizar Llamadas Salientes
Para realizar llamadas salientes, necesita una "Outbound Route." En la "Outbound Route", define el número que marcar y el enlace que desea utilizar.
- Vaya a "Connectivity" y luego a "Outbound Routes."
- Haga clic en "+ Add Outbound Route."
- Introduzca "default" para "Route Name."
- En "Trunk Sequence for Matched Routes," seleccione "SIP Trunk."
En la sección "Dial Patterns", introduzca "X." (X seguida de un punto) en el campo "Match Pattern". Esto garantiza que todas las llamadas salientes pasen por este enlace.
- Haga clic en "Submit" y luego haga clic en "Apply Changes" en la parte superior.
Ahora puede realizar llamadas salientes con su teléfono VoIP. Para recibir llamadas, actualice la "Inbound Route" a su extensión.
Llamadas Encriptadas
Es posible encriptar tanto las llamadas entrantes como las salientes.
Para activar esta función, necesita realizar algunos cambios tanto en el portal como en FreePBX.
Portal
- Inicie sesión en el portal.
- Vaya a "Enlace VoIP" en "Gestión" y haga clic en el icono 'Editar' junto al Enlace VoIP.
- Haga clic en "Ajustes Avanzados (SIP)" a la izquierda.
- Marque "Forzar Encriptación" en los "Ajustes Avanzados (SIP)".
- Aparecerá una ventana emergente; haga clic en "Continuar".
- Ahora verá que el "Protocolo de Transporte" está configurado como TLS.
- Haga clic en "Guardar" en la parte inferior de la página.
FreePBX
Activación de TLS
- Haga clic en "Ajustes" y seleccione "Asterisk SIP Settings".
- A continuación, seleccione la pestaña "SIP Settings [chan_pjsip]".
- Cambie el "Certificate Manager" a 'default'.
- Cambie el "SSL Method" a 'tlsv1_2'.
- Configure "Verify Server" como 'No'.
- Configure "tls - 0.0.0.0 - All" como 'Yes'.
- Haga clic en "Submit" y después en "Apply Changes" en la parte superior.
- En la sección "Connectivity", haga clic en "Trunks".
- Haga clic en el icono 'Editar' junto al Enlace VoIP.
- Haga clic en la pestaña "pjsip Settings".
- Cambie 'SIP Server' a 'sip.encryptedsip.com'.
- Cambie el 'SIP Server Port' a '5061'.
- Seleccione '0.0.0.0-tls' para 'Transport'. (Si esta opción no está disponible, TLS no se ha activado correctamente; repita los pasos de activación de TLS.)
- Haga clic en "Submit" y después en "Apply Changes" en la parte superior.
En la versión 16.0.40.7, TLS no funciona inmediatamente. Necesita reiniciar el servidor para activarlo. Para ello, vaya a 'Admin' -> 'System Admin', haga clic en 'Power Options' a la derecha y después en 'Reboot'.
Más Información
Puede encontrar más información y documentación en la wiki de FreePBX.