Gateway Dinstar GSM conectado a Asterisk y tarificando con A2billing

Este artículo es un procedimiento básico para configurar una conexión típica entre un gateway Dinstar GSM y un servidor VoIP Asterisk, tarificando con el software opensource  A2billing.

A. Ejemplo de la topología de la red a montar

Topología Dinstar Gateway GSM
Topología Dinstar Gateway GSM

 

B. Configuración Gateway Dinstar

Para configurar el Gateway DINSTAR DW2000E/F/G con un servidor FreePBX debemos realizar los siguientes pasos:

1- Conectar un computador con un cable de red al equipo en el puerto FE0.

Puertos GW Dinstar
Puertos GW Dinstar

2- Configuramos la dirección IP del computador de la siguiente manera:

IP por defecto GW Dinstar
IP por defecto GW Dinstar

3- Después de haber configurado la dirección del computador como se indicó previamente accedemos al Gateway DINSTAR por entorno WEB accediendo a la dirección 192.168.11.1

Login inicial GW dinstar
Login inicial GW dinstar

NOTA: El Usuario y Contraseña por defecto del dispositivo es admin.

Te puede interesar comprar Gateways Dinstar en nuestra tienda virtual

4- Una vez ingresado al dispositivo nos dirigimos a la opción NETWORK CONFIGURATION ->LOCAL NETWORK e ingresamos los datos del segmento en la red donde se va a conectar el dispositivo, para el ejemplo usaremos una red con segmento 192.168. 0.X y le asignaremos al dispositivo la IP: 192.168.0.150 Mascara:255.255.255.0 y Puerta de enlace:192.168.0.1. No olvidar indicar también las direcciones DNS.

Configuración de red LAN GW Dinstar
Configuración de red LAN GW Dinstar

Después de haber digitado los parámetros deseados le damos click en el botón de Guardar (Save) y reiniciamos el dispositivo para que aplique los cambios.

5-  Una vez completado el cuarto paso ya se puede conectar el dispositivo a la red e ingresar al mismo con la dirección que se le configuro previamente (192.168.0.150 en el ejemplo)

6-  Ahora procedemos a ingresar los datos del servidor SIP ingresando al equipo en la opción SYSTEM CONFIGURATION -> SIP PARAMETER e ingresamos los siguientes datos:

– SIP Server (100.100.100.100 en el ejemplo)

– SIP server port(5060 en el ejemplo)

-From Mode when Caller ID Is Available (TEL/TEL en el ejemplo)

La configuración tiene que quedar de la siguiente forma:

Sip parameters GW Dinstar
Sip parameters GW Dinstar

7- Por otro lado, se deja por defecto la configuración de SYSTEM CONFIGURATION -> MEDIA PARAMETER

Media parameter GW Dinstar
Media parameter GW Dinstar

8- Ahora nos dirigimos a SYSTEM CONFIGURATION -> PORT PARAMETER para ingresar los datos de autentificación que son SIP user ID (2574878747 para el ejemplo) y To VoIP Hotline que es el número telefónico de la simcard (3164689353 para la prueba) los parámetros deberían quedar de la siguiente forma:

 

Port parameter configuration GW Dinstar
Port parameter configuration GW Dinstar
Port List GW Dinstar
Port List GW Dinstar

NOTA: Este paso se debe realizar en cada puerto en el que se vaya a colocar una simcard con su respectivo número.

9- Nos Dirigimos a PORT GROUP CONFIGURATION -> PORT GROUP y modificamos el port group por defecto seleccionando solo los puertos en los que vamos a usar las simcard (0 y 1 para el ejemplo) :

 Port group GW Dinstar
Port group GW Dinstar
Port group GW Dinstar Edit
Port group GW Dinstar Edit

10- Nos dirigimos a ROUTING CONFIGURATION -> IP-TEL ROUTING y modificamos los parámetros de la siguiente forma:

ip-tel routing dinstar
ip-tel routing dinstar
ip-tel routing dinstar edit
ip-tel routing dinstar edit

11-  Mientras los parámetros en ROUTING CONFIGURATION -> TEL-IP ROUTING los configuraremos de la siguiente forma:

tel-ip routing dinstar
tel-ip routing dinstar
tel-ip routing dinstar edit
tel-ip routing dinstar edit

12- Nos dirigimos a OPERATION -> TEL-IP OPERATION y configuramos los parámetros de la siguiente forma

