Como instalar Asterisk 1.6.1 + freepbx 2.5.0 en Centos 5.3
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home VoIP Como instalar Asterisk 1.6.1 + freepbx 2.5.0 en Centos 5.3
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 50 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1058059
El Clima
Mie Jue Vie
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



Como instalar Asterisk 1.6.1 + freepbx 2.5.0 en Centos 5.3 PDF Imprimir E-mail Hits: 3577
Lunes, 28 de Septiembre de 2009 18:13

Hola nuevamente...

He tenido que instalar reciente mente un asterisk como necesidad de crecimiento en la empresa, y bueno aquí dejo el proceso de instalación  que he seguido, tratando de utilizar las versiones mas recientes tanto de Centos, asterisk  y Freepbx.....

 

1.- Dentro del proceso de instalación de Centos 5.3:

Para facilitarnos un poco las cosas incluiremos en el proceso de instalación lo siguiente:

- En Servidores de Web, Correo y Base de Datos MySQL

- En Desarrollo seleccionamos Bibliotecas de Desarrollo y Herramientas de Desarrollo

 

2.- Una vez terminada la instalacion seria recomendable deshabilitar el Firewall, SELinux y realizar la actualización de nuestra distribución

[root@pbx ~]# yum -y update

 

Aquí nos podemos ir a dar una vuelta, va a tardar un rato....

Una vez terminado el proceso de actualización reiniciamos nuevamente el servidor

[root@pbx ~]# shutdown -r now

Y esperamos a que arranque nuevamente una ves ya dentro de nuestra sesión iniciamos nuestro proceso....

 

3.-Instalacion de paquetes necesarios para nuestro proceso

[root@pbx ~]# yum install libtiff-devel php-pear php-pear-DB php-gd php-mysql php-pdo audiofile-devel mysql-devel perl-DateManip kernel-devel php php-pear-DB

 

4.- Creando directorio para nuestras descargas

Vamos a descargar las versiones mas recientes del los siguientes programas, en este momento hay unas mas recientes pero aun están en beta o alpha y la verdad prefiero trabajar con las ultimas estables...

[root@pbx ~]# mkdir /usr/src/asterisk

[root@pbx ~]# cd /usr/src/asterisk/

[root@pbx asterisk]# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.2.0.2.tar.gz

[root@pbx asterisk]# wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.2.0.tar.gz

[root@pbx asterisk]# wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.tar.gz

[root@pbx asterisk]# svn checkout http://svn.digium.com/svn/asterisk/branches/1.6.1/ asterisk-1.6.1

[root@pbx asterisk]# svn checkout http://svn.digium.com/svn/asterisk-addons/branches/1.6.1/ asterisk-addons-1.6.1

[root@pbx asterisk]# tar zxvf freepbx-2.5.1.tar.gz

[root@pbx asterisk]# tar zxvf libpri-1.4.10.tar.gz

[root@pbx asterisk]# tar zxvf dahdi-linux-2.2.0.2.tar.gz

[root@pbx asterisk]# tar zxvf dahdi-tools-2.2.0.tar.gz

[root@pbx asterisk]# tar zxvf lame-398-2.tar.gz

 

5.- Comenzando con el proceso de compilacion e instalacion...

 

Instalamos lame Cambiamos en el fichero el usuario apache y grupo apache a usuario asterisk y grupo asterisk.

[root@pbx asterisk]# cd lame-398-2

[root@pbx lame-398-2]# ./configure

[root@pbx lame-398-2]# make

[root@pbx lame-398-2]# make install

 

Instalamos libpri

[root@pbx lame-398-2]# cd ../libpri-1.4.10

[root@pbx libpri-1.4.10]# make

[root@pbx libpri-1.4.10]# make install

 

Instalamos dahdi-linux

[root@pbx lame-398-2]# cd ../dahdi-linux-2.2.0.2

[root@pbx dahdi-linux-2.2.0.2]# make

[root@pbx dahdi-linux-2.2.0.2]# make install

 

Instalamos dahdi-tools

[root@pbx dahdi-linux-2.2.0.2]# cd ../dahdi-tools-2.2.0

[root@pbx dahdi-tools-2.2.0]# ./configure

[root@pbx dahdi-tools-2.2.0]# make

[root@pbx dahdi-tools-2.2.0]# make install

[root@pbx dahdi-tools-2.2.0]# make config

 

6.- Preparamos el usuario asterisk  y creamos unos directorios

[root@pbx dahdi-tools-2.2.0]# cd ..

[root@pbx asterisk]# useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk

[root@pbx asterisk]# mkdir /var/run/asterisk

[root@pbx asterisk]# mkdir /var/log/asterisk

[root@pbx asterisk]# chown -R asterisk:asterisk /var/run/asterisk

[root@pbx asterisk]# chown -R asterisk:asterisk /var/log/asterisk

[root@pbx asterisk]# chown -R asterisk:asterisk /var/lib/php/session

 

7.- Realizamos los siguientes cambios dentro del archivo httpd.conf

