Você está na página 1de 7

Ver version de linux centos instalada

cat /etc/issues
INSTALACION DE ASTERISK EN CENTOS 5.5
PASO 1:
Instalar o comprobar que estn instalados los siguientes paquetes (bison, bison-de
vel, ncurses, ncurses-devel, zlib, zlib-devel, openssl, openlibssl-devel, gnutls
-devel, gcc, gcc-c++, make)
Ojo se puede revisar si un paquete est instalado con el comando rpm q "nombre del
paquete que se busca"
Yum install bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl open
ssel-devel openlibssl-devel gnutls-devel gcc gcc-c++ make
PASO 2:
Para instalar el paquete kernel-devel, el cual proporciona los headers y makefil
es para construir los mdulos contra el paquete de kernel, se debe teclear:
./install_prereq install
Yum install kernel-devel
PASO 3:
Crear el directorio Asterisk
mkdir /usr/src/asterisk
PASO 4:
Download los driver de Zaptel que se usan para poder utilizar hardware de Digium
, como por ejemplo las tarjetas TDM400P, TE110P, etc.
Para ello se descargan los siguientes paquetes de Digium: zaptel, libpri, asteri
sk ; desde la pagina http://downloads.digium.com/pub/ se bajan usando el comando
wget en el directorio /usr/src/asterisk,
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
PASO 5:
Puesto que CentOS no instala las fuentes del kernel en el directorio /usr/src/li
nux como est escrito en los Makefile de Zaptel y Astersik, se crea una liga suave
llamada linux hacia el directorio con las fuentes del kernel, el cual se ubica
en /usr/src/kernels/, esta liga se hace en /usr/src/
ln -s /usr/src/kernels/2.6.18-194.11.4.el5-i686/Linux
ll
PASO 6:
Descomprimir los archivos que descargamos en el directorio /usr/src/asterisk
tar -vxzf libpri-1.4-current.tar.gz
tar -vxzf zaptel-1.4-current.tar.gz
tar -vxzf asterisk-1.4-current.tar.gz
tar -vxzf asterisk-addons-1.4-current.tar.gz
PASO 7:
Compilar el mdulo libpri
cd /usr/src/asterisk/libpri-1.4.11.4/
make clean
make
make install
PASO 8:
Compilar el mdulo Zaptel
Cd /usr/src/asterisk/zaptel-1.4.12.1
make clean
./configure
make install
make config
PASO 9:
Compilar asterisk
Cd /usr/src/asterisk/asterisk-1.4.36/
make clean
./configure
make install
make examples
make config
Paso 10
Empezar a usar el asterisk, para poder ingresar al CLI por primera vez se debe d
e usar el siguiente commando:
asterisk -vvvvvvvvcg
y para las siguientes solo
asterisk r
==============================================================================
Dado que me encanta el tema del software libre y mucho mas aun las telecomunicac
iones...quize hoy mostrarles la mejor forma de montar tu propia central de telef
onia IP. La idea que pretendo mostrarles es una central base, sin muchas cuestio
nes funcionando dentro de ella pues esto lo unico que hace es bajar la calidad a
las funcionalidades del servidor....pero primero que todo y segun la wiki que e
s voip?
Instalacion de Asterisk 1.6 desde cero
"VoIP: Voz sobre Protocolo de Internet, tambin llamado Voz IP, VozIP, VoIP (por s
us siglas en ingls), es un grupo de recursos que hacen posible que la seal de voz
viaje a travs de Internet empleando un protocolo IP (Internet Protocol). Esto sig
nifica que se enva la seal de voz en forma digital en paquetes en lugar de enviarl
a (en forma digital o analgica) a travs de circuitos utilizables slo para telefona c
omo una compaa telefnica convencional o PSTN.
Asterisk: Asterisk es una aplicacin de software libre (bajo licencia GPL) que pro
porciona funcionalidades de una central telefnica (PBX). Como cualquier PBX, se p
uede conectar un nmero determinado de telfonos para hacer llamadas entre s e inclus
o conectar a un proveedor de VoIP o bien a una RDSI tanto bsicos como primarios"
Ahora llegamos al hecho que exiten multiples versiones de sistemas operativos co
n embebidos de asterisk, los cuales gozan de mucho renombre, por que no usar uno
de esos, bueno basicamete por que delimitan las funcionalidades de nuestra plat
aforma asterisk a lo que ellos implementan en sus interfaces y hacen mucho mas c
omplicado la modificacion manual de archivos que ellos han renombrado o modifica
do a su antojo.
El precente post se ha realizado y probado en un Sistema Operativo Centos 5.4 fi
nal...se parte del hecho que ya conocen un poco como moverse dentro de la estruc
tura de archivos en entornos linux
Iniciemos la instalacion
1- Para empesar debemos seleccionar los archivos y dependencias de asterisk que
vamos a instalar...en este momento ya fue liberada la version 1.6.2 de asterisk
pero para esta instalacion he seleccionado la 1.6.1 pues ya la conozco y la he t
esteado y se que cuenta con la suficiente solidez para un entorno de trabajo emp
resarial - Los paquetes que necesitamos para esto son: Asterisk(la version que u
ds deseen), dahdii-linux-complete, el libpri y los addons de asterisk, yo me hub
icare en el surco de la carpeta /usr/src/ si ud desean descargar en home son lib
res de acerlo
# cd /usr/src/
Con el comando wget descargamos en modo consola
Astrerisk
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.
6.1.9.tar.gz
El paquete dahdi-linux provee a nuestro servidor de drivers para las tarjetas de
conexion a las lineas de telefonia tradicional ya sean las E1, T1.
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases
/dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz
El empaquetado de libpri da a nuestra central telefonica la posibilidad de reali
zar conexiones a lineas primarias de telefonia como las que existen en las pstn
# wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10
.2.tar.gz
Y por ultimo los paquetes del addons asterisk proveen drivers para conexion a se
rividores de mysql y manejo de bases de datos ademas de proveer de drivers para
manejo de archivos en mp3, su instalacion es opcional.
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.
1-current.tar.gz
2 - Para la debida instalacion de nuestro asterisk es necesario instalar los paq
uetes de kernel-devel que corresponden a la version del kernel de nuestro sistem
a para ver que version del kernel tenemos ingresamos en la consola el comando:
# uname -a
Esto nos devolvera una linea como la siguiente
linux asterisk 2.6.18-164.6.1.el5
3 - Para ver si tenemos los paquetes de desarrollo que provee el kernel-devel en
nuestro sistemas revisamos si tenemos instalado las fuentes de kernel-devel, in
gresando el comando rpm -q + "el paquete que vamos a averiguar"
# rpm -q kernel-devel
kernel-devel-2.6.18-164.6.1.el5
Esto si lo tenemos instalado, sino lo tenemos instalado bastara con ingresar el
comando:
yum -y install kernel-devel-2.6.18-164.6.1.el5
4 - Existen una serie de paquetes que debemos revisar si estan instalados y si n
o proceder con la instalacion de ellos, la verificacion e instalacion es igual q
ue como se vio arriba y los paquetes son estos:
bison
bison-devel
ncurses
ncurses-devel
zlib
zlib-devel
openssl
openssl-devel
gnutls-devel
gcc
gcc-c++
make
5 - Con esto tenemos nuestro sistema listo para llevar a cabo la instalacion de
los paquetes que bajamos anteriormente en /usr/src/
Para realizar la descompresion de los archivos con el comando tar -xzvf + "nombr
e del paquete"
# tar -xzvf asterisk-1.6.1.9.tar.gz
# tar -xzvf dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz
# tar -xzvf libpri-1.4.10.2.tar.gz
# tar -xzvf asterisk-addons-1.6.1-current.tar.gz
Empesaremos con la instalacion de el libpri ingresamos a la carpeta con el coman
do cd
# cd libpri-1.4.0
creamos el ejecutable con los siguentes comandos dentro de la carpeta del libpri
# make clean
# make
# make install
Ahora vamos con el dahdi, estando situados sobre la carpeta de las descargas /us
r/src ingresamos a la carpeta cd dahdi-linux-complete-2.2.0.2+2.2.0/tools
# ./configure
Luego de eso subimos un nivel a la carpeta de dahdi con el comando cd .. y empes
amos la compilacion de los archivos
# make
# make install
# make config
# make samples ---> esta instalacion lo que hace es crear scrips por defecto par
a las tarjetas que tradicionamente son instaladas
Estando en /usr/src luego ingresamos a la carpetacd asterisk-1.6.1.9
# ./configure
# make
# make install
# make samples
# make config
6 - Ahora para iniciar la carga de nuestro servidor le indicamos en la conzola e
l comando:
# asterisk -vvvvvvvvcg
luego en :
*CLI> stop now
nuevamente
# asterisk vvvvv
luego:
# asterisk r
Con esto tenemos listo nuestro server VoIP Centos 5.4 y con los comandos service
podemos parar y arrancar el servicio de asterisk:
# service asterisk stop
# service asterisk start
Con eso tenes instalada Una centralita base para comunicacion VoIP
================================================================================
================================================================================
=============================================================================
Instalacion de Asterisk GUI 2.0 en Asterisk 1.6.0.1
Lun, 24/11/2008 - 08:49 admin
Versin para impresinSend by email
Actualizado 11 Septiembre 2009
Hoy veremos como instalar la interfaz grfica Asterisk GUI, versin 2.0, en la versin
1.6.0.X de asterisk. Como que arrancando la GUI sta modifica algunos archivos de
configuracin de asterisk, antes que nada, sacamos una copia de nuestros archivos
de configuracin de asterisk
mkdir /tmp/asterisk
cp /etc/asterisk/* /tmp/asterisk
Para descargar todos los archivos debemos tener instalado el programa subversion
.
yum install subversion
cd /usr/src
Ahora bajamos el paquete completo
svn co http://svn.asterisk.org/svn/asterisk-gui/branches/2.0
entramos en la carpeta
cd 2.0/
compilamos y instalamos
./configure
make
make install
Ahora tenemos que modificar dos archivos de configuracin de asterisk. Primero vam
os a modificar el manager.conf
nano /etc/asterisk/manager.conf
[general]
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = direccin ip servidor asterisk
[admin]
secret = contrasea
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate
Guardamos los cambios y pasamos al archivo http.conf
nano /etc/asterisk/http.conf
[general]
enabled = yes
enablestatic = yes
bindaddr=direccion IP servidor asterisk
bindport=8088
Guardamos los cambios y reiniciamos asterisk
/etc/init.d/asterisk reload
Ahora tenemos que abrir los puertos 5038 TCP y 8080 TCP en nuestro cortafuegos
nano /etc/sysconfig/iptables
aadimos estas lneas
# Asterisk Manager
-A INPUT -p tcp --dport 5038 -j ACCEPT
# Asterisk http
-A INPUT -p tcp --dport 8088 -j ACCEPT
Guardamos los cambios y reiniciamos el cortafuegos
service iptables restart
Ahora averiguamos que todo est bien configurado
/usr/src/2.0: make checkconfig
--- Checking Asterisk configuration to see if it will support the GUI ---
* Checking for http.conf: OK
* Checking for manager.conf: OK
* Checking if HTTP is enabled: OK
* Checking if HTTP static support is enabled: OK
* Checking if manager is enabled: OK
* Checking if manager over HTTP is enabled: OK
--- Everything looks good ---
* GUI should be available at http://www.example.com:8088/asterisk/static/config/
cfgbasic.html
Desde nuestro firefox visitamos la pagina de nuestro servidor asterisk (cambien
example.com con la direccin IP de su servidor asterisk).
http://www.example.com:8088/asterisk/static/config/cfgbasic.html
Si esta no funciona prueben:
http://www.example.com:8088/static/config/cfgbasic.html
Aqu van algunas imgenes de la interfaz grfica

Você também pode gostar