tel-ip operation Dinstar
tel-ip operation Dinstar
tel-ip operation Dinstar Edit
tel-ip operation Dinstar Edit

13- Mientras los parámetros en OPERATION-> IP-TEL OPERATION los configuraremos de la siguiente forma:

ip-tel operation Dinstar
ip-tel operation Dinstar
ip-tel operation Dinstar Edit
ip-tel operation Dinstar Edit

14-  Si el servidor FreePBX se encuentra fuera de la red LAN, por ejemplo en la nube, se debe considerar ajustar el NAT estático, con la dirección IP pública donde se encuentra el Gateway Dinstar (por ejemplo 99.99.99.99). Se ingresa a SYSTEM CONFIGURATION -> SERVICE PARAMETER:

Service parameter Dinstar
Service parameter Dinstar

15-  También es necesario considerar los estados que se encuentran en la opción “Other Configuration”. Es importante configurar la seguridad, para evitar que se vayan a realizar llamadas indeseadas desde el exterior, se ingresa a SECURITY CENTER -> ACCESS RULES, indicando los IP de origen, los protocolos y puertos aceptados, y al final se bloquea el resto.

Access rules Dinstar
Access rules Dinstar

Al final, éste es el estado que se reporta del sistema:

System status Dinstar
System status Dinstar

C.  Configuración del router de internet (Ejemplo Arris)

Se debe permitir el reenvió de los paquetes UDP, para los protocolos SIP y RTP, para sus respectivos puertos, a la dirección IP del Gateway GSM:

Router configuration for Dinstar
Router configuration for Dinstar

Ahora pasaremos a configurar el DINSTAR en el servidor FreePBX, Se ingresa al servidor digitando la dirección IP del servidor en un navegador (100.100.100.100 en el ejemplo):

 

D. Configuración Asterisk – FreePBX 

  1. Ingresamos a FreePBX:
Home freepbx for Dinstar
Home freepbx for Dinstar
  1. Creamos una troncal a cada puerto del Gateway Dinstar (puertos del 0 al 7):

En PEER Details:

context=from-pstn

host=100.100.100.100

port=5060

type=peer

insecure=no

qualify=yes

username=yyyyyyyyyyy

secret=xxxxxxxxxxxxxxxxxx

fromuser= yyyyyyyyyyy

 

En USER Context: yyyyyyyyyyy

 

En USER Details:

host=dynamic

username= yyyyyyyyyyy

secret= xxxxxxxxxxxxxxxxxx

type=friend

insecure=no

qualify=yes

sip-trunk-example for Dinstar-1
sip-trunk-example for Dinstar-1
sip-trunk-example for Dinstar-2
sip-trunk-example for Dinstar-2

Finalmente se registran todos las troncales, por cada puerto SIM del Gateway y también por cada grupo de SIMs:

Sip-trunks example for Dinstar-3
Sip-trunks example for Dinstar-3

 

 E. Configuración A2billing

La finalidad de conectar el gateway con el A2billing, es poder facturar las llamadas que salen por este equipo. Para ese fin realizamos los siguientes pasos, considerando que el A2B está instalado en el mismo equipo donde está el servidor Asterisk:

  1. Registramos un nuevo proveedor:
a2b proveedor para Dinstar
a2b proveedor para Dinstar

2. Registramos las troncales para ese proveedor (cada troncal es un puerto celular en el GW GSM):

a2b trunks for Dinstar
a2b trunks for Dinstar
a2b trunk example
a2b trunk example

3. Creamos el RateCard

a2b rate-card1
a2b rate-card1
a2b rate-card2
a2b rate-card2

 

a2b call plan
a2b call plan

5. Registramos en Rates los prefijos a donde se usarán estas troncales y sus planes:

a2b rates
a2b rates

6. Como en este caso estamos usando un Plan de llamadas de prueba, éste se debe indicar en el usuario que va a usar el sistema GW GSM

a2b user call plan
a2b user call plan

En conclusión, el uso de un Gateway Dinstar hace posible el uso adecuado y centralizado de varias lineas celulares, pudiendo controlar y facturar las llamadas desde un mismo sistema.

Este es un artículo que hace parte del sistema de divulgación de conocimiento de ITSoftware SAS .

Si te ha gustado este artículo, por favor no te olvides de compartirlo en las redes sociales.  Thks  🙂

2 comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.