« PreviousNext »

Script Instalación Voces Español Asterisk

9 Diciembre 2009

Este Script lo Encontre ase mucho tiempo y lo he guardado como Oro, asi que espero sepan valorarlo y compartirlo, este Script te instala las voces en español para el los codec g729,g711a,g711u, mucha suerte y pruebenlo

————————————————————————————–
#!/bin/bash

#####################################################################
# Script de instalacion y configuracion de las voces de VoIPNovatos #
# Version 0.1 #
# Por Elio Rojano (http://www.sinologic.net) #
# Licencia: GPL #
#####################################################################

dir=`pwd`

ESPANOL=`echo $LANG |grep “es”`
if [ "$ESPANOL" ]; then
MSG1=”Aceptas la licencia de uso? [S/N]: ”
MSG2=”Escribe tu nombre: ”
MSG3=”Escribe tu email: ”
MSG4=”Escribe la empresa que tendra este : ”
MSG5=”Registrando usuario …”
MSG6=”Descargando el conjunto de sonidos CORE …”
MSG7=”Descargando el conjunto de sonidos EXTRA …”
MSG8=”Creando enlaces para compatibilizar Asterisk …”
MSG9=”** ATENCION: No se ha detectado la configuracion correcta para el parametro ‘language’ en el archivo sip.conf”
MSG10=”** ATENCION: No se ha detectado la configuracion correcta para el parametro ‘language’ en el archivo zapata.conf”
MSG11=”** ATENCION: No se ha detectado la configuracion correcta para el parametro ‘language’ en el archivo iax.conf”
MSG12=”Instalando …”
MSG13=”Escoja el formato de la locuciones que desea instalar (gsm|alaw|g729|ulaw):”
else
MSG1=”Are you AGREE with the license? [Y/N]: ”
MSG2=”Type your name: ”
MSG3=”Type your email: ”
MSG4=”Type your company: ”
MSG5=”Registry user …”
MSG6=”Downloading sound set CORE …”
MSG7=”Downloading sound set EXTRA …”
MSG8=”Creating symbolic links to add some more compatibility …”
MSG9=”** WARNING: File sip.conf don’t have correct line with ‘language’ parameter”
MSG10=”** WARNING: File zapata.conf don’t have correct line with ‘language’ parameter”
MSG11=”** WARNING: File iax.conf don’t have correct line with ‘language’ parameter”
MSG12=”Installing …”
MSG13=”Choose file format of the set that you want install (gsm|alaw|g729|ulaw):”
fi

if [ -d /var/lib/asterisk/sounds ]; then
cd /var/lib/asterisk/sounds
mkdir -p es
wget -qqc http://www.voipnovatos.es/voces/licenciadeuso.txt
more licenciadeuso.txt
echo “”
while [ ! "$ACEPTADA" ]; do
echo -n $MSG1 && read ACEPTADA
case $ACEPTADA in
S|s|Y|y) ACEPTADA=”Si” ;;
N|n) ACEPTADA=”No” ;;
*) ACEPTADA=”" ;;
esac
done
if [ "$ACEPTADA" == "Si" ]; then
while [ ! "$NOMBRE" ]; do echo -n $MSG2; read NOMBRE; done
while [ ! "$EMAIL" ]; do echo -n $MSG3; read EMAIL; done
while [ ! "$EMPRESA" ]; do echo -n $MSG4; read EMPRESA; done

while [ ! "$formato" ]; do
echo -n $MSG13
read format
case “$format” in
“gsm”|”GSM”) formato=”gsm” ;;
“alaw”|”ALAW”) formato=”alaw” ;;
“ulaw”|”ULAW”) formato=”ulaw” ;;
“g729″|”G729″) formato=”g729″ ;;
esac
done

# Para hacer uso de las locuciones de cara al publico, deben enviarse estos datos al creador…
echo $MSG5
wget -cqF “http://voipnovatos.es/voces.php?name=$NOMBRE&email=$EMAIL&empresa=$EMPRESA&format=$formato”
sleep 1
rm -f “/var/lib/asterisk/sounds/voces.php?name=$NOMBRE&email=$EMAIL&empresa=$EMPRESA&format=$formato”
echo $MSG12
sleep 1
echo $MSG6
wget -c -q –progress=bar:force http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-$formato-1.4.tar.gz && tar xfz voipnovatos-core-sounds-es-$formato-1.4.tar.gz && rm voipnovatos-core-sounds-es-$formato-1.4.tar.gz
echo $MSG7
wget -c -q –progress=bar:force http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-$formato-1.4.tar.gz && tar xfz voipnovatos-extra-sounds-es-$formato-1.4.tar.gz && rm voipnovatos-extra-sounds-es-$formato-1.4.tar.gz
echo $MSG
ln -s /var/lib/asterisk/sounds/dictate/es /var/lib/asterisk/sounds/es/dictate >/dev/null 2>/dev/null
ln -s /var/lib/asterisk/sounds/digits/es /var/lib/asterisk/sounds/es/digits >/dev/null 2>/dev/null
ln -s /var/lib/asterisk/sounds/followme/es /var/lib/asterisk/sounds/es/followme >/dev/null 2>/dev/null
ln -s /var/lib/asterisk/sounds/letters/es /var/lib/asterisk/sounds/es/letters >/dev/null 2>/dev/null
ln -s /var/lib/asterisk/sounds/phonetic/es /var/lib/asterisk/sounds/es/phonetic >/dev/null 2>/dev/null
ln -s /var/lib/asterisk/sounds/silence/es /var/lib/asterisk/sounds/es/silence >/dev/null 2>/dev/null

CONFIG=`cat /etc/asterisk/sip*.conf |grep “language” |grep “es” |grep -v “^;”`
if [ ! "$CONFIG" ]; then echo ; echo $MSG9; fi
CONFIG=`cat /etc/asterisk/zapata*.conf |grep “language” |grep “es” |grep -v “^;”`
if [ ! "$CONFIG" ]; then echo ; echo $MSG10; fi
CONFIG=`cat /etc/asterisk/iax*.conf |grep “language” |grep “es” |grep -v “^;”`
if [ ! "$CONFIG" ]; then echo ; echo $MSG11; fi
fi
fi
cd $dir
————————————————————————————–

Atentamente,

Victor Candela B.
msn=> vcandela@soloasterisk.com

Posted in Asterisk, Tutoriales | Trackback | del.icio.us | Top Of Page

    4 Responses to “Script Instalación Voces Español Asterisk”

  1. juan Says:

    Buen script no lo tenia, Saludos.

  2. Solo Asterisk » Blog Archives » Script Instalación Voces Español … Says:

    [...] Read more:  Solo Asterisk » Blog Archives » Script Instalación Voces Español … [...]

  3. netaires Says:

    Quería consultarle si podrá explicar con más detalles como se copia y ejecuta este archivo en el servidor desde el Windows. Gracias.

  4. juan Says:

    Hola, lo que tienes que haces en copias este codigo en un archivo.sh con el block de notas, y luego la copias a la maquina con elastix por medio del winscp una copiado entras por consola al elastix y lo ejecutas parandote en el directorio en donde lo copiaste con ./archivo.sh

Leave a Reply