Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actualizado al 29/3/2012
Proyecto Asterisk
ASI
ndice
Requisitos para la instalacin.....................................................................................................................4 Instalacin del Sistema Operativo: Linux Debian 6.0.4 (estable)..............................................................4 1 Ajustes en el BIOS setup....................................................................................................................4 2 Instalacin de Debian en modo experto ............................................................................................4 Ajustes post-instalacin........................................................................................................................6 Instalacin de paquetes adicionales ....................................................................................................7 Configuracin del grub.........................................................................................................................7 Configuracin del vim..........................................................................................................................7 Configuracin del SSH.........................................................................................................................7 Configuracin del motd........................................................................................................................7 Fuentes para paquetes...........................................................................................................................8 Instalacin SUDO.................................................................................................................................8 Agregado de usuarios de administrador de Asterisk........................................................................8 Instalacin NTP....................................................................................................................................9 1 Agregado de usuario OPERACIONES..............................................................................................9 Instalacin Zaptel...............................................................................................................................10 Zaptel.conf para TE110P en ISDN.................................................................................................11 Instalacin de agente SNMP..............................................................................................................11 Instalacin de agente para SAMP......................................................................................................13 Instalacin de Asterisk 1.8.3 desde fuente (Para sealizacin MFC/R2).......................................16 Instalar libpri 1.4.11.5.....................................................................................................................16 Instalar DAHDI Linux 2.4.1...........................................................................................................16 Instalar OpenR2 1.3.1.....................................................................................................................16 Instalar DAHDI-Tool Linux 2.4.1..................................................................................................17 Instalar Asterisk 1.8.3 ....................................................................................................................17 Instalacin de Asterisk 1.8.3 desde fuente (en Red Hat)................................................................19 Instalacin de paquetes en Red Hat................................................................................................19 Instalar DAHDI Linux 2.4.1...........................................................................................................19 Instalar DAHDI-Tool Linux 2.4.1..................................................................................................19 Instalar Asterisk 1.8.3 ....................................................................................................................20 Instalacin de FreePBX 2.9.0 sobre Debian...................................................................................21 Cambiar la clave de admin.............................................................................................................24 Configuracin del cdr_pgsql.conf (tasacin)..................................................................................25 Configuracin del voicemail.conf (correo de voz).........................................................................25 Configuracin del meetme.conf (conferencia) ..............................................................................25 Configuracin del idioma...............................................................................................................26 Conversin de archivos .wav a .gsm..............................................................................................27 Configuracin del musiconhold ( msica en espera)......................................................................27 Configuracin del Manager.conf....................................................................................................28 Configuracin para que el asterisk levante automaticamente.........................................................29 222762673.doc 2/31
Proyecto Asterisk
ASI
222762673.doc
3/31
Proyecto Asterisk
ASI
Nombre de host (Hostname) Direccin de IP Direccin de Mascara Direccin de Default Gateway Nombre host Nmero de edificio Rango de numeracin de internos Datos del encargado (nombre, apellido, telfono, mail, etc)
222762673.doc
4/31
Proyecto Asterisk
2. Direccin IP: ______________ [Enter] 3. Mascara de red: ______________ [Enter] 4. Gateway: ___________________ [Enter] 5. Name Server Address: ________________ [Enter] 6. Es esta informacin correcta?: Si [Enter] Luego de esto debera responder a ping desde otro equipo; si no, revisar conexi n de red. 7. Nombre de la maquina: ____________[Enter] (Ej. pbxdelplata) 8. Nombre de dominio:_____________ [Enter] (Ej.gcba.gov.ar ) 9. Configurar usuarios y contraseas. 1. Habilito las contraseas ocultas (shadow)?: Si [Enter] 2. Permitir acceso como superusuario (root)?: No [Enter] 3. Nombre completo de el nuevo usuario:__________ [Enter] 4. Nomre de usuario para la cuenta:__________ [Enter] 5. Clave del superusuario:___________ [Enter] 6. Vuelva a introducir la contrasea para su verificacin:_________ [Enter] 10. Configurar reloj 1. Desea fijar la hora del reloj utilizando NTP? NO 2. Elija su zona horaria: America/Buenos_Aires 11. Deteccin discos 12. Particionado de discos. 1. Mtodo de particionado: Guiado utilizar todo el disco [Enter] 2. Elegir disco 3. Esquema de particionado: Todos los ficheros en una particin [Enter] 4. Finalizar el particionado y escribir los cambios en el disco [Enter] 5. Desea escribir los cambios en los discos?: Si [Enter] 13. Instalar el sistema base. 1. Ncleo a instalar: Kernel-image-2.6.32-5-amd64 [Enter] 2. Controladores a incluir en el initrd: generico [Enter] 14. Configurar el gestor de paquetes. 1. Desea analizar otro CD o DVD?: No [Aceptar] 2. Dese utilizar una rplica en red?: Si [Aceptar] 3. Protocolo para descargas de ficheros: http [Aceptar]
ASI
222762673.doc
5/31
Proyecto Asterisk
4. Pas de la replica: Estados Unidos [Aceptar] 5. Escoja la replica Debian a usar: ftp.us.debian.org [Aceptar] 6. Informacin sobre proxy HTTP: ______________ [Aceptar] (Ej. http://10.10.11.7:3128 o en blanco para ninguno) 7. Usar software no libre?: Si [Aceptar] 15. Seleccionar e instalar programas 1. Desea participar en la encuesta sobre el uso de los paquetes?: No [Aceptar] 2. Quiere que man y man-db se instalen 'setuid man'?: No [Aceptar] 3. Elegir los programas a instalar: Ninguno [Aceptar] 16. Instalar el cargador de arranque GRUB en disco duro 1. Instalar el cargador de arranque GRUB en el registro principal de arranque? 17. Terminar la instalacin 18. Est el reloj en hora UTC? No [Aceptar] 19. Instalacin completada 1. Retire el CD: Continuar [Enter]
ASI
Ajustes post-instalacin
1. Comentar en el archivo /etc/apt/sources.list la lnea que comenzan con deb cdrom # apt-get update 2. Configurar el agente de transferencia de correo. Nota para acceder nuevamente a esta configuracin ejecutar: # dpkg-reconfigure exim4-config 1. Tipo de configuracin general de correo: el correo se enva mediante un <<smartshort>>;se recibe a travs de SMTP o fetchmail [Enter] 2. Nombre del sistema de correo: buenosaires.gov.ar [Enter] 3. Direcciones IP en las que recibir conexiones SMTP entrantes: 127.0.0.1 [Enter] 4. Otros destinos para los que se acepta el correo: localhost.localdomain [Enter] 5. Maquinas para las cules reenviar correo: (Dejar en blanco) [Enter] 6. Mquina que gestiona el correo saliente en este servidor (smartshort): mail.buenosaires.gob.ar [Enter] 7. Desea ocultar el nombre de correo local en los mensajes salientes?: Si [Enter] 8. Nombre de dominio visible para usuarios locales: buenosaires.gob.ar [Enter]
222762673.doc
6/31
Proyecto Asterisk
9. Limitar el nmero de consultas DNS (marcacin bajo demanda)?: No [Enter] 10. Mecanismo de entrega para el correo local: formato mbox en /var/mail 11. Dividir la configuracin en pequeos ficheros?: No [Enter]
ASI
222762673.doc
7/31
Proyecto Asterisk
"Atencin: Usted est accediendo a un sistema del GCBA, acceder sin autorizacin es un delito"
ASI
Instalacin SUDO
Editar el archivo /etc/sudoers, agregar las siguientes lneas al sudoers: %sudo ALL=(ALL) ALL User_Alias Cmnd_Alias ASTERISK ASTERISK Reiniciar sudo # /etc/init.d/sudo restart ASTERISK=usuario1,usuario2,..... CMND_AVOIP = /usr/bin/,/usr/sbin/,/usr/local/bin/,/bin/,!/usr/bin/passwd ALL = NOPASSWD: CMND_AVOIP ALL = NOPASSWD: /sbin/ztcfg
222762673.doc
8/31
Proyecto Asterisk
asterisk:x:___:usuario1,usuario2,..... staff:x:___:usuario1,usuario2,.....
ASI
Instalacin NTP
1- Instalar ntp y ntpdate # apt-get update # apt-get install ntp ntpdate 2- Editar /etc/default/ntpdate, asegurarse que exista la siguiente lnea est descomentada: NTPDATE_USE_NTP_CONF=yes 3- Editar ntp.conf # nano /etc/ntp.conf 5- Agregar la siguiente lnea: server ntp.gcba.gov.ar 6- Comentar todas las lneas del estilo: server x.debian.pool.ntp.org 7- Agregar la siguiente lnea: logfile /var/log/ntpd 8- Reiniciar el ntp: # /etc/init.d/ntp restart Para chekear que el sistema est sincronizado: # cat /var/log/ntpd 7 May 06:51:18 ntpd[7689]: synchronized to 10.10.1.102, stratum 3 7 May 06:51:18 ntpd[7689]: kernel time sync disabled 0041 7 May 06:57:41 ntpd[7689]: kernel time sync enabled 0001 Se observa que el sistema se sincroniz a las 06:57:41 con el sitio ntp.gcba.gov.ar Nota: El sistema puede llegar a tardar hasta 10 minutos en sincronizarse.
222762673.doc
9/31
Proyecto Asterisk
# adduser 2- Copiar archivos .sh a /home/operaciones (desde dgsinf) 3- Cambiar el propietario de estos archivos /home/operaciones# chown operaciones:operaciones *.* 4- Editar sudoers # nano /etc/sudoers 5- Agregar las siguientes lneas al sudoers: operaciones ALL = NOPASSWD: /home/operaciones/apaga.sh operaciones ALL = NOPASSWD: /home/operaciones/reinicia.sh 6- Reiniciar sudo # /etc/init.d/sudo restart 7- Editar .bashrc # nano /home/operaciones/.bashrc 8- Agregar las siguientes lneas al final: ./menu.sh logout
ASI
Instalacin Zaptel
1- Averiguar la versin del kernel pbxdelplata:~# uname a Linux pbxdelplata 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686 GNU/Linux 2- Bajar los headers correspondientes a la versin de kernel en uso pbxdelplata:~# apt-get install kernel-headers-2.6.8-2-386 3- Obtener el source de Zaptel (preferentemente versin 1.0.9.2) 4- Descomprimir en /usr/locac/src/ pbxdelplata:/usr/local/src# tar xvvzf /home/mdoallo/zaptel-1.0.9.2.tar.gz 5- Cambiar al directorio Zaptel pbxdelplata:/usr/local/src# cd zaptel-1.0.9.2/ 6- Compilar el fuente de Zaptel pbxdelplata:/usr/local/src/zaptel-1.0.9.2# make linux26
222762673.doc
10/31
Proyecto Asterisk
7- Instalar el driver pbxdelplata:/usr/local/src/zaptel-1.0.9.2# make install 8- Editar /etc/zaptel.conf acorde a las placas a instalar.
ASI
222762673.doc
11/31
Proyecto Asterisk
5- Agregar las siguientes lneas: com2sec local 127.0.0.1 Clv3-d3-Acc3s04 com2sec local2 10.49.3.232 Clv3-d3-Acc3s04 com2sec samp 10.10.1.160 Clv3-d3-Acc3s04 com2sec samp-nodo1 10.10.1.21 Clv3-d3-Acc3s04 com2sec martin 10.49.1.39 public com2sec christian 10.49.1.44 public #Se asigna local al grupo de lectura escritura group RWGroup v1 local group RWGroup v2c local group RWGroup usm local #Se asigna miredlocal al grupo de solo lectura group ROGroup v1 samp group ROGroup v2c samp group ROGroup usm samp group ROGroup v1 samp-nodo1 (*) group ROGroup v2c samp-nodo1 group ROGroup usm samp-nodo1 (*) group ROGroup v2c martin group ROGroup v1 christian group ROGroup v2c christian group ROGroup usm christian group ROGroup v2c local2 ## name incl/excl subtree mask(optional) view all included .1 80 ## group context sec.model sec.level prefix read write notif access ROGroup "" any noauth exact all none none access RWGroup "" any noauth exact all all all syslocation Servidor PbxDELPLATA syscontact Administrador (mmontero@buenosaires.gov.ar) 6- Levantar el snmpd # snmpd c /etc/snmp/snmpd.conf 7- Verificar que se puedan leer los recursos del host con $ snmpwalk 10.49.3.232 v 2c c Clv3-d3-Acc3s04 Nota: Si no funciona borrar las lneas con (*) del paso 3.
ASI
222762673.doc
12/31
Proyecto Asterisk
ASI
# cp check_zaptel /usr/local/nagios/libexec/
5.Verificamos el funcionamiento de check_zaptel $ /usr/local/nagios/libexec/check_zaptel -s 1
222762673.doc
13/31
Proyecto Asterisk
ZAPTEL OK: WCT1/0 $ 6.Creamos el group nagios # groupadd nagios 7.Creamos el user nagios # useradd nagios -g nagios 8.Instalamos el nrpe $ cd /usr/local/src/ $ wget --proxy=off http://tasacion.gcba.gov.ar/descargas/software/nrpe-2.5.2.tar.gz $ tar -xvvzf nrpe-2.5.2.tar.gz $ rm nrpe-2.5.2.tar.gz $ cd nrpe-2.5.2 $ ./configure --enable-ssl --with-nrpe-user=nagios
ASI
$ make $ su
$ cp src/nrpe /usr/local/nagios/bin/ # cp sample-config/nrpe.cfg /usr/local/nagios/etc/ # cp init-script.debian /etc/init.d/nrpe # chmod go+rx /etc/init.d/nrpe # cd /etc/rc2.d/ # ln -s ../init.d/nrpe S21nrpe 9.Iniciamos el proceso nrpe # /etc/rc2.d/S21nrpe start 10.Editamos el archivo de configuracin de nrpe (/usr/local/nagios/etc/nrpe.cfg). Importante que figuren las siguientes consideraciones, en funcin de cuantas placas o SPAN's haya. allowed_hosts=samp.gcba.gov.ar command[check_zaptel1]=/usr/local/nagios/libexec/check_zaptel -s 1 command[check_zaptel2]=/usr/local/nagios/libexec/check_zaptel -s 2 11.Verificamos que est corriendo el proceso nrpe pbxdgsinf2:~# ps -ef | grep nrpe nagios 1027 1 0 Nov10 ? 00:00:00 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 12.Instalamos el check_iax2 (se copia, est hecho en perl) # cd /usr/local/nagios/libexec/ # wget --proxy=off http://tasacion.gcba.gov.ar/descargas/software/check_iax2 13.Editamos el archivo de configuracin de nrpe (/usr/local/nagios/etc/nrpe.cfg).
222762673.doc
14/31
Proyecto Asterisk
ASI
222762673.doc
15/31
Proyecto Asterisk Instalacin de Asterisk 1.8.3 desde fuente (Para sealizacin MFC/R !
Los programas fuentes se obtienen de http://tasacion.gcba.gov.ar/descargas/software/
ASI
.$.1
Paquetes necesarios: linux-headers-`uname -r` perl # cd /usr/local/src/ # wget dahdi-linux-2.4.1.tar.gz # tar -xvvzf dahdi-linux-2.4.1.tar.gz # cd dahdi-linux-2.4.1 # make # make install
Instalar *#enR
1.3.1
# cd /usr/local/src/ # wget openr2-1.3.1.tar.gz # tar -xvvzf openr2-1.3.1.tar.gz # cd openr2-1.3.1 # ./configure # make # make check # make install
222762673.doc
16/31
ASI .$.1
222762673.doc
17/31
Proyecto Asterisk
# ./configure --prefix=/usr --with-postgres --with-openr2 --with-mysqlclient # ./configure --prefix=/usr with-mysqlclient //para el caso de FreePBX # make menuselect
ASI
Agregar en el CORE-SOUNDS-ES-* CORE-SOUNDS-EN-* MOH-FREEPLAY-* EXTRA-SOUNDS-EN-* # make # make install # make samples # make progdocs # make config Luego adecuar /etc/asterisk/chan_dahdi.conf con por ejemplo: context=from_pstn group=1 signalling = mfcr2 mfcr2_variant = ar mfcr2_max_ani = 4 mfcr2_max_dnis = 4 mfcr2_category = national_subscriber mfcr2_get_ani_first = no ; The next three params are for debuging, you can disable when in production mfcr2_call_files=yes mfcr2_logdir=span1 mfcr2_logging=cas channel=1-15 dchan=16 channel=17-31
222762673.doc
18/31
Proyecto Asterisk Instalacin de Asterisk 1.8.3 desde fuente (en Red 'at!
Los programas fuentes se obtienen de http://tasacion.gcba.gov.ar/descargas/software/
ASI
.$.1
Paquetes necesarios: Kernel-headers perl kernel-devel # cd /usr/local/src/ # wget dahdi-linux-2.4.1.tar.gz # tar -xvvzf dahdi-linux-2.4.1.tar.gz # cd dahdi-linux-2.4.1 # make # make install
.$.1
222762673.doc
19/31
ASI
Agregar en el CORE-SOUNDS-ES-* CORE-SOUNDS-EN-* MOH-FREEPLAY-* EXTRA-SOUNDS-EN-* # make # make install # make samples # make progdocs # make config En /etc/asterisk/asterisk.conf astrundir => /var/run/asterisk runuser = asterisk ; The user to run as rungroup = asterisk ; The group to run as # adduser -r -c "asterisk PBX" -d /var/lib/asterisk asterisk # chown -R asterisk:asterisk /var/lib/asterisk # chown -R asterisk:asterisk /etc/asterisk # chown -R asterisk:asterisk /usr/lib/asterisk # chown -R asterisk:asterisk /var/log/asterisk # chown -R asterisk:asterisk /var/spool/asterisk # mkdir /var/run/asterisk # chown -R asterisk:asterisk /var/run/asterisk
222762673.doc
20/31
ASI
Son paquetes pre-requisitos: php5 php5-cli mysql-server php-pear php5-mysql php-db libapache2-mod-php5 php5-gd libxml2 libxml2-dev libtiff4 libtiff4-dev apache2 bison libaudiofile-dev curl sox perl-CPAN PENDIENTE de homologacin en Debian) Opcional instalar phpmyadmin (Opcion NO) Servidor web que desea reconfigurar automticamente: apache2 Desea configurar la base de datos para phpmyadmin con dbconfig-common?: Si Contrasea del usuario de administracin de la base de datos: <clave de MySQL> Contrasea de aplicacin MySQL para phpmyadmin: <clave de MySQL> Nota para instalar LAME 1. Agregar en sources.list deb http://www.debian-multimedia.org squeeze main non-free 2. # apt-get update 3. # aptitude install lame (Obtenido de http://http://wiki.debian.org/MultimediaCodecs) Nota: Si al instalar php5 hay problema con la generacin del certificado, es pusible que el problema sea el nombre del equipo para lo cual ajustar /etc/hosts y ejecutar make-ssl-cert, como indica el siguiente mensaje: make-ssl-cert: Could not get FQDN, using "pbxasi3". make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite make-ssl-cert: again. Luego continuar con: # cd /usr/local/src/ # wget http://mirror.freepbx.org/freepbx-2.9.0.tar.gz # tar -xvvzf freepbx-2.9.0.tar.gz # cd freepbx-2.9.0 Editar /etc/php5/apache2/php.ini y asegurar upload_max_filesize = 20M # useradd -c "asterisk PBX" -d /var/lib/asterisk -g asterisk asterisk Ignorar la advertencia: that home directory does not belong to the user you are currently creating. # groupadd asterisk En /etc/default/asterisk o en /etc/init.d/asterisk asegurarse que diga AST_USER="asterisk" AST_GROUP="asterisk"
222762673.doc
21/31
Proyecto Asterisk
En /etc/asterisk/asterisk.conf astrundir => /var/run/asterisk runuser = asterisk ; The user to run as rungroup = asterisk ; The group to run as En /etc/apache2/ envvars export APACHE_RUN_USER=asterisk export APACHE_RUN_GROUP=asterisk
ASI
# chown -R asterisk:asterisk /var/lib/asterisk # chown -R asterisk:asterisk /etc/asterisk # chown -R asterisk:asterisk /usr/lib/asterisk # chown -R asterisk:asterisk /var/log/asterisk # chown -R asterisk:asterisk /var/spool/asterisk # mkdir /var/run/asterisk # chown -R asterisk:asterisk /var/run/asterisk Fijar la clave del mysql # mysqladmin -u root password <clave> # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 5.0.32-Debian_7etch8-log Debian etch distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database asteriskcdrdb; Query OK, 1 row affected (0.00 sec) mysql> create database asterisk; Query OK, 1 row affected (0.01 sec) mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'; Query OK, 0 rows affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'amp109'; Query OK, 0 rows affected (0.00 sec)
222762673.doc
22/31
Proyecto Asterisk
ASI
mysql> quit Bye Importar tablas y estructuras # mysql -u root -p asteriskcdrdb < /usr/local/src/freepbx-2.5.1/SQL/cdr_mysql_table.sql Enter password: # mysql -u root -p asterisk < /usr/local/src/freepbx-2.5.1/SQL/newinstall.sql Enter password: Instalacin del FreePBX Asegurarse que asterisk est corriendo. pbxssinv:/usr/local/src/freepbx-2.5.1# ./install_amp --my-svn-is-correct Checking for PEAR DB..OK Checking for PEAR Console::Getopt..OK Checking user..OK Checking if Asterisk is running..running with PID: 3284..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] Enter your PASSWORD to connect to the 'asterisk' database: [amp109] Enter the hostname of the 'asterisk' database: [localhost] Enter a USERNAME to connect to the Asterisk Manager interface: [admin] Enter a PASSWORD to connect to the Asterisk Manager interface: [amp111] Enter the path to use for your AMP web root: [/var/www/html] /var/www Created /var/www/html Enter the IP ADDRESS or hostname used to access the AMP web-admin: [xx.xx.xx.xx] 172.17.140.18 Enter a PASSWORD to perform call transfers with the Flash Operator Panel: [passw0rd] password Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]? [extensions] deviceanduser Enter directory in which to store AMP executable scripts: [/var/lib/asterisk/bin]
222762673.doc
23/31
Proyecto Asterisk
Created /var/lib/asterisk/bin Enter directory in which to store super-user scripts: [/usr/local/sbin] En /etc/group incluir a www-data en el grupo asterisk. # /etc/init.d/apache2 restart # amportal restart Ingresar a sitio web http://<IP> User admin Clave admin Ca3"iar la cla4e de ad3in. Click en Setup, Administrators y luego click on "admin" sobre la derecha. Cambiar la clave de
ASI
admin por una nueva. Click en "Submit Changes", y luego click "Apply Configuration Changes".
222762673.doc
24/31
Proyecto Asterisk
ASI
222762673.doc
25/31
Proyecto Asterisk
exten => 1496,2,Playback(conf-usermenu) exten => 1496,3,MeetMe(1,ip) 3 - Editar meetme.conf # nano /etc/asterisk/meetme.conf 2 - Agregar la sala de conferencias: conf => 1 Lo mismo se hace para agregar ms salas de conferencias.
ASI
http://tasacion.gcba.gov.ar/descargas/software/elianna-pack_v1.0.tar.gz
o en http://www.voip-info.org/tiki-pagehistory.php?page=Asterisk+sound+files+international&diff=46 Se lo debe desempaquetar en el siguiente directorio /var/lib/asterisk/sounds/ o /usr/share/asterisk/sounds/ # cd /var/lib/asterisk/sounds/ # tar xzvf <camino al archivo elianna-pack_v1.0.tar.gz> 2- Renombrar el subdirectorio desempaquetado (elianna-pack_v1.0.tar.gz ) a es. /usr/share/asterisk/sounds/# mv elianna-pack_v1.0 es 3- Crear los subdirectorios /usr/share/asterisk/sounds/digits/es /usr/share/asterisk/sounds/letters/es /usr/share/asterisk/sounds# mkdir digits/es /usr/share/asterisk/sounds# mkdir letters/es 4- Mover el contenido de es/digist a digist/es /usr/share/asterisk/sounds# mv -v es/digits/* digits/es/ /usr/share/asterisk/sounds# mv -v es/letters/* letters/es/ 5- Borrar los directorios es/digist y es/letters /usr/share/asterisk/sounds# rmdir es/digits /usr/share/asterisk/sounds# rmdir es/letters 6- Se debe agregar al sip.conf en la seccin [general] language=es 7- Se debe agregar al zapata.conf en la seccin [channels] antes de la palabra reservada channel
222762673.doc
26/31
Proyecto Asterisk
language=es 8- Finalmente se graban los cambios reiniciando asterisk. # asterisk rvvv *CLI>restart now
ASI
# play archivo.wav
2- Convertir el archivo con la aplicacin sox
222762673.doc
27/31
Proyecto Asterisk
mode=custom directory=/usr/share/asterisk/mohmp3 application=/usr/bin/madplay -R 8000 --mono --output=raw:- --adjust-volume=-3
ASI
6- Editar extensions.conf /etc/asterisk/# nano extensions.conf 7- Agregar las siguientes lneas: exten=> 5002,1,Answer exten=> 5002,2,SetMusicOnHold(manual) exten=> 5002,3,WaitMusicOnHold(30) exten=> 5002,4,PlayBack(vm-goodbye) exten=> 5002,5,Hangup Nota: En este caso el interno de la musica en espera es el 5002. 8- Reiniciar asterisk: # asterisk rvvv *CLI>restart now
Agregar las siguientes lneas al manager.conf: [general] enabled = yes port = 5038 bindaddr = 127.0.0.1 #include "manager.d/*.conf" Crear la carpeta manager.d en /etc/asterisk:
/etc/asterisk# mkdir manager.d /etc/asterisk# cd manager.d
222762673.doc
28/31
Proyecto Asterisk Agregar las siguientes lneas al samp.conf: [samp] secret = samp2006 deny=0.0.0.0/0.0.0.0 permit=127.0.0.1 read = system,call,log,verbose,command,agent,user,all write = system,call,log,verbose,command,agent,user
ASI
Asegurarse que en /etc/rc2.d/ est en link S21 asterisk apuntado a ../init.d/asterisk. Idem con el zaptel:
/etc/rc2.d# ls -l total 0 lrwxrwxrwx 1 root root 18 2006-06-06 07:18 S10sysklogd -> ../init.d/sysklogd lrwxrwxrwx 1 root root 15 2006-06-06 07:18 S11klogd -> ../init.d/klogd lrwxrwxrwx 1 root root 13 2006-06-06 07:17 S14ppp -> ../init.d/ppp lrwxrwxrwx 1 root root 16 2007-04-11 11:18 S15zaptel -> ../init.d/zaptel lrwxrwxrwx 1 root root 17 2006-06-06 11:26 S18portmap -> ../init.d/portmap lrwxrwxrwx 1 root root 15 2006-06-06 07:17 s20exim4 -> ../init.d/exim4 lrwxrwxrwx 1 root root 15 2006-06-06 07:17 S20inetd -> ../init.d/inetd lrwxrwxrwx 1 root root 13 2006-06-06 11:26 S20lpd -> ../init.d/lpd lrwxrwxrwx 1 root root 17 2006-06-06 07:17 S20makedev -> ../init.d/makedev lrwxrwxrwx 1 root root 15 2006-06-06 12:11 S20snmpd -> ../init.d/snmpd lrwxrwxrwx 1 root root 13 2006-06-06 11:26 S20ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 18 2007-04-11 12:58 S21asterisk -> ../init.d/asterisk lrwxrwxrwx 1 root root 20 2006-06-06 11:26 s21nfs-common -> ../init.d/nfs-common
222762673.doc
29/31
Proyecto Asterisk
lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx lrwxrwxrwx 1 root root 14 2006-11-16 16:22 S21nrpe -> ../init.d/nrpe 1 root root 20 2006-06-06 11:34 S23ntp-server -> ../init.d/ntp-server 1 root root 13 2006-06-06 07:17 S89atd -> ../init.d/atd 1 root root 14 2006-06-06 07:17 S89cron -> ../init.d/cron 1 root root 19 2006-06-06 07:17 S99rmnologin -> ../init.d/rmnologin 1 root root 23 2006-06-06 07:17 S99stop-bootlogd -> ../init.d/stop-bootlogd
ASI
2Provisioning en Grandstream
Bajar del URL : http://grandstream.com/configurationtool.html Los archivos: http://www.grandstream.com/DOWNLOAD/Configuration_Tool/Linux_Unix/GS_CFG_GEN.tar.gz http://www.grandstream.com/GAPSLITE/config-template.zip http://www.grandstream.com/DOWNLOAD/Configuration_Tool/Linux_Unix/GS_CFG_GEN_USER_GUIDE.p df Luego la gua dice instalar, Java SDK. En Debian esto se puede hacer instalando los siguientes paquetes: sunjava6-jdk (non-free, en Debian 5.0). Usamos Debian 4.0 el paquete es free-java-sdk El ajuste del encode.sh se hace la siguiente manera: Sobre la hiptesis de disponer descomprimido el archivo GS_CFG_GEN.tar.gz en /usr/local/src, deben tener los siguientes parmetros: mdoallo@patoruzu:~/grandstream$ head /usr/local/src/GS_CFG_GEN/bin/encode.sh #!/bin/bash #JAVA_HOME=/usr/java/j2sdk1.4.2_07 #GAPSLITE_HOME=/usr/local/src/GS_CFG_GEN JAVA_HOME=/usr/lib/jvm/java-6-sun #JAVA_HOME=/usr/lib/fjsdk (en el caso de usar free-java-sdk) GAPSLITE_HOME=/usr/local/src/GS_CFG_GEN :$ tar xvvzf /home/avoip/provisioning/GS_CFG_GEN.tar.gz
222762673.doc
30/31
Proyecto Asterisk
vzctl enter <VEID> vzctl stop <VEID> vzctl start <VEID> openvt -h Paquetes asociados: ii vzctl ii vzdump ii vzprocps ii vzquota linux-patch-openvz 3.0.22-1dso1 4.0-20071003 1.0-2 2.0.11-1dso2 3.0.11-1dso1 OpenVZ - server virtualization solution - control tools OpenVZ - OS Template - Debian 4.0 OpenVZ - server virtualization solution - procps utilities OpenVZ - server virtualization solution - quota tools OpenVZ backup scripts ii vzctl-ostmpl-debian
ASI
linux-image-2.6.18-12-fza-amd64
4Informacin complementaria
http://svn.asterisk.org/svn/asterisk/branches/1.2/README-SERIOUSLY.bestpractices.txt http://svn.asterisk.org/svn/asterisk/branches/1.4/README-SERIOUSLY.bestpractices.txt http://svn.asterisk.org/svn/asterisk/branches/1.6.0/README-SERIOUSLY.bestpractices.txt http://svn.asterisk.org/svn/asterisk/branches/1.6.1/README-SERIOUSLY.bestpractices.txt http://svn.asterisk.org/svn/asterisk/branches/1.6.2/README-SERIOUSLY.bestpractices.txt
222762673.doc
31/31