Instalacion de Software necesario para IVR con Sangoma

--> Paso 1 – Instalacion de Linux


Configuraciones para el proceso de instalacion:

Bootear desde la unidad de cd
    Toda la configuracion en: English.
    Partitions: Use the entire disc
    My name: engelausmetall
    Login name: engelausmetall
    Password: engelausmetall1
    Computer name: engelausmetall
    Require a password to log in

Reiniciar el computador


Iniciar Modo consola
    Menu: Aplicaciones - Accesorios – Terminal
    engelausmetall@engelausmetall:~#


Configuracion de red
    engelausmetall@engelausmetall:~# sudo –i
    [sudo] passwor for engelausmetall: engelausmetall1
    root@engelausmetall:~#


Ejecutar la siguiente líneas de comandos:
    #cd /etc/network . Configuracion de la red local
    #nano interfaces


Asegurarse que el archivo contenga el siguiente código:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.54
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1


Ctrl +X para guardar, luego (y) par a confirmar. (editor nano)


#cd /etc . Configuracion de los DNS

#nano resolv.conf
nameserver 200.75.51.132
nameserver 200.75.51.133

Reiniciar el computador o digitar sudo /etc.init.d/networking restart.
Verificar a través de explorado de internet la conexión a internet.


--> Paso 2 – Instalar Paquetes & Descargar librerias & Instalar Dahdi

Verificar la conexión de la tarjeta sangoma al puerto PCI.
    root@engelausmetall:~#lspci -> Nos debe mostrar la siguiente línea la final de mensaje
    Network controller: Sangoma Technologies Corp. A200/Remora FXO/FXS Analog AFT card
    Copiar en el escritório del equipo Linux con un pen-drive la carpeta llamada “Installation_packet”
    El siguiente link nos muestra los requerimientos necesarios para instalar asterisk.
    http://wiki.sangoma.com/wanpipe-linux-asterisk-dahdi#requirements_brief
    APT-GET packages – requeridos para wanpipe drivers/modules

#apt-get –y install firefox
#apt-get -y install build-essential
#apt-get -y install gcc
#apt-get -y install g++
#apt-get -y install automake
#apt-get -y install autoconf
#apt-get -y install libtool
#apt-get -y install make
#apt-get -y install libncurses5-dev
#apt-get -y install flex
#apt-get -y install bison
#apt-get -y install patch
#apt-get -y install libtool
#apt-get -y install linux-source-$(uname -r)
#apt-get -y install linux-headers-$(uname -r)
#apt-get -y install libsctp-dev


Descargar las librerías necesarias según nuestro sistema telefónico:
El siguiente link nos permite descargar las ultimas librerías para asterisk.

http://www.asterisk.org/downloads

root@engelausmetall:~# cd /usr/src
#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.4.1.2.tar.gz . Se puede usar la versión anterior 2.2.0.2 segun el kernel.
#wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.4.1.tar.gz . Se puede usar la versión anterior 2.2.0, segun el kernel.
#wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.12.tar.gz >. Se puede usar la version anterior 1.4.10.2 según el kernel
#wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.26.2.tar.gz
#wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.4.9.tar.gz
#wget ftp://ftp.sangoma.com/linux/current_wanpipe/wanpipe-3.5.20.tgz -> Es


posible usar la version anterior wanpipe-3.4.6.tgz segun el kernel

Si la telefonía es de tipo MFC-R2 se debe descargar otras librerías adicionales:

#cp /home/engelausmetall/Desktop/Installation_packet/openr2-1.3.0.tar.gz /usr/src/
#wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
#cp /home/engelausmetall/Desktop/Installation_packet/openr2-asterisk-1.4.26.2-p1.patch /usr/src/asterisk-1.4.26.2


Instalation . DAHDI

#tar xvfz dahdi-linux-2.4.1.2.tar.gz
#tar xvfz dahdi-tools-2.4.1.tar.gz
#ln -s dahdi-linux-2.4.1.2 dahdi
#cd dahdi-linux-2.4.1.2
#make
#make install
#cd ..
#cd dahdi-tools-2.4.1
#./configure
#make
#make install
#cd ..

