📞 ASTERISK TUTORIAL 01 🔸 INSTALAR y Configurar Servidor VoIP 🐧Ubuntu
Instalación y configuración de Astrid
Resumen de la sección: En esta sección, se explica cómo instalar y configurar Astrid para permitir llamadas entre dos dispositivos.
Introducción a Astrid
- Astrid es un software libre y de código abierto que funciona como una centralita telefónica.
- Incluye funcionalidades avanzadas como correo de voz, llamada en conferencia, respuesta interactiva de voz, distribución automática de llamadas, entre otras.
- Utiliza el protocolo SIP para realizar las llamadas.
Instalación de Astrid
- Se utiliza el comando
apt-get install asteriskpara instalar Astrid en Linux.
- Se pueden utilizar comandos como
service asterisk start,service asterisk stopyservice asterisk restartpara administrar el servicio.
Configuración inicial
- Se recomienda utilizar la versión 18.04 LTS de Ubuntu y VirtualBox 6.0 para la instalación.
- Es posible verificar la versión instalada con el comando
asterisk -v.
- Los paquetes relacionados con Astrid se pueden ver utilizando el comando
apt-cache search asterisk.
Definiciones clave
Resumen de la sección: En esta sección, se explican algunas definiciones clave relacionadas con la comunicación por voz sobre IP (VoIP).
Definiciones
- PBX (Private Branch Exchange): Permite la interconexión de teléfonos para realizar llamadas entre sí o acceder a comunicaciones externas a través de un proveedor VoIP.
- Softphone: Aplicación que implementa un terminal telefónico basado en VoIP en una computadora.
- VoIP (Voz sobre IP): Tecnología que permite la comunicación de voz en forma digital a través de Internet, en lugar de utilizar señales analógicas como en la telefonía tradicional.
Instalación de Astrid (continuación)
Resumen de la sección: Se continúa con la instalación y configuración de Astrid.
Actualización del repositorio
- Se utiliza el comando
apt-get updatepara actualizar el repositorio de Linux.
Instalación de Astrid
- Se utiliza el comando
apt-get install asteriskpara instalar Astrid en Linux.
Comandos de administración
- Los comandos típicos para administrar el servicio son:
service asterisk start,service asterisk stop,service asterisk restartyasterisk -rpara recargar la configuración.
- Se puede verificar el estado del servicio utilizando el comando
asterisk -rx "core show channels".
Resumen final
Resumen de la sección: Se realiza un resumen final y se verifica la versión instalada de Astrid.
Verificación final
- Se verifica la versión instalada utilizando el comando
asterisk -v.
- También se pueden ver los paquetes relacionados con Astrid utilizando el comando
apt-cache search asterisk.
Este resumen proporciona una visión general del contenido del vídeo, centrándose en los pasos clave para instalar y configurar Astrid.
Configuración del entorno
Resumen de la sección: En esta sección, se explica cómo configurar el entorno para descargar e instalar el software necesario en español. Se menciona la opción de utilizar voces colombianas y sudamericanas, así como la disponibilidad del español estándar.
Descarga del software
- Se menciona la descarga del software "Pronto" en español.
- Se indica que también se puede descargar en voz colombiana o sudamericana.
- Se menciona la disponibilidad del español estándar.
Instalación del software
- Se explica cómo instalar el software "Pronto" en español.
- Se mencionan los comandos necesarios para realizar la instalación.
Verificación de paquetes instalados
Resumen de la sección: En esta sección, se muestra cómo verificar los paquetes instalados en el entorno.
Comprobación de paquetes instalados
- Se utiliza el comando "asteriscos fácil asterisco" para ver los paquetes instalados.
- Se verifica que los paquetes de español estén presentes.
Verificación del estado del servicio Asterisk
Resumen de la sección: En esta sección, se muestra cómo verificar el estado del servicio Asterisk y si hay algún error relacionado con él.
Verificación del estado del servicio Asterisk
- Se utiliza el comando "service asterisk status" para verificar si el servicio está activo.
- Si hay algún error relacionado con el servicio o problemas para cargar archivos, se muestra un mensaje indicando dicha situación.
Verificación de archivos y realización de cambios
Resumen de la sección: En esta sección, se muestra cómo verificar la existencia de archivos y realizar cambios en la configuración.
Verificación de archivos
- Se utiliza el comando "ls -l" para verificar la existencia de archivos.
- Se busca el archivo "greidys" en una ubicación específica.
Realización de cambios en los archivos
- Se menciona que es necesario realizar cambios en dos archivos: "astérix.com" y "cdr".
- Se muestra cómo copiar los archivos originales como medida de seguridad antes de hacer modificaciones.
- Se utiliza el editor "nano" para abrir los archivos y realizar los cambios necesarios.
- Se actualiza la configuración utilizando el comando "service astérix restart".
Verificación del estado después de los cambios
Resumen de la sección: En esta sección, se verifica si los errores previos han sido solucionados después de realizar los cambios en la configuración.
Verificación del estado después de los cambios
- Se utiliza el comando "service astérix status" para verificar si persisten errores o advertencias.
- Se confirma que ya no aparecen errores relacionados con las configuraciones anteriores.
Exploración del directorio principal
Resumen de la sección: En esta sección, se explora el directorio principal donde se encuentran varios archivos importantes para trabajar con Asterisk.
Exploración del directorio principal
- Se utiliza el comando "ls /etc/astérix" para mostrar una lista extensa de archivos relacionados con Asterisk.
- Se menciona la importancia de los archivos "extensions.com" y "users.com" para configurar terminales y usuarios.
Resumen final
Resumen de la sección: En esta sección, se realiza un resumen final de los pasos realizados hasta el momento.
Resumen final
- Se destaca la descarga e instalación del software "Pronto" en español.
- Se muestra cómo verificar los paquetes instalados y el estado del servicio Asterisk.
- Se explica cómo realizar cambios en la configuración y verificar que los errores hayan sido solucionados.
- Se menciona la importancia de explorar el directorio principal donde se encuentran archivos clave para trabajar con Asterisk.
Los ficheros de configuración más importantes
Resumen de la sección: En esta sección se mencionan los dos ficheros de configuración más importantes en el contexto del software Asterisk. El primero es el archivo "zip" que permite definir los canales y predecir los pips para llamadas entrantes y salientes. El segundo es el archivo "extensión puntocom" que define el comportamiento de las llamadas en la centralita, incluyendo reglas y aplicaciones a ejecutar.
Configuración del archivo zip
- El archivo zip permite definir canales y pips para llamadas entrantes y salientes.
- Se configuran usuarios terminales que se conectarán al software.
- Se establecen acciones específicas cuando se realiza una extensión.
Configuración del archivo extensión puntocom
- Este archivo define el comportamiento de las llamadas en la centralita.
- Se establecen reglas y aplicaciones a ejecutar.
- Se utiliza un contexto denominado "redes plus" para ubicar las extensiones.
Estructura del archivo extensión puntocom
Resumen de la sección: El archivo extensión puntocom contiene múltiples secciones con nombres definidos entre corchetes. La primera sección, general, permite definir opciones generales para cada canal. Además, este archivo incluye una gran cantidad de líneas debido a la documentación que también está presente.
Estructura del archivo extensión puntocom
- El archivo está dividido en varias secciones con nombres entre corchetes.
- La primera sección es "general" y define opciones generales para cada canal.
- El archivo contiene una gran cantidad de líneas debido a la documentación incluida.
Configuración de usuarios y plan de llamadas
Resumen de la sección: En esta sección se configuran dos usuarios, "delfín" y "tortuga", junto con su respectiva extensión. Además, se establece el contexto "redes plus" para ubicar las extensiones. También se menciona la importancia de utilizar un servidor DHCP para configurar los terminales.
Configuración de usuarios
- Se configuran dos usuarios llamados "delfín" y "tortuga".
- Se asignan las extensiones 101 y 102 respectivamente.
- Se utiliza el contexto "redes plus" para ubicar las extensiones.
Configuración del plan de llamadas
- Se establece el número 101 como extensión para llamar al usuario "delfín".
- Se establece el número 102 como extensión para llamar al usuario "tortuga".
Copia de seguridad y edición del archivo extensión puntocom
Resumen de la sección: Antes de realizar cambios en el archivo extensión puntocom, es recomendable hacer una copia de seguridad. Luego, se puede editar el archivo eliminando comentarios y líneas innecesarias para facilitar su lectura y trabajo.
Copia de seguridad del archivo
- Es importante hacer una copia de seguridad antes de realizar cambios en el archivo.
- Esto permite revertir los cambios si es necesario.
Edición del archivo extensión puntocom
- Se recomienda eliminar comentarios y líneas innecesarias para facilitar la lectura y trabajo con el archivo.
- La edición se realiza para quedarse solo con la configuración activa.
Uso del editor vi para eliminar líneas innecesarias
Resumen de la sección: El editor vi es utilizado para eliminar las líneas comentadas y vacías del archivo extensión puntocom. Esto permite obtener una versión más limpia y legible del archivo de configuración.
Uso del editor vi
- El editor vi es utilizado para editar el archivo extensión puntocom.
- Se eliminan las líneas comentadas y vacías utilizando comandos específicos en vi.
Guardar los cambios realizados en el archivo extensión puntocom
Resumen de la sección: Después de realizar las modificaciones necesarias en el archivo extensión puntocom, se guarda el archivo para conservar los cambios realizados.
Guardar los cambios
- Una vez finalizadas las ediciones, se guarda el archivo extensión puntocom.
- Los cambios realizados quedarán guardados y serán aplicados en la configuración del software Asterisk.
Configuración por defecto
Resumen de la sección: En esta sección, se muestra la configuración por defecto del sistema y cómo modificarla para adaptarla a nuestras necesidades.
Configuración general
- La configuración general se encuentra en la sección "General" y permite definir las opciones generales del sistema.
- Se pueden configurar opciones como el contexto público, el soporte para marcación superpuesta y el protocolo de transporte utilizado.
- Es posible especificar la dirección IP en la que el servidor debe escuchar las conexiones entrantes.
Identificación global
- La sección "Identificación" permite definir las credenciales globales para llamadas salientes.
- Se pueden utilizar plantillas predefinidas con parámetros comunes para simplificar la configuración.
Mejoras en la configuración
- Se recomienda desactivar todos los codificadores y luego activar solo los más utilizados en nuestra región.
- Es importante establecer el idioma predeterminado del sistema para utilizar los paquetes de sonidos correspondientes.
Creación de usuarios
- Para crear usuarios, es necesario ir al final del archivo de configuración.
- Se puede utilizar una plantilla predefinida para simplificar la creación de usuarios con diferentes permisos y contextos.
- Cada usuario puede tener diferentes tipos de acceso, como enviar y recibir llamadas o solo recibir llamadas.
Creando usuarios
Resumen de la sección: En esta sección, se explica cómo crear usuarios en el sistema utilizando plantillas predefinidas.
Plantilla de usuario
- Se recomienda utilizar una plantilla predefinida para evitar repetir los parámetros de configuración en cada usuario.
- La plantilla puede especificar el tipo de usuario, como "frend" para permitir enviar y recibir llamadas.
- Se puede establecer el contexto predefinido para el usuario.
Creación de usuarios
- Para crear usuarios, se deben copiar las líneas correspondientes al final del archivo de configuración.
- Cada usuario debe tener un nombre único y se pueden especificar diferentes parámetros según las necesidades.
Conclusiones finales
Resumen de la sección: En esta sección, se concluye la configuración básica del sistema y se invita a revisar otros archivos relacionados para completar la configuración.
Configuración general completa
- Se ha proporcionado una configuración por defecto con opciones generales y mejoras recomendadas.
- Es importante revisar otros archivos relacionados, como el archivo de extensiones, para completar la configuración del sistema.
Recuerda que estos son solo resúmenes de las secciones principales del video. Para obtener información más detallada, consulta el video completo.
Creación de extensiones
Resumen de la sección: En esta sección, se explica cómo crear extensiones en un servidor Asterisk. Se muestra cómo definir el nombre de la extensión y los parámetros de configuración, como el nombre de usuario y la contraseña. También se menciona la opción de agregar un puerto personalizado para pruebas.
- Se crea una extensión llamada "extensión 101" con los parámetros de configuración correspondientes.
- Se explica que es posible añadir nombres de usuario y contraseñas a las extensiones.
- Se menciona la opción de utilizar un puerto personalizado para pruebas en caso de utilizar un software terminal desde la misma máquina.
Uso de la consola de comandos
Resumen de la sección: En esta sección, se muestra cómo acceder a la consola de comandos del servidor Asterisk y su utilidad para realizar pruebas y verificar el funcionamiento correcto del sistema.
- Se explica cómo acceder a la consola utilizando el comando "asterisk -r".
- Se mencionan algunos comandos útiles, como "sip show users", que muestra las extensiones existentes.
- Se destaca que la consola es clave para monitorear lo que sucede en Asterisk y verificar si todo está funcionando correctamente.
Recarga de configuración y verificación
Resumen de la sección: En esta sección, se muestra cómo recargar la configuración del servidor Asterisk y verificar si las extensiones han sido creadas correctamente.
- Se recarga la configuración del servidor utilizando el comando "reload".
- Se muestra cómo verificar las extensiones creadas utilizando el comando "sip show users".
Uso de la consola de comandos (continuación)
Resumen de la sección: En esta sección, se continúa mostrando el uso de la consola de comandos del servidor Asterisk y algunos comandos útiles para obtener información sobre las extensiones.
- Se utiliza el comando "sip show peers" para mostrar los usuarios y contextos definidos en las extensiones.
- Se destaca que aún no hay nadie conectado a las extensiones, por lo que no se muestra la dirección IP del host.
Uso de la consola de comandos (continuación)
Resumen de la sección: En esta sección, se continúa mostrando el uso de la consola de comandos del servidor Asterisk y algunos comandos útiles para obtener información sobre las extensiones.
- Se menciona que es posible utilizar diferentes niveles verbosos con el comando "asterisk -rvvv" para obtener más información en la consola.
- Se destaca que la consola es clave para monitorear lo que sucede en Asterisk y verificar si todo está funcionando correctamente.
Instalación del software de conexión
Resumen de la sección: En esta sección, el presentador explica cómo instalar un software gratuito para conectarse a través de una interfaz común en diferentes dispositivos.
Instalación del software
- Se mencionan varios softwares disponibles para Linux, Mac, Windows y Android.
- El presentador utiliza el software "Sol" debido a su gratuidad y compatibilidad con múltiples dispositivos.
- Se accede a la página oficial del software y se descarga la versión para Linux.
- Se selecciona la opción de descarga no comercial para obtener la versión gratuita.
- El archivo descargado se guarda en una ubicación específica.
Acceso a la terminal
Resumen de la sección: En esta sección, el presentador accede a la terminal para realizar acciones relacionadas con la instalación del software.
Acceso a la terminal
- Se abre la terminal desde el sistema operativo.
- Se navega hasta la carpeta de descargas donde se encuentra el archivo descargado previamente.
Ejecución del archivo descargado
Resumen de la sección: En esta sección, el presentador ejecuta el archivo descargado utilizando una herramienta específica en la terminal.
Ejecución del archivo
- Se utiliza una herramienta llamada "p&g -y" para ejecutar el archivo descargado.
- La instalación del software comienza después de seleccionar el archivo correspondiente.
Configuración inicial del software
Resumen de la sección: En esta sección, el presentador realiza la configuración inicial del software utilizando un nombre de usuario y contraseña específicos.
Configuración inicial
- Se ingresa el nombre de usuario y una contraseña.
- Se utiliza el puerto y la dirección IP previamente establecidos para la conexión.
- Se completa el proceso de registro y configuración del software.
Finalización de la instalación
Resumen de la sección: En esta sección, el presentador finaliza la instalación del software y verifica su funcionamiento.
Finalización
- Se configuran los ajustes de sonido y otros detalles opcionales.
- Se verifica que el software esté funcionando correctamente.
- La instalación del primer dispositivo está completa.
Preparación para conectar otro dispositivo
Resumen de la sección: En esta sección, el presentador prepara todo lo necesario para conectar un segundo dispositivo al software instalado anteriormente.
Preparación para conexión adicional
- Se realiza una configuración similar a la anterior para agregar otro dispositivo al software.
Configuración de la extensión 102
Resumen de la sección: En esta parte del video, se muestra cómo configurar la extensión 102 en el servidor Asterisk.
Configuración de la extensión 102
- La extensión 102 está conectada al host 1100.
- Se debe descargar la aplicación Shaper desde Google Play Store para configurar la extensión en un dispositivo móvil.
- Al abrir la aplicación por primera vez, se solicitará ingresar el nombre de usuario, proveedor VoIP y contraseña.
- Se configura el nombre como "ext101", la dirección IP del servidor como "192.168.17" y la contraseña como "1234".
- Después de crear una cuenta, se verifica que esté registrada correctamente.
Conexión desde un dispositivo móvil
Resumen de la sección: En esta parte del video, se muestra cómo realizar una conexión desde un dispositivo móvil utilizando la aplicación Shaper.
Conexión desde un dispositivo móvil
- Descargar e instalar la aplicación Shaper desde Google Play Store.
- Abrir la aplicación y seguir los pasos para configurar una cuenta con los mismos datos utilizados anteriormente (nombre de usuario, proveedor VoIP y contraseña).
- Una vez registrada correctamente, aparecerá el estado "registrado" en el dispositivo móvil.
Prueba de llamada entre extensiones
Resumen de la sección: En esta parte del video, se realiza una prueba para verificar si es posible realizar llamadas entre extensiones.
Prueba de llamada entre extensiones
- Intentar realizar una llamada desde un softphone a la extensión 101.
- La llamada no se establece correctamente y muestra el mensaje "not found".
- Es necesario configurar el archivo de extensiones para permitir las llamadas entre extensiones.
Configuración del archivo de extensiones
Resumen de la sección: En esta parte del video, se explica cómo configurar el archivo de extensiones para permitir las llamadas entre extensiones.
Configuración del archivo de extensiones
- El archivo de extensiones controla el plan de marcado y define cómo se comportarán las llamadas entrantes y salientes.
- Está compuesto por contextos, extensiones y prioridades.
- Los usuarios están definidos en un contexto específico y seguirán las prioridades establecidas en ese contexto.
- Se pueden utilizar comandos en la consola para actualizar o añadir extensiones al plan de marcado.
Funcionamiento del dial plan
Resumen de la sección: En esta parte del video, se explica cómo funciona el dial plan y los pasos que sigue una extensión al realizar una llamada.
Funcionamiento del dial plan
- El dial plan contiene líneas de código que indican al sistema cómo tratar una llamada.
- Cada extensión sigue los pasos definidos por prioridad en el dial plan al realizar una llamada.
- Por ejemplo, los pasos pueden incluir descolgar la llamada, reproducir un sonido o llamar a otro usuario.
Exploración del archivo extensions.conf
Resumen de la sección: En esta parte del video, se muestra cómo explorar el archivo extensions.conf para ver la configuración de las extensiones.
Exploración del archivo extensions.conf
- El archivo extensions.conf contiene la configuración de las extensiones en Asterisk.
- Puede ser largo y engorroso de revisar debido a los comentarios y documentación incluida.
- Se recomienda crear una copia de seguridad y trabajar con un nuevo archivo para facilitar su comprensión.
Creación de un nuevo archivo extensions.conf
Resumen de la sección: En esta parte del video, se explica cómo crear un nuevo archivo extensions.conf desde cero para facilitar su configuración.
Creación de un nuevo archivo extensions.conf
- Se sugiere crear un nuevo archivo desde cero en lugar de modificar el existente.
- Esto facilita la comprensión y configuración del dial plan en Asterisk.
Configuración del archivo de llamadas básico
Resumen de la sección: En esta sección, se realiza la configuración del archivo de llamadas básico para realizar una llamada sin complicaciones.
Configuración del archivo de llamadas básico
- Se copia el plan de llamadas básico existente.
- Se declara el contexto "redes plus" y se configuran las extensiones 101 y 102 en este contexto.
- El contexto "redes plus" indica que cuando se realice una acción, como marcar un número, los usuarios entrarán en este contexto.
- La extensión 101 llama a la extensión 1 utilizando el protocolo SIP.
- La extensión 102 llama a la extensión 102 utilizando el protocolo SIP.
Recarga del plan de llamadas y verificación de conexiones
Resumen de la sección: En esta sección, se recarga el plan de llamadas y se verifica que las conexiones estén correctamente establecidas.
Recarga del plan de llamadas y verificación de conexiones
- Se recarga el plan de llamadas desde la consola de comandos utilizando el comando "dialplan reload".
- Se verifica que las extensiones estén conectadas correctamente. Las extensiones 101 y 102 están en línea y funcionando.
Realización de una llamada
Resumen de la sección: En esta sección, se realiza una prueba para verificar que las configuraciones realizadas permitan realizar una llamada exitosa.
Realización de una llamada
- Se marca al número de extensión 101 desde un teléfono externo.
- La llamada se establece y se puede contestar desde la extensión 102.
Realización de una llamada inversa
Resumen de la sección: En esta sección, se realiza una prueba para verificar que las configuraciones permitan recibir una llamada entrante.
Realización de una llamada inversa
- Se marca al número de extensión 102 desde un teléfono externo.
- La llamada entra correctamente y se puede contestar desde la extensión 101.
Estas son las principales secciones y puntos clave del video.
Prueba de sonido y funcionalidad del dispositivo
Resumen de la sección: En esta parte del video, se realiza una prueba de sonido y se verifica la funcionalidad del dispositivo utilizado para hacer la llamada. Se menciona que el sonido se escucha en ambos lados y se procede a realizar una llamada de prueba.
Prueba de sonido y llamada de prueba
- Se verifica que el sonido se escucha correctamente en ambos lados.
- Se realiza una llamada de prueba para comprobar el funcionamiento del dispositivo.
- Durante la llamada, se confirma que el tono de llamada suena correctamente.
- La llamada es respondida y finalmente se cuelga.
Diferencia entre cortar la llamada y no contestarla
Resumen de la sección: En esta parte del video, se explica la diferencia entre cortar una llamada directamente y no contestarla. Se muestra un ejemplo práctico para ilustrar esta diferencia.
Cortar una llamada directamente
- Se realiza una demostración rápida donde se corta directamente una llamada entrante.
- Al cortar la llamada sin contestarla, aparece un mensaje indicando que "el big one is vice" (posiblemente un error o mensaje predeterminado).
Problemas con el sonido
Resumen de la sección: En esta parte del video, se mencionan posibles problemas relacionados con el sonido durante las llamadas.
Problemas con el sonido
- Si experimentas problemas con el sonido durante las llamadas, es posible que se deba al uso de máquinas virtuales.
- Para evitar interferencias, se recomienda utilizar un dispositivo móvil con su micrófono en lugar de utilizar múltiples dispositivos para realizar una llamada.
- Si utilizas máquinas virtuales y un dispositivo móvil, asegúrate de configurar los adaptadores de red correctamente para que funcione correctamente.
Recomendaciones adicionales
Resumen de la sección: En esta parte del video, se brindan recomendaciones adicionales relacionadas con el uso de dispositivos y máquinas virtuales durante las llamadas.
Recomendaciones adicionales
- Se recomienda utilizar teléfonos terminales en lugar de máquinas virtuales para evitar posibles problemas con el sonido durante las llamadas.
- Si decides utilizar máquinas virtuales y un dispositivo móvil, asegúrate de configurar los adaptadores de red adecuadamente para garantizar su correcto funcionamiento.