FreePBX
Hay dos formas de registrar 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 tener un buen router con SIP ALG desactivado. Nuestras experiencias con varios routers están listadas en la Lista de Compatibilidad de Routers. Los ajustes del cortafuegos se pueden encontrar en la página de Ajustes Generales del Cortafuegos. Más información sobre una implementación VoIP exitosa se puede encontrar 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 para el '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 en nuestro lado, así que si 5060 no funciona, puede usar 6060.
Deje los ajustes restantes que no se han tratado 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 tratado 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 ahora el número, 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", establece el número a marcar y el enlace que desea utilizar.
- Vaya a "Connectivity" y luego a "Outbound Routes."
- Haga clic en "+ Add Outbound Route."
- Introduzca "default" en "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 en "Apply Changes" en la parte superior.
Ya puede realizar llamadas salientes con su teléfono VoIP. Para recibir llamadas, actualice el "Inbound Route" a su extensión.
Llamadas Cifradas
Es posible cifrar tanto las llamadas entrantes como las salientes.
Para activar esta opción, 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 "Advanced (SIP) Settings" a la izquierda.
- Marque "Force Encryption" en "Advanced (SIP) Settings".
- Aparecerá una ventana emergente; en ella, haga clic en "Continuar".
- En la parte inferior de la página, haga clic en "Save".

FreePBX
Activación de TLS
- Haga clic en "Ajustes" y luego 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'.
- Establezca "Verify Server" en 'No'.
- Establezca "tls - 0.0.0.0 - All" en 'Yes'.
- Haga clic en "Submit" y luego 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 'SIP Server Port' a '5061'.
- Seleccione '0.0.0.0-tls' para 'Transport'. (Si no ve esta opción, TLS no está activado correctamente; repita los pasos de activación de TLS.)
- Haga clic en "Submit" y luego en "Apply Changes" 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' -> 'System Admin', luego haga clic en 'Power Options' a la derecha y seleccione 'Reboot'.
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 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 solo 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 el registro, consulte FreePBX (Registro). Sin embargo, se prefiere un enlace basado en IP debido al método de conmutación por error de Asterisk.
Es importante tener un buen router con SIP ALG desactivado. Nuestras experiencias con varios routers están listadas en la Lista de Compatibilidad de Routers. Los ajustes del cortafuegos se pueden encontrar en la página Ajustes Generales del Cortafuegos. 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 del enlace VoIP desde el portal, y estableceremos 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.
- Luego, haga clic en "Advanced (SIP) Settings" a la izquierda.
- Introduzca su dirección IP en el campo "Static Hostname".
- Introduzca el puerto apropiado en el campo "Static Port", 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 por nuestra parte, así que si 5060 no funciona, puede usar 6060.
Deje los ajustes restantes que no se hayan 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" dentro de "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 ajustes restantes que no se hayan mencionado tal como están.

Configurar 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 en "Apply Config" en la parte superior.
Cuando marque ahora el número, 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 "Add New SIP [chan_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."
Ya puede registrar la cuenta en un teléfono. El nombre de usuario es el "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," define el número a marcar y el enlace que desea utilizar.
- Vaya a "Connectivity" y luego a "Outbound Routes."
- Haga clic en "+ Add Outbound Route."
- Introduzca "default" en "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 en "Apply Changes" en la parte superior.
Ya puede realizar llamadas Salientes con su teléfono VoIP. Para recibir llamadas, actualice la "Inbound Route" a su extensión.
Llamadas cifradas
Es posible cifrar tanto las llamadas entrantes como las salientes.
Para habilitar 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 de '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".
- 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 luego 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 luego haga clic en "Apply Changes" en la parte superior.
- En la sección "Connectivity", haga clic en "Trunks".
- Haga clic en el icono de '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 luego haga clic 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', luego haga clic en 'Power Options' a la derecha y haga clic en 'Reboot'.
Más información
Puede encontrar más información y documentación en la wiki de FreePBX.