Si por algún motivo se uso Ubuntu versión 9, este permite usar la versiones 2.02 dahdi. Ubuntu versión 10, solo permite 2.4 dahdi o superior.


--> Paso 3 – Instalar Librerias & Instalar Asterisk

De acuerdo al tipo de telefonia seguiremos los siguientes pasos dentro de la carpeta /usr/src


E1 PRI
Antes de empezar es recomendable resetear La maquina, a traves Del comando #reboot

LibPRI Installation

#tar xvfz libpri-1.4.12.tar.gz
#cd libpri-1.4.12
#make
#make install
#cd ..

La version 1.4.10.2 es para ubuntu version 9.04


Instalacion Asterisk

#tar xvfz asterisk-1.4.26.2.tar.gz
#cd asterisk-1.4.26.2
#./configure
#make
#make install
#make samples
#cd ..

Instalacion Asterisk-Addons

#tar xvfz asterisk-addons-1.4.9.tar.gz
#cd asterisk-addons-1.4.9
#./configure
#make
#make install
#make samples
#cd


Recuerde dentro de la carpeta /usr/src

E1 MFC-R2

OpenR2-PRI Installation

#tar xvzf openr2-1.3.0.tar.gz
#cd openr2-1.3.0
#./configure -prefix=/usr
#make
#make install
#cd ..

Autoconf 2.60 Installation

#tar xvfz autoconf-2.60.tar.gz
#cd autoconf-2.60
#./configure –prefix=/usr
#make
#make check
#make install
#cd ..

Instalacion Asterisk

# tar xvfz asterisk-1.4.26.2.tar.gz
# cd asterisk-1.4.26.2
#patch –p0 < openr2-asterisk-1.4.26.2-p1.patch
#cd
#apt-get –y install automake
#cd /usr/src/asterisk-1.4.26.2
#./bootstrap.sh
#./configure –prefix=/usr
#make
#make install
#make samples
#ldd channels/chan_dahdi.so | grep openr2
#cd ..

Instalacion Asterisk-Addons

#tar xvfz asterisk-addons-1.4.9.tar.gz
#cd asterisk-addons-1.4.9
#./configure
#make
#make install
#make samples
#cd


--> Paso 4 – Instalar Wanpipe

Los siguientes pasos deben ser dentro de carpeta /usr/src

Wanpipe Installation
#tar xvfz wanpipe-3.5.20.tgz
#cd wanpipe-3.4.6
#./Setup dahdi
Se debe seleccionar la libreria 2.4.1.2 como lo muestra La siguiente figura:

 
Configuracion Wanpipe

El sistema te pregunta si quieres configurar el wanpipe ahora y le das (y) y sigues Los siguientes pasos:


-----------------------------------------------------------

Configuring port 1 on A102 slot:10 bus:3.

-----------------------------------------------------------



Select media type for AFT-A102 on port 1 [slot:10 bus:3 span:1]

 1. T1

 2. E1

 3. Unused

 4. Exit

[1-4]:2


Configuring port 1 on 102 as E1, line coding:HDB3, framing:CRC4

 1. YES - Keep these settings

 2. NO - Configure line coding and framing

[1-2, ENTER='YES']:2


Select line coding for port 1 on 102

 1. HDB3

 2. AMI

[1-2, ENTER='HDB3']:1


Select framing for port 1 on 102

 1. CRC4

 2. NCRC4

 3. UNFRAMED

[1-3, ENTER='CRC4']:1


Select clock for AFT-A102 on port 1 [slot:10 bus:3 span:1]

 1. NORMAL


 2. MASTER

[1-2]:1


