Instalación y configuración de telefonía de asterisco en Linux Ubuntu

- 761
- 184
- Agustín Llamas
Se necesita un programa Asterisk Linux para crear televisión de televisión y servidores ATS. Ella tiene muchas funciones útiles que estarán vigentes en cualquier oficina. Conferencias, contestadores, distribución de llamadas, mensajes de texto, video, menú de voz y correo de voz. La utilidad admite protocolos de comunicación populares. Se pueden cambiar. Pero la instalación de Asterisk en Ubuntu no es lo más simple. La aplicación se carga y sintoniza a través del terminal. Por lo tanto, debe estudiar los equipos de consola.
Antes de la instalación
En Linux, un programa puede depender de módulos adicionales. Y sin ellos no funcionará. Por lo tanto, debe descargar no una sola utilidad, sino algunas. Asterisk necesita paquetes:
- Interacción con las interfaces de transmisión ISDN. Por ejemplo, con PRI, que es necesario para comunicarse con los operadores rusos por E1.
- Trabajar con interfaces digitales.
Están en el sitio web de Asterisk.Org en la sección "Descargar". Los comandos terminales para las fuentes de carga también se indican allí.
Antes de la instalación:
- Abrir la consola. Ella está en el menú "Programas - Estándar".
- Frente a cada comando, pon "sudo".
- Actualizar el sistema. Para hacer esto, escriba "Actualización de apt-get" y haga clic en Enter. Luego "APT-GET ACTUALIZACIÓN".
- Recargar el comando del sistema operativo "reiniciar".
- Sincronice la fecha y la hora con el servidor oficial - "APT -GET Install NTP".
- Obtenga los derechos del administrador: "sudo -i".
Asterisk necesita bibliotecas adicionales para el trabajo. Si coloca un programa desde el repositorio, deben hacer ejercicio automáticamente. Pero al comenzar desde la fuente, los paquetes necesarios deberán establecerse en manualmente. Para hacer esto, use el comando "APT-GET Instalar [Name-Module]". Ingrese el nombre de las bibliotecas a través de la brecha. Necesitará:
- Apache está diseñado para funcionar con servidores HTTP
- Opensl. Herramienta criptográfica.
- Libssl-Dev.
- Esencial de construcción.
- Lenguaje de programación de PHP utilizado para crear aplicaciones web.
- Php5-mysql.
- Libxml2-dev.
- Subversión. Necesito controlar versiones.
- Libncurses5-dev.
- Wget. Con su ayuda, descarga la fuente del sitio web del desarrollador.
- Encabezados de Linux. Para la instalación, escriba no solo el nombre, sino también los parámetros "Linux-Headers- $ (uname -r)".
Al cargar, el sistema solicitará introducir la raíz-Parol. Tienes un conjunto de módulos. Depende de los paquetes que ya tenga, y para qué fines usará la utilidad. Cuando termine con las bibliotecas, reinicie el sistema nuevamente. Después de eso, puede establecer el resto de las dependencias.
Libpri y dahd
Inicie los módulos en un cierto orden: Primero libpri, luego dahd.
- Abra el catálogo en el que los colocará: "CD [Path-K-Pack]". Para crear un nuevo directorio, introduzca "Mkdir [Path-K-Nova-Pack]".
- Descargue archivos con módulos: "wget [link-on-load]". URL se puede encontrar en el sitio web de Asterisk. Debe ingresar el comando dos veces - para cada biblioteca. El enlace debe terminar con expansión. Los objetos se colocarán en la carpeta actualmente abierta.
- Si están en los archivos, desempaquetelos - "Tar zxvf [nombre -file]". Ingrese el nombre con la extensión. Puede reemplazar el número de versión con "*" ("estrella"). Este parámetro se percibe como cualquier número de caracteres. Por ejemplo, si escribe "Dahdi-Linux*", todos los archivos se abrirán, cuyo nombre se lee con "Dahdy Linux".
- Usando el comando CD, vaya a la carpeta desempaquetada con libpri.
- Imprima consistentemente tres equipos: sudo haz todo, luego sudo haz instalar y configurar la configuración "sudo hacer configuración".
- Haz lo mismo para la carpeta Dahdy.
- Para comenzar este servicio, escriba "Servicio Dahdi Inicio".
- Para que se active al comienzo del sistema operativo, ingrese "chkconfig dahdi on".
Instalación
Ahora la instalación de Asterisk en Ubuntu.
- Descárguelo desde el sitio web del desarrollador. Ingrese "wget [link-on-load]". El archivo se colocará en el catálogo actual. Por lo tanto, abra la carpeta deseada con anticipación usando el comando "CD".
- Si el programa está archivado, desévelo - "Tar ZXVF [Nombre -Archive]".
- Ir al directorio con asterixes.
- Las últimas versiones de la utilidad usan servicios WEBRTC. Se pueden cargar directamente desde Asterisk -Winter - Ingrese "Contrib/scripts/install_pereq install. E NECESITA SCRIPTS "PJProject" y "libsRTP". Para comenzar, escriba el mismo equipo, pero con el parámetro "-unpackage".
- Vaya al catálogo con el programa nuevamente.
- Levantar ". /Configurar ". Debería aparecer un pantalla de pantalla.
- Puede iniciar una interfaz gráfica para ver cómo el programa Make Menuselect se parece al menú del programa. Para salir de él, haga clic en "Salir".
- Ahora ingrese constantemente dos comandos: primero "hacer", luego "hacer instalar".
- El asterisco está instalado y funciona.
Este programa se puede descargar desde el repositorio: "APT -GET Install Asterisk".
Autoensamblaje PJProject y libsrtp
Si "PJProject" y "libsRTP" no comienzan desde la fuente o surge un error, tendrá que "recolectar" por su cuenta.
- Ingrese el comando "sudo su".
- Cruce el directorio en el que se almacenan los scripts - "CD/USR/SRC/".
- Descargue el módulo deseado en él - "Git Clone Github.Com/cisco/libsrtp.git ".
- Solo cargar el script no es suficiente. Es necesario prepararlo. Abra su carpeta - "CD libsrtp".
- Ahora ingrese los parámetros para la configuración y la configuración: "./Configurar CFLAGS = -FPIC ".
- Entonces la línea "hacer libsrtp.A ".
- Y alternativamente los comandos de instalación: primero "hacer desinstalar", luego "hacer instalar".
- Vaya al catálogo al nivel "CD ...".
- Convierta todo esto en un script terminado - "Echo"/usr/local/lib ">/etc/ld.entonces.Confusión.d/usr_local.Conf ".
- Y finalice el comando "ldconfig".
- Puedes salir de un modo raíz.
Ajustes
Ahora eligamos los parámetros para el servidor telefónico de Ubuntu. La configuración de asterisco desde cero se ve así.
Menú
- Vaya al menú del programa: "hacer menuselecto".
- Active todas las funciones "MySQL".
- Abra la pestaña "complementos".
- Seleccione la opción "Format_mp3". Entonces el menú vocal estará en formato mp3.
- Si desea poner el soporte del idioma ruso (o algún otro), inclúyelo en la subsección de "paquetes de sonido núcleo".
- Necesitas los tres códecs. "Alaw" - Main. "G729": para números que se unen a la red externa. "GSM" - para GSM sh.
- Descargar el módulo "MeetMe".
- En la sección "paquetes de sonido extras" también conectan códecs.
- Para usar freepbx, seleccione "CDR_ODBC".
- En la pestaña Música en Hold File, active todo.
- Descargue "Moh-Osound-Wav". Este es un conjunto de melodías. Entonces puedes reemplazarlos con los que necesitas.
- Haga clic en "Guardar y salir".
Consola
Encendido el módulo mp3? Ahora descargue los paquetes de mensajes de voz.
- Vaya a la carpeta Contrib/scripts/"usando el comando" CD ".
- Abra el script "get_mp3_source.Mierda.
- Ingrese "Hacer instalar".
- Espere los archivos cargando.
El asterisco instalado debe configurarse tanto a través del menú como a través del terminal. Por lo tanto, abra la consola.
- Hacer archivos de configuración. Puede ser como prueba. Equipo - "Hacer muestras".
- Active la función Auto Laulus - "Hacer config ldconfig".
- Ahora puede iniciar el servicio - "Inicio de asterisco de servicio".
- O abrirlo inmediatamente como demonio - "/etc/init.D/inicio de asterisco ". Para habilitar su consola, ingrese el comando "sudo asterisk -rvvvcd".
Hasta ahora, para trabajar con un asterisco, necesita un súper Juper. Pero es mejor crear un usuario individual y proporcionarle acceso a las funciones del programa. Para esto:
- Apague temporalmente la utilidad - "Servicio de parada de asterisco".
- Agregue un nuevo usuario - "Adduser [nombre]". Puede crear un grupo al que proporcione los derechos necesarios. Será útil si decide hacer que varios usuarios trabajen con diferentes servicios de asterisco.
- Ahora necesita un directorio para lanzar. Agrégalo usando el comando "Mkdir". Después, escriba el parámetro "-p" y la ruta a la carpeta "/var/run/asterisk".
- Para que la aplicación se abra inmediatamente bajo el usuario deseado, edite el archivo "/etc/default/asterisk". Instale los siguientes parámetros allí: "Ast_group =" Dialout "" y "Ast_user =" Asterisk "" "".
- Puede hacerlo más fácil: ingrese el script "Sed -i 's/#ast_user =" Asterisk "/Ast_user =" Asterisk "/G'/etc/default/Asterisk".
- Proporcione al usuario acceso a todas las carpetas del programa: "Chown -r [usador de nombre] [PATH-K-CATALOG]".
- Abra el archivo Asterisk.Conf ", encuentre en él el parámetro" runuser "e indique en él el usuario recién creado. Si hizo un grupo, también reescribe la línea "Rungroup".
- Recargar el sistema - "Reiniciar".
- Vaya bajo el nombre de Asterisk User - "SU [nombre]".
- Y ejecutar el programa.
- Para ver información al respecto, ingrese "ASTERISK -RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV.
La utilidad está lista para el trabajo. Otras acciones dependen de las condiciones en las que se utilizará la estación. Hay varios archivos en los que está programado la configuración:
- Configuración del servidor Conf - General. Se puede indicar en él cuántos suscriptores están conectados. Hay reglas establecidas para llamar.
- Conf - también configura las reglas para la llamada y establece los parámetros de llamada.
- Conf - configuración de cuentas de suscriptores.
Con Asterisk creará un ATC de cualquier complejidad. Tiene muchas funciones y módulos útiles. Después de instalar y configurar, puede interactuar con la estación utilizando el software del cliente. Por ejemplo, linphone.
- « Cómo descargar archivos en una unidad flash USB y enviarlos por correo electrónico desde una unidad USB
- Restauración de la unidad flash Trascend »