jueves, 21 de junio de 2012

Asterisk 1.6.2 con OpenR2 sobre Fedora 12

Asterisk 1.6.2 con OpenR2 sobre Fedora 12
Ver la página | Editar la página | Detalles
Asterisk 1.6.2 + Openr2 + dahdi 2.2.1 en Fedora 12
Este procedimiento describe los pasos necesarios para instalar la versión Asterisk 1.6.2 que incluye soporte embebido para MFCR2, así como la librería prerequisito Openr2.
Pre-requistos:

En este caso utilizamos Fedora core 12 como sistema operativo con los siguientes paquetes instalados:
yum groupinstall development-libs development-tools mysql web-server
yum install kernel kernel-devel
Descargamos los archivos a instalar en /usr/src:
Archivos de Asterisk PBX:
Archivos de OpenR2:
Instalamos ahora las aplicaciones:
tar xvfz dahdi-linux-2.2.1-rc2.tar.gz
cd dahdi-linux-2.2.1-rc2
make install
cd ..
tar xvfz dahdi-tools-2.2.1-rc2.tar.gz
cd dahdi-tools-2.2.1-rc2
./configure --prefix=/usr
make install
make config
cd ..
tar xvfz openr2-1.2.0.tar.gz
cd openr2-1.2.0
./configure --prefix=/usr
make install
cd ..
tar xvfz asterisk-1.6.2.0.tar.gz
cd asterisk-1.6.2.0
./configure --prefix=/usr
make install
make config
cd ..
tar xvfz asterisk-addons-1.6.2.0.tar.gz
cd asterisk-addons-1.6.2.0
./configure --prefix=/usr
make install
cd ..
En Fedora 12, modprob requiere los archivos de configuración dentro de /etc/modprob.d y todos con extensión .conf:
rm /etc/modprob.conf
mv /etc/modprob.d/dahdi dahdi.conf
mv /etc/modprob.d/dahdi.blacklist dahdi.blacklist.conf
En este ejemplo usamos una tarjeta Digium TE205P. Para configurar los E1 para R2 editamos el archivo /etc/dahdi/system.conf e incluimos la siguiente configuración:
span=1,1,0,cas,hdb3
cas=1-15:1101
dchan=16
cas=17-31:1101
span=2,2,0,cas,hdb3
cas=32-46:1101
dchan=47
cas=48-62:1101
Reiniciamos Dahdi:
/etc/init.d/dahdi restart

Procedimiento de instalacion Hosted PBX

Procedimiento de instalacion Hosted PBX
1. Los Hosted PBX para clientes de TeleOne O NewCom se crearan en el servidor de virtualizacion VMS4.
- Las solicitides para creacion de los hosted PBX se realizaran a travez de un formato enviado a ordenes@teleone.com.co
- Seleccionar una IP publica disponible en la subred de GlobalCrossing y una IP privada de la subred de clientes del datacenter de Miami. Intentar que el ultimo octeo de la IP local sea igual al ultimo octeto de la IP publica.
1. Acceder al servidor vms4.teleone.com.co
2. Crear una nueva maquina virtual con el formato "PBX  - NombreCliente"
3. En el wizard de "Create New Virtual Machine":
3.1 Escoger tipo de instalacion "Custom"
3.2 Asignar nombre "PBX  - NombreCliente"
3.3 Datastore dejarla el datastore1 por defecto y dar click en next
3.4 Seleccionar "Virtual machine Version 7"
3.5 En operating system seleccionar Linux y escoger CentOS 4/5 (64bits)
3.6 Seleccionar numero de CPU's.: Basico=1, Intermedio=2, Avanzado=3, Custom=segun especificacion
3.7 Selecionar "Memory Size": Basico=1GB, Intermedio=2GB, Avanzado=3GB, Custom=Segun especificacion
3.8 Seleccionar 2 How many NICs=2, NIC1 con VM Network y adparter=E1000 y NIC2 VM Network y adparter=VMNET3
3.9 Seleccionar "SCSi Controller = LSI Logic Parallel"
3.10 Seleccionar "Crate a new virtual disk"
3.11 En virtual disk size escoger la capacidad segun el formato enviado: basico=20GB, intermedio=50GB, avanzado=100GB o custom. Seleccionar "Allocate an commit space on demand"
3.12 En Advanced Options dejar por defecto
3.13 En Ready to complete hacer click en finish
4. Encender la maquina, seleccionar la pestaña console de la nueva VM y conectar la unidad de CD/DVD en Connect ISO image on datastore.
5. En ISOREP escoger Elastix-2.0.3-x86_64-bin-15nov2010.iso, selecionar y dar click en ok.
6. En la instalacion de Elastix escoger lenguaje English, keyboard=US, inicializar drive, remove all partitions, no review, desmarcar System Clock uses UTC y seleccionar America/NewYork o America/Bogota segun sea el caso.
7. Ingrese el password del user root segun norma interna.
8. Al finalizar la instalacion ingrese las credenciales de acceso web y de MySQL segun norma interna.
9. En el primer reinicio por Consola asignar las direcciones IP usando el comando setup, seleccione Network Setup, select devices, en eth0 asignar la IP publica especificada en el formato. en eth1 asigne la ip local. En la direccion IP privada no asignar puerta de enlace. En el hostname de la maquina asignar teleonepbx.com y asignar
10. Asignar en el DNS de web2 un nombre host en el dominio teleonepbx.com a la IP publica asignada y registrar el dominio en la forma.
11. Asignar a la WEB FreePBX no embebido y actualizar a la ultima version de FreePBX minimo a la version 2.9. Ir a la pestana setup/module admin/check for updates Online/Download all y upgrade all click en process y en confirm, al terminar la descarga e instalacion hacer click en return y luego en Apply configuration changes y confirm. Esta operacion la debe llevar a cabo hasta que no aparezcan modulos pendientes por actualizar.
12. Desde consola dirijase a /etc/ssh/sshd_config y busque la linea #Port 22, descomentela eliminando el signo # y cambie el valor 22 por 33330. Guarde los cambios y reinicie el servicio ssh usando /etc/init.d/sshd restart. Pruebe que pueda conectarse por SSH usando el puerto 33330.
13.