Instale Asterisk VoIP Server en Ubuntu

Asterisk es un marco de trabajo gratuito y de código abierto para crear sus propias aplicaciones de comunicación. Con Asterisk, puede crear su propio servidor VoIP. VoIP es Protocolo de Voz sobre Internet. Se utiliza para realizar llamadas utilizando la pila TCP/IP. Con Asterisk VoIP server, puede realizar llamadas desde y hacia su teléfono Android y otros teléfonos IP localmente sin costo alguno. Esta es una solución muy rentable para oficinas corporativas pequeñas, medianas y grandes.

En este artículo, le mostraré cómo instalar y configurar Asterisk para que actúe como un servidor VoIP y realice llamadas hacia y desde un teléfono Android utilizando su propio servidor VoIP de Asterisk. Usaré 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 escritorio GNOME 3. Empecemos.

Instalar Asterisk en Ubuntu 18.04 LTS es muy sencillo. Todos los paquetes de software están disponibles en el repositorio oficial de paquetes de Ubuntu 18.04 LTS.

Primero, actualice la caché del repositorio de paquetes de APT con el siguiente comando:

$ actualización de sudo apt

La caché del repositorio de paquetes de APT debe actualizarse.

Ahora instalar Asterisk VoIP servidor con el siguiente comando:

$ sudo apt install asterisk asterisk-dahdi

Ahora presione y y, a continuación, presione <Entrar> para continuar.

el Asterisco debe ser instalado.

Iniciar y detener el servicio Asterisk:

Ahora puede comprobar si el servicio asterisk se está ejecutando con el siguiente comando:

$ asterisco de estado sudo systemctl

Como puede ver, el servicio asterisk se está ejecutando.

Si en cualquier caso, el servicio asterisk no se está ejecutando, puede iniciar el servicio asterisk con el siguiente comando:

$ sudo systemctl start asterisk

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 asterisk, puede reiniciar asterisk para que los cambios surtan efecto con el siguiente comando:

$ sudo systemctl reinicia asterisk

Archivos de configuración del servidor VoIP de Asterisk:

En Ubuntu 18.04 LTS, los archivos de configuración de Asterisco están en el directorio/etc / asterisk como puede ver en la captura de pantalla a continuación.

$ ls /etc/asterisk

Hay un montón de maneras que usted puede configurar Asterisk. En este artículo, me estoy centrando solo en configurar Asterisk como un servidor VoIP y hacer llamadas utilizando un cliente SIP en teléfonos Android. Para que esto funcione, solo modificaré el sip.conf y extensiones.archivos de configuración de conf en el directorio/etc / asterisk.

Configurar Asterisk como servidor VoIP:

En primer lugar, vaya al directorio/etc / asterisk con el siguiente comando:

$ cd / etc / asterisk

Ahora deberías hacer una copia de seguridad del sip.conf y extensiones.conf archivo. Porque, si ha cometido algún error importante y desea volver al sip predeterminado.conf y extensiones.archivo de configuración, podrá hacerlo si tiene una copia de seguridad de estos archivos de configuración. No tendrás que volver a instalar Asterisk.

Para hacer una copia de seguridad de sip.archivo de configuración, ejecute el siguiente comando:

$ sudo cp sip.conf sip.conf.copia de seguridad

Para hacer una copia de seguridad de las extensiones.archivo de configuración, ejecute el siguiente comando:

$ extensiones sudo cp.conf extensiones.conf.copia de seguridad

Ahora ejecute el siguiente comando para eliminar todas las líneas existentes del sip.archivo de configuración:

$ eco / sudo tee sip.conf

Ahora, ejecute el siguiente comando para abrir sip.archivo de configuración con editor de texto nano:

$ sudo nano sorbo.conf

Y agregue las líneas siguientes a la sip.conf archivo y guardar el archivo.

Aquí, creé 2 usuarios 9001 y 9002. Su contraseña se establece usando secret. 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 las extensiones.archivo de configuración:

$ extensiones de camiseta echo / sudo.conf

a Continuación, ejecute el comando siguiente para abrir extensiones.archivo de configuración con editor de texto nano:

$ extensiones sudo nano.conf

Ahora agregue las siguientes líneas a las extensiones.conf archivo y guardar el archivo.

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

$ asterisco de reinicio del sistema sudo

Ahora compruebe si el servicio asterisk se está ejecutando con el siguiente comando:

$ asterisco de estado sudo systemctl

Como puede ver, se está ejecutando. Así que nuestra configuración está funcionando.

Ahora ejecute el siguiente comando para comprobar 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 debe ser diferente. Tome nota de esta dirección IP, ya que la necesitará cuando se conecte a su servidor Asterisk desde su teléfono Android.

Conexión 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 VoIP de Asterisk. El que me gusta se llama CSipSimple. Es un cliente SIP muy simple y fácil de usar en Android. Puede realizar llamadas y enviar mensajes de texto utilizando CSipSimple.

Para conectarse a su propio servidor Asterisk, abra CSipSimple y toque Agregar cuenta.

Ahora seleccione Básica de la lista.

Ahora escriba en todos los detalles y haga clic en Guardar.

Debe estar conectado a su servidor Asterisk VoIP.

Ahora sólo toca el botón atrás de su teléfono y usted debería ver el marcador.

Llamé al 9002 y como pueden ver, la funcionalidad de la llamada está funcionando.

Recibí la llamada de mi otro cliente SIP que está conectado como el usuario 9002 al mismo servidor VoIP de Asterisk.

Por lo tanto, nuestro servidor Asterisk VoIP funciona correctamente.

Conexión al servidor VoIP de Asterisk desde Linux:

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

Puede instalar Ekiga SIP, ejecute el siguiente comando:

$ sudo apt install ekiga

Una vez instalado Ekiga, debería poder averiguarlo por su cuenta.

Así que, básicamente, así es como creas tu propio servidor Asterisk VoIP para hacer llamadas localmente con teléfonos Android. Gracias por leer este artículo.

Leave a Reply