[root@pbx asterisk]# nano +231 /etc/httpd/conf/httpd.conf


User asterisk
Group asterisk

[root@pbx asterisk]# nano +327 /etc/httpd/conf/httpd.conf

AllowOverride None

Lo cambiamos por

AllowOverride All

 

[root@pbx asterisk]# cd asterisk-1.6.1/

[root@pbx asterisk-1.6.1]# ./configure

[root@pbx asterisk-1.6.1]# make

[root@pbx asterisk-1.6.1]# make install

 

Instalamos asterisk-addons

[root@pbx freepbx-2.5.1]# cd ../asterisk-addons-1.6.1/

[root@pbx asterisk-addons-1.6.1]# ./configure

[root@pbx asterisk-addons-1.6.1]# make

[root@pbx asterisk-addons-1.6.1]# make install

[root@pbx asterisk-addons-1.6.1]# cd ..

 

8.-Aumentamos recursos, y el tamaño de los archivos que podemos subir al servidor...

[root@pbx asterisk]# nano /etc/php.ini

lo dejamos como se indica

 

;;;;;;;;;;;;;;;;;;;

; Resource Limits ;

;;;;;;;;;;;;;;;;;;;

 

max_execution_time = 120 ; Maximum execution time of each script, in seconds

max_input_time = 120 ; Maximum amount of time each script may spend parsing request data

memory_limit = 100M ; Maximum amount of memory a script may consume

 

;;;;;;;;;;;;;;;;

; File Uploads ;

;;;;;;;;;;;;;;;;

 

; Whether to allow HTTP file uploads.

file_uploads = On

 

; Temporary directory for HTTP uploaded files (will use system default if not

; specified).

;upload_tmp_dir =

 

; Maximum allowed size for uploaded files.

upload_max_filesize = 100M

 

9.- Indicamos que se prendan los servicios de mysql y apache en el arranque del servidor y los iniciamos...

[root@pbx asterisk]# chkconfig mysqld on

[root@pbx asterisk]# chkconfig httpd on

[root@pbx asterisk]# /etc/init.d/mysqld start

[root@pbx asterisk]# /etc/init.d/httpd start

 

10.- Preparando la Instalacion de FreePBX

Creamos las bases de datos

[root@pbx asterisk]# cd freepbx-2.5.1

[root@pbx freepbx-2.5.1]# mysqladmin create asterisk

[root@pbx freepbx-2.5.1]# mysqladmin create asteriskcdrdb

[root@pbx freepbx-2.5.1]# mysql asterisk < SQL/newinstall.sql

[root@pbx freepbx-2.5.1]# mysql asteriskcdrdb < SQL/cdr_mysql_table.sql

[root@pbx freepbx-2.5.1]# mysql

mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'asterisk';

mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'asterisk';

mysql> flush privileges;

mysql> \q

[root@pbx freepbx-2.5.1]# mysqladmin -u root password 'meraltest'

 

11.- Instalando de freepbx

[root@pbx freepbx-2.5.1]# ./start_asterisk start

[root@pbx freepbx-2.5.1]# ./install_amp --username=asteriskuser --password=asterisk


Checking for PEAR DB..OK

Checking for PEAR Console::Getopt..OK

Using username: asteriskuser 1.6.1

Using password: ********

Checking user..OK

Checking if Asterisk is running..running with PID: 4629..OK

Checking for /etc/amportal.conf../etc/amportal.conf does not exist, copying default

Creating new /etc/amportal.conf

Enter your USERNAME to connect to the 'asterisk' database:

[asteriskuser] asteriskuser

Enter your PASSWORD to connect to the 'asterisk' database:

[asterisk] asterisk

Enter the hostname of the 'asterisk' database:

[localhost] localhost

Enter a USERNAME to connect to the Asterisk Manager interface:

[admin] asterisk

Enter a PASSWORD to connect to the Asterisk Manager interface:

[amp111] asterisk

Enter the path to use for your AMP web root:

[/var/www/html]

/var/www/html/asterisk

Created /var/www/html/asterisk

Enter the IP ADDRESS or hostname used to access the AMP web-admin:

[xx.xx.xx.xx] 192.168.0.xxx

Enter a PASSWORD to perform call transfers with the Flash Operator Panel:

[passw0rd] asterisk

Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?

[extensions]

Enter directory in which to store AMP executable scripts:

[/var/lib/asterisk/bin]

 

Created /var/lib/asterisk/bin

Enter directory in which to store super-user scripts:

[/usr/local/sbin]

 

/etc/amportal.conf writtenAssuming new install, --install-moh added to command line

OK

Reading /etc/amportal.conf..OK

Checking for /etc/asterisk/asterisk.conf../etc/asterisk/asterisk.conf does not exist, copying default

OK

Reading /etc/asterisk/asterisk.conf..OK

Using asterisk as PBX Engine

Checking for Asterisk version..FAIL

*** WARNING ***

You are not using a released version of Asterisk. We are unable to verify

that your Asterisk version is compatible with FreePBX. Whilst this probably

