Cómo instalar y configurar Asterisk en CentOS
Asterisk es el primer sistema de centralita privada (PBX) que utiliza software de código abierto. Fue desarrollado en 1999 por el fundador de Digium, Mark Spencer, cuando era estudiante en la Universidad de Auburn. . estudiantes. Al igual que otros sistemas PBX, Asterisk admite llamadas a otra extensión, así como a la red telefónica pública conmutada y a sistemas telefónicos IP, cuyo nombre deriva del asterisco "*".
Asterisk utiliza un modelo de licencia dual, una licencia liberal bajo la Licencia Pública General GNU (GPL) y una licencia comercial bajo un modelo propietario, que no requiere que se divulgue el código fuente del sistema.
Desarrollado originalmente para Linux, el sistema ahora está disponible para una variedad de plataformas, incluidas NetBSD, OpenBSD, FreeBSD, Mac OS X y Solaris, y ha sido portado a Microsoft Windows como AsteriskWin32. Asterisk es un sistema bastante liviano que se ejecuta en sistemas integrados como OpenWrt.
A continuación se describe cómo instalar y configurar Asterisk en CentOS.
Ninguno de los siguientes contenidos se indica como proveniente de la línea de comando
[Preparación] Instalar dependencias y entorno
yum -y actualización (actualizar lista de software y algún software)
yum -y update (actualiza el software existente)
yum install kernel-devel (instala la versión de desarrollo del kernel, que es necesaria para instalar asterisk)
yum install kernel-PAE-devel (Esto es necesario para servidores CPU Intel con más de 4G de memoria)
yum install bison
yum install bison-devel p>
yum install ncurses
yum install ncurses-devel
yum install ncurses-devel<
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c
yum install newt-devel
yum install curl
yum install curl-devel
yum install mysql-devel
El software anterior se puede instalar junto con el siguiente comando
yum -y install kernel-devel kernel-PAE-devel bison bison-devel ncurses ncurses -devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c newt-devel curl curl-devel mysql-devel
reboot Después de instalar estos programas, necesitarás reiniciar.
Muestre los componentes instalados y los componentes instalables en el sistema:
#yum grouplist Si el sistema está instalado en modo de instalación simple y xwindow no está instalado, instálelo primero: p>
#yum groupinstall "X Window System"
Instalar el entorno de escritorio GNOME yum groupinstall "Entorno de escritorio GNOME"
Instalar el entorno de escritorio KDE yum groupinstall "KDE (K Desktop Environment)"
Desinstalar el entorno de escritorio GNOME
yum groupremove "GNOME Desktop Environment"
Desinstalar el entorno de escritorio KDE yum groupremove "KDE (K Desktop Environment) "
Cómo instalar el paquete de idioma chino en la versión en inglés de centos
Durante el proceso de instalación de centos y al instalar el paquete de idioma, se seleccionó el inglés. Siempre aparece al navegar por páginas web chinas o ver documentos chinos. El código está confuso, por lo que debe instalar el paquete de idioma chino. Si no se puede instalar desde el disco de instalación, puede instalarlo a través de yum. /p>
yum groupinstall lt.languagegt;-support
En lo anterior En el comando, "languagegt" es uno de los siguientes idiomas: asamés, bengalí, chino, gujarati, hindi, japonés, kannada, coreano, malayalam geometría 80×24 10 10 -ls -title "$VNCDESKTOP Desktop" amp;
gnome-session amp;
startkde amp;
twm amp;
[Prepare el software requerido]
Asterisk 1.4 .26.2
Dahdilinux-complete-2.2.0.2 2.2.0 (incluido dahdilinux 2.2.0.2 y dahdi-tools 2.2.0)
Libpri 1.4.10.1
Asterisco-addons 1.4.9
asterisk-sounds 1.2.1
[Proceso de instalación]
tar -xvzf libpri-1.4.10.1.tar.gz
tar -xvzf dahdilinux-complete-current.tar.gz
tar -xvzf asterisk-1.4.26.2.tar.gz
tar -xvzf asterisk- addons-1.4.9.tar.gz
tar -xvzf asterisk-sounds-1.2.1.tar. gz
cd libpri-1.4.10.1
make amp; make install
cd ./dahdilinux-complete-2.2.0.2 2.2.0 p>
hacer todo
hacer instalar
hacer configuración <
/p>
cd ./asterisk-1.4.26.2
./configure
make menuselect (selección de opciones de compilación)
make amp; make install
make samples
make config
cd ./asterisk-addons-1.4.9
cd cdr
Modifique cdr_addon_mysql.c de la siguiente manera
Ingrese el comando "vi cdr_addon_mysql.c"
Mueva el cursor a la línea en blanco al principio y presione la tecla "i"
Ingrese "#define MYSQL_LOGUNIQUEID"
Presione "esc" e ingrese ": wq "Ingrese
cd .
./configure
hacer selección de menú
hacer amplificador hacer instalar
hacer muestras
cd ./asterisk-sounds-1.2.1
make & make install
cd /etc/init.d/
.
Inicio de Asterisk
asterisk - r
Funciones de Asterisk
Asterisk incluye muchas características que sólo se encuentran en costosos sistemas de conmutación comerciales, como correo de voz, conferencias de voz entre múltiples participantes, respuesta de voz interactiva (IVR), facturación telefónica y mecanismos de centro de llamadas. .
Los administradores también pueden utilizar el lenguaje operativo de extensión integrado de Asterisk para escribir guiones de marcación para funciones específicas. Los programas Asterisk Gateway Interface (AGI) pueden incluso escribirse como módulos compatibles en C o desarrollarse en cualquier lenguaje compatible utilizando stdin y stdout o sockets TCP de red.
Para que un sistema Asterisk marque a la PSTN o retransmita a la PSTN, el administrador debe instalar el hardware adecuado. Por ejemplo, Digium fabrica una variedad de tarjetas de interfaz PCI que brindan a Asterisk la capacidad de conectar líneas T1, E1 u otras líneas heredadas. China continental también tiene tarjetas de interfaz compatibles de precio relativamente bajo, como OpenVox.
Asterisk soporta múltiples protocolos de vídeo y telefonía IP[4]. Esto incluye el Protocolo de inicio de sesión (SIP), el Protocolo de control de puerta de enlace de medios (MGCP) y H.323. Asterisk es compatible con la mayoría de los teléfonos SIP y el protocolo Inter-Asterisk eXchange (IAX2) es un protocolo proporcionado por el propio Asterisk. El protocolo Inter-Asterisk eXchange (IAX2) es el protocolo de enlace troncal entre conmutadores nativo de Asterisk para Asterisk PBX, y algunos proveedores de VoIP incluso admiten el protocolo IAX2.
Para entornos de servicio que utilizan una combinación de telefonía tradicional e IP, Asterisk permite a los administradores proponer un nuevo sistema telefónico único o migrar gradualmente un sistema telefónico existente a una nueva tecnología. Algunas empresas utilizan Asterisk directamente para reemplazar los conmutadores tradicionales, mientras que otras utilizan Asterisk para proporcionar funciones avanzadas como correo de voz o para ahorrar costos al convertir llamadas de larga distancia a Internet a través de Asterisk.
Debido a que Asterisk es tan especializado y complejo, hay una gran cantidad de sistemas de comunicación que se derivan de Asterisk pero simplificados para ser más fáciles de usar. Por ejemplo, elastix, trixbox o Freeiris basados en chino simplificado, que son populares en Europa y Estados Unidos.