Saltar a contenido

Configuración PBX IP - FreePBX

FreePBX es una interfaz web diseñada para facilitar la configuración del software Asterisk PBX. Esta página contiene las instrucciones para configurar el Trunk SIP en las siguientes versiones de FreePBX:

  • FreePBX v. 12 - Asterisk 11
  • FreePBX v. 12 - Asterisk 13 (chan_sip)
  • FreePBX v. 13 - Asterisk 11
  • FreePBX v. 13 - Asterisk 13 (chan_sip)

Se proporcionan instrucciones para configurar la FreePBX tanto en el escenario donde la FreePBX utiliza IP estática como IP dinámica para el acceso a Internet.

IP Estática

freepbx-sip-trunking-diagram-static-ip.png

Figura 8.1 FreePBX SIP Trunk - Dirección IP estática.


  1. Tiene que añadir la dirección IP estática (en el ejemplo a.b.c.d) de su servidor 3CX en la ACL (lista de control de acceso) del servicio GoTrunk. De eta manera las llamadas salientes que provengan de esta IP serán aceptadas por GoTrunk sin necesidad de requerir mayor autenticación (usuario y contraseña SIP). Esta es la manera más eficiente de autenticar las llamadas SIP.

  2. Las llamadas entrantes a sus números GoTrunk serán encaminadas directamente a la IP pública de su PBX 3CX. Puesto que las llamadas vienen de una IP conocida, la IP del servicio GoTrunk, (en el ejemplo q.x.y.z) la centralita 3CX las aceptará sin necesidad de mayor autenticación.


Para integrar la centralita FreePBX de tal manera que pueda funcionar con el servicio de Trunk SIP de GoTrunk se requieren las siguientes configuraciones:


freepbx-add-trunk-static-ip.png

Figura 8.2 FreePBX add SIP Trunk - Dirección IP estática

Siga los siguientes pasos para configurar el trunk SIP:

  1. Haga clic en el menú Connectivity.
  2. Seleccione Trunks.
  3. Haga clic en el botón Add Trunk.
  4. Seleccione Add SIP (chan_sip) Trunk
  5. Como nombre del Trunk puede añadir GOtrunk
  6. Pase la pestaña sip Settings.
  7. Asegúrese de estar en el sub-menú Outgoing.
  8. Introduzca GOtrunk como Trunk Name.
  9. Introduzca lo siguiente en el campo PEER Details (reemplace eu.st.ssl7.net con amn.st.ssl7.net si desea utilizar el POP de América del Norte):
type=peer
host=eu.st.ssl7.net
context=from-trunk
  1. Cambie al sub-menú de Incoming y asegúrese de que todos los campos están en blanco. Puesto que estamos usando autenticación por IP estática, no es necesario registro SIP para las llamadas entrantes. Las llamadas entrantes será enviadas a la IP de la centralita FreePBX.
  2. Haga clic en el botón Submit.

Para terminar con la configuración siga las instrucciones del apartado "Reglas de encaminamiento" posterior.

Dirección IP dinámica

freepbx-sip-trunking-diagram-dynamic-ip.png

Figura 8.3 FreePBX SIP Trunk - Dirección IP dinámica.


  1. Para realizar llamadas salientes desde la PBX 3CX a través de la red de GoTrunk, con IP dinámica es necesario utilizar autenticación. Por lo que se necesitarán credenciales SIP (Nombre de usuario y contraseña SIP).

  2. Para recibir llamadas entrantes a uno de los DDI de su cuenta GoTrunk en la PBX 3CX será necesario registrar el servicio en la PBX 3CX con GoTrunk (y refrescar periódicamente el registro en caso de que la dirección IP cambie). Las llamadas se encaminaran al registro más reciente de la PBX 3CX. Puesto que las llamadas llegarán a la PBX 3CX con una IP conocida, la del servicio de GoTrunk (en el ejemplo q.x.y.z). La PBX 3CX aceptará las llamadas sin necesidad de mayor autenticación.

Para integrar la FreePBX con el servicio SIP Trunk de GoTrunk mediante credenciales SIP se requieren los siguientes cambios:


freepbx-add-trunk-dynamic-ip.png

Figura 8.4 FreePBX añadir SIP Trunk - Dirección IP dinámica.

Siga los siguientes pasos para añadir un troncal SIP: 1. Haga clic en el menú Connectivity. 2. Seleccione Trunks. 3. Haga clic en el botón Add Trunk. 4. Seleccione Add SIP (chan_sip) Trunk 5. Como nombre del Trunk puede añadir GOtrunk 6. Pase la pestaña sip Settings. 7. Asegúrese de estar en el sub-menú Outgoing. 8. Introduzca GOtrunk como Trunk Name. 9. Introduzca lo siguiente en el campo PEER Details (reemplace eu.st.ssl7.net con amn.st.ssl7.net si desea utilizar el POP de América del Norte):

type=peer
host=eu.st.ssl7.net
context=from-trunk
qualify=yes
defaultuser=outbound_sip_username   ; <- replace with your Outbound SIP Username
remotesecret=outbound_sip_password  ; <- replace with your Outbound SIP Password
  1. Cambie al sub-menú de Incoming.
  2. Introduzca lo siguiente en el campo Register String:
incoming_sip_username:incoming_sip_password@eu.st.ssl7.net
  1. Haga clic en el botón Submit.

Para terminar con la configuración siga las instrucciones del apartado "Reglas de encaminamiento" posterior.

Reglas de encaminamiento

Encaminamiento saliente / Outbound route

freepbx-outbound-routes.png

Figura 8.5 FreePBX encaminamiento llamadas salientes.

Siga los siguientes pasos para añadir una regla de encaminamiento saliente.

  1. Haga clic en Connectivity.
  2. Seleccione Outbound Routes.
  3. Haga clic en el botón Add Outbound Route.
  4. Introduzca gotrunk como nombre de la ruta.
  5. Seleccione gotrunk en el desplegable Trunk Sequence for Matched Routes.
  6. Cambie a la pestaña Dial Patterns.
  7. Introduzca ZXXXXXX. para enviar números mayores de 7 dígitos al servicio de GoTrunk.
  8. Haga clic en el botón Submit.

Encaminamiento entrante / Inbound routes

freepbx-inbound-routes.png

Figura 8.6 FreePBX encaminamiento llamadas entrantes.

Para cada uno de los números de teléfono que tenga contratados con GoTrunk siga los siguientes pasos para encaminarlos al recurso oportuno:

  1. Haga clic en Connectivity.
  2. Seleccione Inbound Routes.
  3. Haga clic en el botón Add Inbound Route.
  4. Introduzca el número de teléfono en el campo Description.
  5. Introduzca el número de teléfono otra vez en el campo DID Number.
  6. Seleccione el destino deseado de la lista desplegable.
  7. Haga clic en el botón Submit.

Nota: asegúrese de aplicar los cambios mediante el botón Apply Config en la esquina superior derecha.

Nota de Configuración

Algunas versiones de FreePBX vienen tienen configurado por defecto el puerto de escucha SIP = 5160 en lugar del puerto standar.

Para que el troncal con GoTrunk funcione es necesario dejar el puerto de escucha SIP al 5060. Podemos hacer esto desde Configuración > Ajustes SIP Asterisk, en la pestaña Ajustes Chan SIP, la opción Puerto Local configuramos el 5060.

Si ha implementado autenticación por IP estática, otra opción es cambiar el puerto del troncal SIP el la configuración de GoTrunk al 5160.