Instale el servidor VoIP de Asterisk en Ubuntu

Instale el servidor VoIP de Asterisk en Ubuntu
Asterisk es un marco de código abierto y gratuito para construir sus propias aplicaciones de comunicación. Con Asterisk, puede construir su propio servidor VoIP. Voip es la voz sobre el protocolo de Internet. Se usa para hacer llamadas usando la pila TCP/IP. Con Asterisk Voip Server, puede hacer llamadas hacia y desde su teléfono Android y otros teléfonos IP localmente sin ningún costo. Esta es una solución muy rentable para pequeñas oficinas corporativas medianas a grandes.

En este artículo, le mostraré cómo instalar y configurar Asterisk para actuar como un servidor VoIP y hace una llamada hacia y desde el teléfono Android utilizando su propio servidor VoIP Asterisk. Estaré usando Lubuntu 18.04 LTS para la demostración. Tenga en cuenta que, Lubuntu 18.04 LTS es lo mismo que Ubuntu 18.04 lts pero con escritorio lxde en lugar de gnome 3 de escritorio. Empecemos.

Instalación del asterisco:

Instalación de Asterisk en Ubuntu 18.04 LTS es realmente simple. Todos los paquetes de software están disponibles en el repositorio oficial de paquetes de Ubuntu 18.04 LTS.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora instale Asterisk VoIP Server con el siguiente comando:

$ sudo apt instalación asterisk asterisk-dahdi

Ahora presiona Y y luego presiona continuar.

Se debe instalar asterisco.

Comenzar y detener el servicio de asterisco:

Ahora puede verificar si el servicio Asterisk se está ejecutando con el siguiente comando:

$ sudo systemctl status asterisk

Como puedes ver, el asterisco el servicio se está ejecutando.

Si en algún caso, el servicio Asterisk no se está ejecutando, puede iniciar el servicio Asterisk con el siguiente comando:

$ sudo systemctl iniciar asterisco

Si desea detener el servicio Asterisk por alguna razón, ejecute el siguiente comando:

$ sudo systemctl stop asterisk

Si ha cambiado los archivos de configuración de asterisco, puede reiniciar Asterisk para que los cambios entren en vigencia con el siguiente comando:

$ sudo systemctl reiniciar asterisco

Archivos de configuración del servidor VoIP de Asterisk:

En ubuntu 18.04 LTS, los archivos de configuración de asterisco están en /etc/asterisco Directorio como puede ver en la captura de pantalla a continuación.

$ ls /etc /asterisco

Hay muchas maneras de configurar el asterisco. En este artículo, me estoy centrando solo en configurar Asterisk como un servidor VoIP y hacer llamadas usando un cliente SIP en los teléfonos Android. Para que esto funcione, solo modificaré el sorbo.confusión y extensiones.confusión Archivos de configuración en el /etc/asterisco directorio.

Configuración de Asterisk como servidor VoIP:

Primero, navegue al /etc/asterisco directorio con el siguiente comando:

$ CD /etc /asterisco

Ahora deberías hacer una copia de copia de seguridad del sorbo.confusión y extensiones.confusión archivo. Porque, si ha cometido algún error importante y desea volver al valor predeterminado sorbo.confusión y extensiones.confusión Archivo, podrá hacerlo si tiene una copia de copia de seguridad de estos archivos de configuración. No tendrás que reinstalar asterisco.

Para hacer una copia de copia de seguridad de sorbo.confusión Archivo, ejecute el siguiente comando:

$ sudo cp sip.confirmación.confusión.respaldo

Para hacer una copia de copia de seguridad de extensiones.confusión Archivo, ejecute el siguiente comando:

$ sudo CP Extensiones.Conf Extensiones.confusión.respaldo

Ahora ejecute el siguiente comando para eliminar todas las líneas existentes de la sorbo.confusión archivo:

$ Echo | SUDO TEE SIP.confusión

Ahora ejecute el siguiente comando para abrir sorbo.confusión presentar con nano editor de texto:

$ sudo nano sip.confusión

Y agregue las siguientes líneas a sorbo.confusión archivo y guarda el archivo.

Aquí, creé 2 usuarios 9001 y 9002. Su contraseña se establece usando secreto. La contraseña para el usuario 9001 es 9001, y para el usuario 9002 es 9002.

Ahora ejecute el siguiente comando para eliminar todas las líneas existentes de la extensiones.confusión archivo:

$ Echo | Extensiones de Sudo Tee.confusión

Luego, ejecute el siguiente comando para abrir extensiones.confusión presentar con nano editor de texto:

$ sudo nano extensiones.confusión

Ahora agregue las siguientes líneas a extensiones.confusión archivo y guarda el archivo.

Una vez que haya terminado con todos los pasos anteriores, reinicie el asterisco con el siguiente comando:

$ sudo systemctl reiniciar asterisco

Ahora verifique si el servicio Asterisk se está ejecutando con el siguiente comando:

$ sudo systemctl status asterisk

Como puede ver, se está ejecutando. Entonces nuestra configuración está funcionando.

Ahora ejecute el siguiente comando para verificar la dirección IP de su servidor Asterisk VoIP:

$ ip a

Como puede ver, la dirección IP de mi servidor Asterisk es 192.168.2.166. El tuyo debería ser diferente. Tome nota de esta dirección IP, ya que la necesitará cuando se conecte a su servidor de Asterisk desde su teléfono Android.

Conectarse al servidor VoIP de Asterisk desde Android:

En Android, hay muchos clientes SIP gratuitos disponibles en Google Play Store que puede descargar y conectarse a su propio servidor Asterisk VoIP. El que me gusta se llama Csipsimple. Es un cliente SIP muy simple y fácil de usar en Android. Puede hacer llamadas y enviar mensajes de texto usando Csipsimple.

Para conectarse a su propio servidor de asterisco, abra Csipsimple y toque Añadir cuenta.

Ahora seleccione Básico de la lista.

Ahora escriba todos los detalles y haga clic en Ahorrar.

Debe estar conectado a su servidor VoIP de Asterisk.

Ahora solo toque el botón Atrás de su teléfono y debería ver el marcador.

Llamé al 9002 y, como puede ver, la llamada es la funcionalidad está funcionando.

Recibí la llamada de mi otro cliente SIP que se registra como el usuario 9002 al mismo servidor VoIP de asterisco.

Entonces, nuestro servidor VoIP de Asterisk funciona correctamente.

Conectarse al servidor VoIP de Asterisk desde Linux:

En Linux, puedes usar Ekiga SIP para conectarse a su servidor Asterisk VoIP. Está disponible en el repositorio oficial de paquetes de Ubuntu 18.04 LTS.

Puedes instalar Ekiga SIP, ejecute el siguiente comando:

$ sudo apt install ekiga

Una vez Ekiga está instalado, debería poder resolverlo por su cuenta.

Entonces, así es básicamente cómo crea su propio servidor VoIP de Asterisk para hacer llamadas localmente con teléfonos Android. Gracias por leer este artículo.