0% encontró este documento útil (0 votos)
128 vistas3 páginas

Guía de Instalación de Asterisk en CentOS

1. El documento describe los pasos para instalar y configurar un servidor Asterisk en CentOS, incluyendo la instalación de dependencias, configuración de zona horaria, deshabilitación de SELinux, descarga e instalación de Asterisk, y apertura de puertos en el firewall.

Cargado por

Carla
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
128 vistas3 páginas

Guía de Instalación de Asterisk en CentOS

1. El documento describe los pasos para instalar y configurar un servidor Asterisk en CentOS, incluyendo la instalación de dependencias, configuración de zona horaria, deshabilitación de SELinux, descarga e instalación de Asterisk, y apertura de puertos en el firewall.

Cargado por

Carla
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1.

Empezamos actualizando las librerías que se encuentran preinstaladas aplicamos el


comando:
yum update -y
2. Seguidamente instalamos algunas dependencias que requiere asterisk, y las que
utilizaremos posteriormente para todas las practicas que realizaremos, aplicando el
siguiente comando:
yum groupinstall core -y && yum groupinstall base –y
3. Bien, ahora instalaremos el repositorio epel-release, aplicando el siguiente comando:
yum install epel-release -y
4. Para posteriores practicas a realizar utilizaremos php7 entonces instalaremos el
repositorio webtatic

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

5. Instalaremos otras depencias opcionales para asterisk si desean la pueden realizar o si no


pueden saltarse este paso
yum -y install automake gcc gcc-c++ ncurses-devel openssl-devel libxml2-devel unixODBC-
devel libcurl-devel libogg-devel libvorbis-devel speex-devel spandsp-devel freetds-devel
net-snmp-devel iksemel-devel corosynclib-devel newt-devel popt-devel libtool-ltdl-devel
lua-devel sqlite-devel radiusclient-ng-devel portaudio-devel neon-devel libical-devel
openldap-devel gmime-devel mysql-devel bluez-libs-devel jack-audio-connection-kit-devel
gsm-devel libedit-devel libuuid-devel jansson-devel libsrtp-devel git subversion libxslt-
devel kernel-devel audiofile-devel gtk2-devel libtiff-devel libtermcap-devel ilbc-devel bison
php70w php70w-mysql php70w-process php70w-pear php70w-mbstring php70w-xml
php70w-gd tftp-server httpd sox tzdata mysql-connector-odbc mariadb mariadb-server
fail2ban jwhois xmlstarlet ghostscript libtiff-tools python-devel patch

Una vez terminada la instalación de todas las dependencias,

6. A continuación, configuraremos la zona horaria en nuestro servidor, aplicando el siguiente


comando
tzselect
6.1. Luego seleccionamos el continente
2 para Américas
6.2. Luego elegimos el país
20 para Ecuador
6.3. Luego seleccionamos
## y nos muestra la zona horaria seleccionada y la hora tc
6.4. Y por ultimo
1 para aceptar

y queda configurada la zona horaria

el siguiente paso es deshabilitar selinux

1. verificamos si esta habilitado con el siguiente comando


sestatus
2. podemos observar que se encuentra habilitado entonces procedemos a inhabilitarlo
nano /etc/selinux/config
puede que nano no funcione entonces debemos instalarlo con el siguiente comando
yum install nano
continuamos
3. cambiamos donde se encuentra selinux = enforcin por selinux = disabled
selinux = disabled
ctrl x
y
enter

una vez deshabilitado selinux debemos reiniciar la máquina, para continuar con la instalación

como el comando

reboot

Hemos terminado de instalar las depencias y configuraciones básicas y necesarias para poder
instalar asterik

Ahora comenzaremos a instalar asterisk

1. nos cambiaremos de directorio


cd /usr/src
2. descargaremos asterisk desde el repositorio para poderlo instalar
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
3. extraemos el archivo descargado
tar zxvf asterisk-13-current.tar.gz
4. luego accedemos al archivo
cd asterisk-13.30.0/
5. ingresamos el comando de configuracion de asterik
./configure --libdir=/usr/lib64

Una vez finalizada la configuracion de asterisk

Necesitamos iniciar la compilación

Aplicamos el comando make menuselect donde nos muestra algunas opciones que podemos
modificar como archivos de audio

1. habilitaremos el format mp3


2. y agregaremos los siguientes archivos de audio en paquetes de ingles y español
3. y los archivos opcionales
4. save y exit

iniciamos con el comando make


copiamos el paquete que falta instalar de mp3
contrib/scripts/get_mp3_source.sh
para completar la instalación make
luego make install para completar y finzaliar la instalación

a continuacion instalaremos los archivos predeterminados de asterisk, aplicamos el comando


make samples
continuacion instalaremos el siguiente archivo para que se levante nuestro servidor de asterisk al
inicar centos
make config
rotaccion de loog para qu no se hagan muy grande os archivos make install-logrotate

vamos actualizar las reglas que tiene el sistema en nuestro firewall


comandos para habilitar puertos que necesitamos

la llamada se hacen por el protocolo Sip, usa normalmente el puerto UDP 5060 Y
CONVIENE ABRIR EL 5060 TCP
CONVERSACION EN TIEMPO REAL 10000 20000 UTILIZXA EL PROTOCOLO rtp
/SIP

firewall-cmd --permanent --zone=public --add-port=80/tcp


firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=5060-5061/tcp
firewall-cmd --permanent --zone=public --add-port=5060-5061/udp
firewall-cmd --permanent --zone=public --add-port=10000-20000/udp

reiniciamos el firewall para guardar los cambios firewall-cmd --reload

hasta aki finaliza la instalacion de asterisk


ahora probaremos si se ha instalado correctamente el servidor
1. iniciaremos el servicio de asterisk
2. accedemos a la carpeta donde esta instalado asterisk y verificamos si se encuentran
los archivos que necesitaremos para la configuracion de la centralit
cd /etc/asterisk
ls
detener el servidor de asterisk core stop now

También podría gustarte