Select signalling type for AFT-A102 on port 1 [slot:10 bus:3 span:1]

 1. Zaptel/Dahdi - PRI CPE

 2. Zaptel/Dahdi - PRI NET

 3. Zaptel/Dahdi - E & M

 4. Zaptel/Dahdi - E & M Wink

 5. Zaptel/Dahdi - FXS - Loop Start

 6. Zaptel/Dahdi - FXS - Ground Start

 7. Zaptel/Dahdi - FXS - Kewl Start

 8. Zaptel/Dahdi - FX0 - Loop Start

 9. Zaptel/Dahdi - FX0 - Ground Start

 10. Zaptel/Dahdi - FX0 - Kewl Start

 11. Sangoma SMG/sangoma_prid- PRI CPE

 12. Sangoma SMG/sangoma_prid- PRI NET

[1-12]:1


Select switchtype for AFT-A102 on port 1

 1. National ISDN 2

 2. Nortel DMS100

 3. AT&T 4ESS

 4. Lucent 5ESS

 5. EuroISDN

 6. Old National ISDN 1

 7. Q.SIG

[1-7]:5


Would you like to enable hardware DTMF detection?

 1. YES

 2. NO

[1-2, ENTER='YES']:1


Would you like to enable hardware fax detection?

 1. YES

 2. NO

[1-2, ENTER='NO']:1


Configuring port 1 on AFT-A102 as a full E1

 1. YES - Use all channels

 2. NO - Configure for fractional

[1-2, ENTER='YES']:1


Select dialplan context for AFT-A102 on port 1

 1. from-pstn

 2. from-internal

 3. Custom

[1-3]:1


Port 1 on AFT-A102 configuration complete...


Press any key to continue:


-----------------------------------------------------------

Configuring port 2 on A102 slot:10 bus:3.

-----------------------------------------------------------


Select media type for AFT-A102 on port 2 [slot:10 bus:3 span:2]

 1. T1

 2. E1

 3. Unused

 4. Exit

[1-4, ENTER='E1']:2


Configuring port 2 on 102 as E1, line coding:HDB3, framing:CRC4

 1. YES - Keep these settings

 2. NO - Configure line coding and framing

[1-2, ENTER='YES']:2


Select line coding for port 2 on 102

1. HDB3
2. AMI

[1-2, ENTER='HDB3']:1


Select framing for port 2 on 102

1. CRC4

2. NCRC4
3. UNFRAMED

[1-3, ENTER='CRC4']:1


Select clock for AFT-A102 on port 2 [slot:10 bus:3 span:2]

 1. NORMAL

 2. MASTER

[1-2, ENTER='NORMAL']:2


Clock synchronization options for 102 on port 2 [slot:10 bus:3 span:2]

 Free run: Use internal oscillator on card [default]

 Port N: Sync with clock from port N


Select clock source 102 on port 2 [slot:10 bus:3 span:2]

 1. Free run

 2. Port 1

[1-2, ENTER='Free run']:2


Select signalling type for AFT-A102 on port 2 [slot:10 bus:3 span:2]

 1. Zaptel/Dahdi - PRI CPE

 2. Zaptel/Dahdi - PRI NET

 3. Zaptel/Dahdi - E & M

 4. Zaptel/Dahdi - E & M Wink

 5. Zaptel/Dahdi - FXS - Loop Start

 6. Zaptel/Dahdi - FXS - Ground Start

 7. Zaptel/Dahdi - FXS - Kewl Start

 8. Zaptel/Dahdi - FX0 - Loop Start

 9. Zaptel/Dahdi - FX0 - Ground Start

 10. Zaptel/Dahdi - FX0 - Kewl Start

 11. Sangoma SMG/sangoma_prid- PRI CPE

 12. Sangoma SMG/sangoma_prid- PRI NET


[1-12, ENTER='Zaptel/Dahdi - PRI CPE']:2


Select switchtype for AFT-A102 on port 2

 1. National ISDN 2

 2. Nortel DMS100

 3. AT&T 4ESS

 4. Lucent 5ESS

 5. EuroISDN

 6. Old National ISDN 1

 7. Q.SIG

[1-7, ENTER='EuroISDN']:5



