Impresionante cambio en la duracion de la mi bateria luego del ultimo update de openetna

gw620 with froyo 2.2.1 battery life with openetna

Nuevo lanzamiento de openetna, el dia de hoy changelog

system v6.1-rc5/boot v2.4.3

  • A lot of work into gps, fixed issue 295, mainly by Richard A. Burton
  • Fixed issue 262 “Speaker Mode doesn’t turn on (or doesn’t work properly)” by JoseMariaAraujo
  • Turn down the touch button led brightness a bit by Richard A. Burton
  • Fix low volume bug, issue 210
  • Added caps led by Gorgonzoland
  • Listo en nuestro repositorio para descarga

Tengo el agrado de presentarles nuestro mirror oficial de los NightlyBuilds de OpenEtna, el fimware abierto para el LG GW620.
En este nuevo repositorio podremos encontrar los builds experimentales que se hacen día a día, así también para los que nos gusta vivir al limite podremos probar de la mano del desarrollador todas las nuevas mejoras, como recién salidas del horno (no nos reponsabilizamos de los bugs e inestabilidad de algunos builds)

http://openetna.mayix.net/NightlyBuilds/ 

Pequeño script para convertir archivos de sonido en formato gsm a formato wav :

#!/bin/bash
function printUse() {
echo "Uso: `basename $0` <nombres-archivos-gsm>"}

