lunes, 27 de enero de 2025

Asterisk - Telefonía IP

Posted by q3it on lunes, enero 27, 2025 in ,


Hola a todos, hoy voy a instalar en Ubuntu Server Asterisk, que es una solución de VoIP de código abierto que proporciona funcionalidades de una centralita telefónica PBX o call center. Una de las mejores ventajas de Asterisk es que puede integrarse bastante bien con la telefonía analógica pues tiene incorporados estándares que van desde FXS hasta SIP.
 
Para empezar debemos tener claro si queremos hacer una instalación desde una iso, que es mucho más fácil o hacerlo sobre un sistema ya montado, que es nuestro caso. 
 
Bueno, lo primero actualizamos el Server con un update && upgrade. Ejecutamos la instalación por consola apt install asterisk.
 
 
Luego echamos un vistazo a la versión que nos instaló y su estado.
 
 
Cómo vemos el servicio corre perfectamente y la versión que nos instaló es la 20.6. Ahora nos dirigimos a la ruta /etc/asterisk y configuramos los siguientes archivos: 
  • sip.conf Permite definir los canales SIP para llamadas entrantes y salientes.
  • extensions.conf Define las reglas de enrutamiento que va a tener una llamada.
Vamos a configurar el primer fichero.
 
 
En este primer fichero eliminé todas las líneas comentadas y vacías. La primer imagen sólo contiene configuración general, donde no se ha tocado nada, pero en la segunda imagen creé una plantilla para registrar los usuarios.
 
Ahora vamos a descargar e instalar la herramienta Zoiper que nos servirá de teléfono local. 
 
 
Abrimos la aplicación y el primer pantallazo que nos pide es, el usuario y su contraseña.
 

 Ahora nos pide el hostname, que es en este caso la IP de la máquina.


Habilitamos la autenticación del usuario ext1.
 

 Cómo vemos en la siguiente imagen nos ha encontrado el protocolo SIP UDP.
 

Y con esto finalizamos la configuración de Zoiper en UbuServer. 


Ahora continuamos con la instalación de Zoiper en un dispositivo móvil.

Nos pide usuario y contraseña.


Nombre del servidor al que nos vamos a conectar.


Nombre de usuario con el que nos vamos a autenticar.


Nos reconoce el protocolo SIP UDP.


Y por último permitimos que Zoiper efectúe llamadas.


Probemos el funcionamiento con un par de llamadas, primero voy a llamar desde el UbuServer a el dispositivo móvil.
 

Y la imagen que nos da el móvil es esta.
 

Ahora llamamos desde el dispositivo móvil.
 
 
Veamos el detalle de la llamada desde el móvil.
 

Ahora desde el Server.
 
 
Echemos un vistazo a la consola para ver que está pasando por detrás.
 
 
En las últimas líneas se ven las conexiones desde la ext1 a la ext2 y viceversa. 
 
Bueno y hasta aquí llegamos con la puesta en marcha de un servicio de VoIP.👋😉