Would you like to enable hardware DTMF detection?

 1. YES

 2. NO

[1-2, ENTER='YES']:2


Configuring port 2 on AFT-A102 as a full E1

 1. YES - Use all channels

 2. NO - Configure for fractional


[1-2, ENTER='YES']:1



Select dialplan context for AFT-A102 on port 2

 1. from-pstn

 2. from-internal

 3. Custom

[1-3, ENTER='from-pstn']:3


Input the context for this port: from-pbx


Input the group for this port

: 1


Port 2 on AFT-A102 configuration complete...

Press any key to continue:


T1/E1 card configuration complete.

Press any key to continue:


Configuration Complete! Please select following:

 1. YES - Continue

 2. NO - Exit

[1-2]:1


Dahdi and Wanpipe configuration complete: choose action

 1. Save cfg: Restart Asterisk & Wanpipe now

 2. Save cfg: Restart Asterisk & Wanpipe when convenient

 3. Save cfg: Stop Asterisk & Wanpipe now

 4. Save cfg: Stop Asterisk & Wanpipe when convenient

 5. Save cfg: Save cfg only (Not Recommanded!!!)

 6. Do not save cfg: Exit

[1-6]:1


Would you like wanrouter to start on system boot?

 1. YES

 2. NO

[1-2]:1


Would you like to execute 'dahdi_cfg' each time wanrouter starts?

 1. YES

 2. NO

[1-2]:1


Sangoma cards configuration complete, exiting...


Cambiar la configuracion


En cualquier momento se puede reconfigurar los parâmetros Del wanpipe
ejecutando El siguiente comando.

#wancfg_dahdi

Configuración para conexiones externas (TELNET – SSH)

Para tener un control remote para revisar el sistema Asterisk/IVR se debe tener Instalado telnetd y ssh servidores en el equipo asterisk.

#sudo apt-get install telnetd
#sudo /etc/init.d/openbsd-inetd restart
#sudo apt-get install openssh-server


--> Paso 5 – Copiar y configurar archivos

#cp /home/engelausmetall/Desktop/Installation_packet/my-script-files /bin
#cp /home/engelausmetall/Desktop/Installation_packet/my-script-install /bin
#cd /bin
#my-script-files . Este script copia los archivos al asterisk.


Los archivos modificados por el script son los siguientes:

Root/etc/Asterisk/cdr.conf
Root/etc/Asterisk/chan_dahdi.conf
Root/etc/Asterisk/extensions.conf
Root/etc/Asterisk/http.conf
Root/etc/Asterisk/manager.conf
Root/etc/Asterisk/sip.conf
Root/etc/Wanpipe/scripts/start


Restart computer

Estos archivos estan diseñados para un E1 PRI.

Los sistemas telefonico de Cada sistema telefonico puede cambiar los siguientes archivos:

1. Sudo nano /etc/asterisk Chan_dadhi.conf . Configuracion sangoma
2. Sudo nano /etc/asterisk Extensions.conf .CallerdID y Proceso telefonico
3. Sudo nano /etc/dahdi System.conf . Configuracion Sistema dahdi.
4. Sudo nano /etc/wanpipe1.conf . wanpipe2.conf, wanpipe3.conf ....


.Configuracion de protocolo de las tarjetas samgoma.


Comandos Utiles

Reboot . reincia El equipo linux

#Wanrouter restart . Reinicia El wanpipe
#Wanrouter status . Consulat El estado Del Wanpipe.
#wanpipemon –i w1g1 –c Ta
#asterisk –rvvvvvv . Monitor Del asterisk
#asterisk . iniciar asterisk
#engelausmetall*CLI> stop now . detener asterisk
#engelausmetall*CLI> dahdi show status

---------------------------------->> <<------------------------------------------
Engel aus Metall
Think Free, Think Linux --> armandoyepezjim@hotmail.com
Twitter: @engelausmetall
---------------------------------->> <<------------------------------------------

No hay comentarios:

Publicar un comentario