sábado, 29 de octubre de 2011

Instalar Asterisk en Sistemas Debian 6.0

Buenas amigos, aqui iniciando este blog con lo Primario, que es la Instalacion de un Asterisk Puro Ver. 1.6 los pasos a seguir son los siguientes:

======================================================================
apt-get update
apt-get upgrade
apt-get install libxml2-dev linux-headers-`uname -r` php5-cli php5-mysql mysql-server php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev libmysqlclient15-dev subversion make g++ p7zip unzip

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.20.tar.gz
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.3.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.5.0.2+2.5.0.2.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz

tar zxvf libpri-1.4.10.tar.gz
tar zxvf dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz
tar zxvf asterisk-1.6.1.10.tar.gz
tar zxvf asterisk-addons-1.6.1.1.tar.gz

cd /usr/src/asterisk/libpri-1.4.10
make clean
make
make install

cd /usr/src/asterisk/dahdi-linux-complete-2.2.0.2+2.2.0
make
make install
make config

cd /usr/src/asterisk/asterisk-1.6.1.10
make clean
./configure
make menuselect
make
make install
make samples
make config

cd /usr/src/asterisk/asterisk-addons-1.1.6.1.1
./configure
make
make install
make samples
======================================================================

Como veran la instalación no es muy dificil que digamos, bueno una vez instalado lo sigueinte es crear la BD en Mysql y la tabla para que se puedan registrar todas las llamadas del servidor.

mysql -u root -p
use mysql ;
grant all privileges on *.* to asteriskuser@localhost identified by "123456";
flush privileges;
exit

mysql -u asteriskuser -p
create database asteriskcdrdb;
use asteriskcdrdb;
CREATE TABLE cdr (
   calldate datetime NOT NULL default '0000-00-00 00:00:00',
   clid varchar(80) NOT NULL default '',
   src varchar(80) NOT NULL default '',
   dst varchar(80) NOT NULL default '',
   dcontext varchar(80) NOT NULL default '',
   channel varchar(80) NOT NULL default '',
   dstchannel varchar(80) NOT NULL default '',
   lastapp varchar(80) NOT NULL default '',
   lastdata varchar(80) NOT NULL default '',
   duration int(11) NOT NULL default '0',
   billsec int(11) NOT NULL default '0',
   disposition varchar(45) NOT NULL default '',
   amaflags int(11) NOT NULL default '0',
   accountcode varchar(20) NOT NULL default '',
   uniqueid varchar(32) NOT NULL default '',
   userfield varchar(255) NOT NULL default ''
);
exit

Con todo estos pasos lo unico que falta es configurar el Archivo cdr_mysql.conf dela siguiente manera

cp /etc/asterisk/cdr_mysql.conf{,.original}
rm /etc/asterisk/cdr_mysql.conf

nano /etc/asterisk/cdr_mysql.conf

[global]
hostname = localhost
dbname=asteriskcdrdb
password = 123456
user = asteriskuser
table=cdr
sock=/var/run/mysqld/mysqld.sock
userfield=1

Guardamos los cambios y reiniciamos la PC luego ya tendremos el Asterisk Listo para usarse y para que registre todo en el CDR de una Tabla en MYSQL.

Suerte a todos y espero que les aya servido, no esta de mas decir que este blog es para todas las personas, expertas y los que inician.

viernes, 28 de octubre de 2011

Bienvenidos

Les Doy la cordial bienvenida a este blog, en el cual hablaremos, todo lo relacionado con:

1.- Asterisk
2.- Sistemas Operativos
3.- Diseño Webs
4.- Programación
5.- Base de Datos
6.- VoIP
7.- Telecomunicaciones

Aqui podras aprender, con las guias y los comentarios de todo el Mundo, buena suerte y Bienvenido.