if [ $# -lt 1 ]; then
echo "Número de parametros incorrecto."
printUse
exit
fi

for file in $@; do
echo "Convirtiendo archivo '$file' a '$file.wav'…"
sox $file -r 8000 -c 1 -w -s $file.wav
done

Para hacer se utiliza la aplicación sox que sirve para convertir archivos de sonido en Linux. El significado de cada parámetro (y todos los demás) se puede ver en la documentación, aunque a mi con éstos me llegan.

Por alguna razon los amigos de goautodial siguen programando sus scripts como si fueran para asterisk 1.2 aun cuando ya migraron para el confiable 1.4, un ejemplo de ello es el problema de grabacion de llamadas salientes/entrantes, así también el anuncio de una llamada entrante para los agentes.
Y como supodnran este es el problema que vamos a resolver

al entrar la llamada a la cola de agentes me aparecia este error

[Feb 8 18:15:59] -- Executing [83047777777777@vicidial-auto:1] Answer("Local/192*168*012*008*78600059@default-eab8,1", "") in new stack
[Feb 8 18:15:59] -- Executing [83047777777777@vicidial-auto:2] Playback("Local/192*168*012*008*78600059@default-eab8,1", "") in new stack
[Feb 8 18:15:59] WARNING[29471]: app_playback.c:397 playback_exec: Playback requires an argument (filename)
[Feb 8 18:15:59] == Spawn extension (vicidial-auto, 83047777777777, 2) exited non-zero on 'Local/192*168*012*008*78600059@default-eab8,1'

vamos a editar el archivo extensions-vicidial.conf buscando la extension 83047777777777 la cual esta editada para asterisk 1.4

exten => 83047777777777,1,Answer
exten => 83047777777777,2,Playback(${CALLERIDNAME})
exten => 83047777777777,3,Hangup

Ahora bien en la simpleza del codigo vamos a componerlo reemplazando lo anterior por:

exten => 83047777777777,1,Answer
exten => 83047777777777,2,Playback(${CALLERID(name)})
exten => 83047777777777,3,Hangup

y nuevamente LISTO! ya quedo!

Esto me paso al querer activar el repositorio de sonidos para musica en espera, alertas de llamada etc que ahora trae el Vicidial VERSION: 2.2.1-237

Por alguna extraña razon al querer activar este repositorio me desplegaba este mensaje de error

ERROR: server(x.x.x.x) does not match sounds web server ip(x.x.x.17)

Este es un truco bastante rudimentario pero me ha funcionado a la perfeccion para hacer funcionar el audio store en Goautodial, el directorio en donde se guardan estas grabaciones personalizadas es generado al azar dentro de nuestra carpeta

$WeBServeRRooT/$sounds_web_directory

que en este caso es /var/www/html

Ahora bien vamos a modificar esta opcion para forzar la creacion de este directorio editando el archivo

audio_store.php

que se encuentra en

/var/www/html/vicidial

vamos a buscar este segmento de codigo en donde se crea el directorio en especifico

if (strlen($sounds_web_directory) < 30)
        {
        $sounds_web_directory = '';
        $possible = "0123456789cdfghjkmnpqrstvwxyz";
        $i = 0;
        $length = 30;
        while ($i < $length)
                {
                $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
                $sounds_web_directory .= $char;
                $i++;
                }
        mkdir("$WeBServeRRooT/$sounds_web_directory");
        chmod("$WeBServeRRooT/$sounds_web_directory", 0766);
        if ($DB > 0) {echo "$WeBServeRRooT/$sounds_web_directory\n";}

        $stmt="UPDATE system_settings set sounds_web_directory='$sounds_web_directory';";
        $rslt=mysql_query($stmt, $link);
        echo "NOTICE: new web directory created\n";
        }

Y lo reemplazaremos por este

if (strlen($sounds_web_directory) < 30)
        {
        $sounds_web_directory = 'sonidos';
        mkdir("$WeBServeRRooT/$sounds_web_directory");
        chmod("$WeBServeRRooT/$sounds_web_directory", 0766);
        if ($DB > 0) {echo "$WeBServeRRooT/$sounds_web_directory\n";}

        $stmt="UPDATE system_settings set sounds_web_directory='$sounds_web_directory';";
        $rslt=mysql_query($stmt, $link);
        echo "NOTICE: new web directory created\n";
        }

Que hace esto… para los que saben de codigo pues veran que elimine la parte de creacion random del nombre de este directorio, por uno fijo.. y listo todo funcionando!

Aqui les dejo un par de screenshot de el openetna systemV6.1-rc4 corriendo en mi LG GW620, Laucher Pro, ademas Google Addon MDPI-20101020 para el Hero.

Esto y algunas otras cosillas las podras encontrar en mi mini repositorio en donde tambien he agregado la ultima version de las Gapps.

Link | android-froyo-lg-gw620

Como simpre @eltechno viendo que experimentos hace y que recicla para utilizar un mejor linux (claro siempre que se pueda), hoy dia me toco reciclar un barracuda web filter 310, este fue reemplazado por un checkpoint ya hace mas de 1 año, pero me preguntaba yo … para que lo vamos a tener tirado en un rincon sin hacer nada ???… bueno mis planes son hacerlo trabajar de firewall entre 2 enlaces importantes con firewall builder, para parecernos lo mas que se pueda a checkpoint :D

aqui les dejo algunas fotografias de esta nueva aventura y luego dare mas detalles de como y porque…!

Un nuevo release del rom para LG GW620 ha sido lanzado el dia de hoy, he aqui el changelog de este nuevo build.

Como siempre les dejo los links actualizados en nuestro repositorio

Super fácil tip para exportar unicamente la estructura de nuestras bases de datos a un archivo plano


mysqldump -d -h localhost -u root -p  DBname > archivo_a_guardar.sql

Con el operador -d, le ordenamos a el comando mysql a excluir la data de nuestro dump

Acerca de este Blog

Este espacio esta dedicado a la difusión del software libre en todas sus expresiones, es mi espacio técnico personal, para difundir a todos los rincones el conocimiento libre. "La verdad os hará libres" (Jn 8,32); El techno :Editor, redactor, ingeniero, tecnico, desarrollador, musico y DJ wannabe, etc.. ese soy yo y este es mi espacio

Acerca del Autor

Paulo Cesar Alvarado mas conocido como @eltechno. y si quieres saber mas click Aqui

  • Djmetelex: Por KP Utils 0.4.2 trato pero al abrir el LG utils para flashear se queda al 4% y antes lo hizo comp [...]
  • Djmetelex: Ok como hago pa pasar de V20G a V10H, por fastboot el system me da FAILED!! [...]
  • Djmetelex: Por fastboot trato de hacer full wipe con erase cache (OK) pero USER (FAILED) [...]
  • El techno: recuerda que desde que se salgo a openeve el metodo de instalacion es diferente que en openetna [...]
  • El techno: @djmetelex puedes probar con los roms de aqui http://cyanogenroms.com/gw_620/ pero que sea el ultimo [...]

Nuestro Patrocinadores

Tags

Mi galeria de fotos

Mazinger ZMazinger Zno se como lo hace (bruno)no se como lo hace (bruno) 2carga pesada al estilo indu 1carga pesada al estilo indu 2una tv en Solid Statepauloalvarado ipodEsquilandia GuatemalaEl techno en una sinagogaDSC00966DSC00962

Este blog se publica bajo licencia

Blog bajo licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
Creative Commons License

Calendario

February 2012
M T W T F S S
« Sep    
 12345
6789101112
13141516171819
20212223242526
272829