won't cause any problems, YOU NEED TO BE CERTAIN that it is compatible

with at least the released Asterisk version 1.2

If you are SURE that this is compatible, you can re-run ./install_amp with

the parameter --my-svn-is-correct

 

Tenemos un Warning entonces hacemos lo siguiente

[root@pbx freepbx-2.5.1]# ./install_amp --username=asteriskuser --password=asterisk --my-svn-is-correct

 

12.- Creando algunos ajustes a nuestra instalacion

[root@pbx freepbx-2.5.1]# echo "/usr/local/sbin/amportal start" >> /etc/rc.local

Cambiamos el usuario y el passw por los que acabamos de ingresar en el paso anterior

[root@pbx freepbx-2.5.1]# nano +73 /var/www/html/asterisk/recordings/includes/main.conf.php

 

# Admin only account - change defaults to prevent unauthorized access to call recordings

#

$ARI_ADMIN_USERNAME = "asterisk";

$ARI_ADMIN_PASSWORD ="asterisk";

 

13.- Hasta Aqui ya esta todo... reiniciamos el servidor.....

[root@pbx freepbx-2.5.1]# shutdown -r now

 

14.- una vez reiniciada la maquina nos dirigimos a http://localhost/asterisk/

Si tenemos el siguiente error:

Failed to connect to the Asterisk manager through port: 5038

Actualizamos los cambios que en la pestaña naranja y se quitaran

15.- instalar las actualizaciones en linea y descargar todo...

Una vez actualizado tendremos una pantalla como la que se muestra a continuación

figuras

admin asterisk

admin asterisk


16.- Ahora a instalar los módulos que se crean convenientes, yo solo instalare lo siguiente

  • customcontexts
  • isymphony

Bajando los módulos....

[root@pbx asterisk]# wget http://mirror.freepbx.org/modules/release/contributed_modules/customcontexts-0.3.4.tgz

[root@pbx asterisk]# wget http://mirror.freepbx.org/modules/release/contributed_modules/isymphony-0.8.tgz

 

Vamos a module-admin y hacemos un upload de cada modulo y luego los instalamos...

 

Asterisk Admin

 

Asterisk Admin

Hasta aquí termina la instalación... Viene lo bueno.. configurar el programa y hacer que funcione.....

Indeciso

Comentarios (5)
  • Faustino Vasquez  - Usuarios asterisk....
    El usuario de asterisk es el que ustedes quieran..... chequen el punto 11 11.- Instalando de freepbx el freepbx es solo para cuestiones de estetica pero asterisk debe estar funcioando aun sin esto... prueben hacer esto asterisk -rvvvv
  • Faustino Vasquez  - Respondiendo Comentarios
    Hola.. Una disculpa por no contestar estos comentarios... Primero phpmyadmin es una aplicacion basica que no tiene nada que ver con asterisk, lo unico que hago es usarla para poder ver las tablas de asterisk mas facilmente... El problema por el que no levanta y no se ve reflejado en el manual es por ser una cuestion muy basica de administracion de servidores... Si ya tienes instalado phpmyadmin desde el rpm lo unico que tienes que hacer es darle permiso de ejecucion en apache esto es.... [root@web conf.d]# nano /etc/httpd/conf.d/phpmyadmin.conf Order Deny,Allow #Deny from all Allow from 127.0.0.1 Alias /phpmyadmin /usr/share/phpmyadmin Alias /phpMyAdmin /usr/share/phpmyadmin Alias /mysqladmin /usr/share/phpmyadmin reinician apache y listo debe estar funcionando phpmyadmin
  • Miguel Angel  - Accesar a FreePBX
    Buen dia, favor de apoyarme, tengo centos instalado. Ingreso con usuario root, luego verifico ip en centos en cual la pongo en IE y me levanta correctamente la aplicacion de FreePBX pero al accesar a la pestaña FreePBX Administration no me deja, y segun mis investigaciones el usuario seria maint contraseña password y e probado con otros pero no me deja, me podrian ayudar???? Saludos..
  • DjBlack  - Seguro?
    Bro, seguro que este manual funciona?? yo he estado intentando hacer lo propio, sobre centos 5.4 i386, pero no solo que no se levanta, sino que hace q deje de funcionar el phpmyadmin... alguna idea?? :confused:
  • DjBlack  - Seguro?
    Bro, tu manual estas seguro q funciona?? xq yo he estado haciendo algo muy parecido, y no solo que no me funciona, sino que deja de funcionar incluso el phpmyadmin, no se que estoy haciendo mal, si puedes acolitarme en eso xfa :confused:
Escribir comentario
Your Contact Details:
Comentarios:
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
Security
Por favor introduce el código anti-spam que puedes leer en la imagen.
Última actualización el Lunes, 14 de Febrero de 2011 15:05
 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy733
mod_vvisit_counterAyer1587
mod_vvisit_counterEsta Semana3904
mod_vvisit_counterEste Mes11881
mod_vvisit_counterTotal1020905
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es