--- Makefile 2009-12-10 21:58:09.000000000 +0100 +++ Makefile 2010-03-04 14:54:21.000000000 +0100 @@ -553,13 +544,29 @@ endif @echo " + +" @echo " + **Note** This requires that you have +" @echo " + doxygen installed on your local system +" - @echo " +-------------------------------------------+" + @echo " + +" + @echo " + ------------------ or ----------------- +" + @echo " + +" + @echo " + +" + @echo " + Puedes instalar las voces en castellano +" + @echo " + proporcionadas por voipnovatos con: +" + @echo " + +" +ifeq ($(MAKE), gmake) + @echo " + $(MAKE) es-sounds +" +else + @echo " + $(MAKE) es-sounds +" +endif + @echo " + +" + @echo " +------------------------------------------ +" @$(MAKE) -s oldmodcheck upgrade: bininstall +es-sounds: + sh contrib/scripts/asterisk-sounds-es.sh + adsi: mkdir -p $(DESTDIR)$(ASTETCDIR) for x in configs/*.adsi; do \ if [ ! -f $(DESTDIR)$(ASTETCDIR)/$$x ]; then \ --- contrib/scripts/asterisk-sounds-es.sh 2010-03-04 17:59:22.000000000 +0100 +++ contrib/scripts/asterisk-sounds-es.sh 2010-03-04 14:54:20.000000000 +0100 @@ -0,0 +1,166 @@ +#!/usr/bin/env bash + +##################################################################### +# Script de instalacion y configuracion de las voces de VoIPNovatos # +# Version 0.3 # +# Por Elio Rojano (http://www.sinologic.net) # +# Modificado por Saúl Ibarra (http://www.saghul.net) # +# Modificado por Jon Bonilla (http://sipdoc.net) # +# Licencia: GPL # +##################################################################### + + +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 esta instalación: " + MSG5="Registrando usuario ..." + MSG6="Descargando el conjunto de sonidos seleccionado..." + MSG8="Creando enlaces para compatibilizar Asterisk..." + MSG12="Instalando ..." + MSG14="¿Quieres los sonidos en GSM? [S/N]: " + MSG15="¿Quieres los sonidos en ALAW? [S/N]: " + MSG16="¿Quieres los sonidos en ULAW? [S/N]: " + MSG17="¿Quieres los sonidos en G729? [S/N]: " +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 ..." + MSG12="Installing ..." + MSG14="Do you wish to install GSM format sounds? [Y/N]: " + MSG15="Do you wish to install ALAW format sounds? [Y/N]: " + MSG16="Do you wish to install ULAW format sounds? [Y/N]: " + MSG17="Do you wish to install G729 format sounds? [Y/N]: " +fi + +if [ -d /var/lib/asterisk/sounds ]; then + pushd /var/lib/asterisk/sounds + mkdir -p es + wget -qc http://www.voipnovatos.es/voces/licenciadeuso.txt -O- | iconv -f latin1 -t utf8 | more + 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 + + + # Qué formatos quieres? + echo "" + while [ ! "$format_gsm" ]; do + echo -n $MSG14 && read format_gsm + case $format_gsm in + S|s|Y|y) format_gsm="Si" ;; + N|n) format_gsm="No" ;; + *) format_gsm="" ;; + esac + done + + echo "" + while [ ! "$format_alaw" ]; do + echo -n $MSG15 && read format_alaw + case $format_alaw in + S|s|Y|y) format_alaw="Si" ;; + N|n) format_alaw="No" ;; + *) format_alaw="" ;; + esac + done + + echo "" + while [ ! "$format_ulaw" ]; do + echo -n $MSG16 && read format_ulaw + case $format_ulaw in + S|s|Y|y) format_ulaw="Si" ;; + N|n) format_ulaw="No" ;; + *) format_ulaw="" ;; + esac + done + + echo "" + while [ ! "$format_g729" ]; do + echo -n $MSG17 && read format_g729 + case $format_g729 in + S|s|Y|y) format_g729="Si" ;; + N|n) format_g729="No" ;; + *) format_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" -O /dev/null + sleep 1 + echo $MSG12 + sleep 1 + echo $MSG6 + if [ "$format_gsm" == "Si" ]; then + wget -c http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-gsm-1.4.tar.gz + wget -c http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-gsm-1.4.tar.gz + fi + if [ "$format_alaw" == "Si" ]; then + wget -c http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-alaw-1.4.tar.gz + wget -c http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-alaw-1.4.tar.gz + fi + if [ "$format_ulaw" == "Si" ]; then + wget -c http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-ulaw-1.4.tar.gz + wget -c http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-ulaw-1.4.tar.gz + fi + if [ "$format_g729" == "Si" ]; then + wget -c http://www.voipnovatos.es/voces/voipnovatos-core-sounds-es-g729-1.4.tar.gz + wget -c http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-es-g729-1.4.tar.gz + fi + + for f in *.tar.gz; do tar xvzf $f; done + rm -f *.tar.gz + + #Arreglando permisos... + chmod 644 /var/lib/asterisk/sounds/dictate/es/* + chmod 644 /var/lib/asterisk/sounds/digits/es/* + chmod 644 /var/lib/asterisk/sounds/followme/es/* + chmod 644 /var/lib/asterisk/sounds/letters/es/* + chmod 644 /var/lib/asterisk/sounds/phonetic/es/* + chmod 644 /var/lib/asterisk/sounds/silence/es/* + chmod 755 /var/lib/asterisk/sounds/dictate + chmod 755 /var/lib/asterisk/sounds/digits + chmod 755 /var/lib/asterisk/sounds/followme + chmod 755 /var/lib/asterisk/sounds/letters + chmod 755 /var/lib/asterisk/sounds/phonetic + chmod 755 /var/lib/asterisk/sounds/silence + chmod 755 /var/lib/asterisk/sounds/dictate/es + chmod 755 /var/lib/asterisk/sounds/digits/es + chmod 755 /var/lib/asterisk/sounds/followme/es + chmod 755 /var/lib/asterisk/sounds/letters/es + chmod 755 /var/lib/asterisk/sounds/phonetic/es + chmod 755 /var/lib/asterisk/sounds/silence/es + chmod 755 /var/lib/asterisk/sounds/es + chmod 644 /var/lib/asterisk/sounds/es/* + + echo $MSG8 + 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 + + fi +fi + +popd >/dev/null +exit 0 +