Una de las preguntas mas comunes que siempre rondan a los usuarios de Asterisk es, como implementar el codec g729 en sus instalaciones de Asterisk.

Aqui les presento 3 opciones:

1) Lo compras, 2) lo usas “experimentalmente” o 3) para cosas muy grandes y profesionales, te compras una tarjeta Digium de transcoding

Todo depende de 3 cosas tambien:

1) que version de Asterisk estas usando, 1.2.xx o 1.4.xx o 1.6.xx

2) que procesador tiene el servidor y si el kernel del linux de base esta compilado para ese procesador especificamente, y por ultimo

3) cuantos canales simultaneos quieres usar.

Opcion 1) Compra legal

En la web de www.digium.com

Compras por canal, recuerda que para una llamada desde un telefono IP en g729 y por una troncal SIP en g729 son 2 canales pero una sola llamada… asi que debes preveer el numero de canales simultaneos que planeas tener para comprar licencias por la cantidad de canales que necesites, ya que la licencia no se puede modificar.

La licencia es de un solo pago y se asocia al numero MAC de la tarjeta de red del servidor donde lo instalas, asi que luego no se puede transladar de servidor. El costo es de $10 us por canal, si se compra con tarjeta de credito en la misma web de Digium.

No compres mas de lo que puede manejar tu servidor. Aunque es muy relativo, un servidor con un procesador Dual Core Xeon de 1.6 Ghz con 2 GB de ram puede manejar un promedio de 60 a 75 llamadas simultaneas todas en g729.

Descargas el codec para la version de Asterisk y para el procesador que necesites (recuerda, depende mas del kernel, aun si tienes un Opteron y tu instalacion es con un kernel i386, debes usar un codec i386)

Normalmente es un archivo Codec_g729.so que lo debes copiar en /usr/lib/asterisk/modules

Detienes del Asterisk totalmente con el comando CLI>stop now

y levantas nuevamente el Asterisk con #asterisk &

Luego dentro del CLI> show translation

Y debe aparecer una tabla de lo que se llama costo de conversiones o traducciones que indica el costo en milisegundos que le tomara a tu Asterisk (depende directamente del procesador) convertir de un codec a otro.

Debe aparecer una serie de valores debajo de la columna g729, eso significara que ya esta instalado el codec.

Tambien hay un programa llamado register que lo ejecutas desde el Linux y mediante una clave que te envian por correo activas tus licencias.

OJO hay reportes que indican que no funciona con versiones antiguas de Trixbox, por lo menos con las primeras versiones.

2) Los codecs para investigadores o desarrolladores que en algun momento libero bajo esas condiciones, Intel, incluso algunos de los binarios disponibles aun estan compilados con el ICC (Intel C Compiler) y otros con nuestro GCC de siempre.

Los descargas de http://asterisk.hosting.lv/

Tambien estan distribuidos por compilador, procesador y por version de Asterisk.

La instalacion es la misma, pero recuerda cambiar el nombre del archivo por Codec_g729.so, (aunque no es obligatorio)

No he podido hasta ahora evidenciar limites de canales simultaneos, lo unico que he podido notar es que a veces pueden ser algo
asimetricos, es decir comprimir en un sentido pero no en otro, muchas veces depende de los problemas de compilacion o correspondencia con el procesador en especial. Una mala eleccion del codec puede ocasionar la caida del servidor, o la poca compresion de datos y lo que es peor, mala calidad en la llamada.

y por ultimo

3) Tarjeta en hardware, con la tarjeta de transcoding Digium TC400B TCE400B (Pci Express)

Permite que el proceso de transcoding (convertir de un codec a otro) no utilice el procesador del servidor sino que ese trabajo se haga en la tarjeta.

La tarjeta provee licenciamiento y garantiza hasta 120 canales simultaneos en g729 y algunos menos en g723.1

Requiere de drivers y codecs recientemente soportados por el nuevo Zaptel 1.4.xx y DAHDI

Una ventaja de esta tarjeta, que aunque es algo costosa, la licencia es de por vida, ya que la licencia esta asociada a la tarjeta y no al servidor, asi que con solo cambiar la tarjeta a otro servidor las licencias siguen funcionando.

Via :
G729 en Asterisk

un par de dias atras, platicando con @abasme me comentaba de un problema que le presentaba en un servicio que estaba sufriendo de DDOS, al utilizar el DDOS Deflated, aparentemente al ejecutar el comando:

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr > $BAD_IP_LIST

pues solo bloqueaba numeros y no las IPs reales, que eran las que causaban el malestar, investigando en la red me encuentro con la solucion que ahora mismo les publico en donde se corrige este error:

netstat -ntu | grep ':' | awk '{print $5}' | sed 's/::ffff://' | cut -f1 -d ':' | sort | uniq -c | sort -nr > $BAD_IP_LIST

Al agregar el sed ‘s/::ffff://’, logramos corregir de una mejor forma el filtrado de IPs unicamente.

Como ya todos hemos leido Mac OS X Lion tiene Natural Scrolling. ¿Y qué significa esto? Como ya habremos notado, cuando hacemos scroll con un dispositivo móvil con pantalla táctil sobre un elemento (e.g. Navegador Web) nos deplazamos en orden invertido. Y es esto lo que nos ofrece esta característica.

Bien, para instalarlo en nuestro sistema Linux, en este caso Ubuntu y derivados Debian

1. Instalamos las dependencias:
sudo apt-get install couch-db python-desktopcouch-application gawk
2. Nos descargamos el programa:
wget dl.dropbox.com/u/1111373/NaturalScrolling/naturalscrolling_0.2.4_all.deb
3. Lo instalamos:
sudo dpkg -i naturalscrolling_0.2.4_all.deb

Al terminar esto, tendremos en la barra de herramientas (donde esta el relog) un nuevo icono de Natural Scrolling :D

Apt-fast, es un script creado por Matt Parnell para sistemas basados en Debian, que utiliza la aplicación Axel para acelerar las descargas HTTP y FTP, mediante el uso de múltiples fuentes para un archivo. El autor afirma que esta pequeña herramienta podría acelerar las instalaciones y actualizaciones hasta 26x más.

Solo tienes que añadir el repositorio e instalar la aplicación,

sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast

Ahora en lugar de apt-get o aptitude, ya puedes utilizar apt-fast para acelerar las descargas.

Whowatch es una herramienta UNIX, interactiva y fácil de usar, que muestra información sobre los usuarios que están conectados al equipo en tiempo real. Con una interfaz muy sencilla y en modo texto, podemos ver que usuarios están conectados a nuestro sistema y de que forma. Además de los datos básicos como el nombre de usuario o los procesos del mismo, entre otros datos, también se indica el tipo de conexión (ssh, telnet, etc.).

Además nos permite ver el árbol de procesos, navegar por él y enviar señales INIT y KILL.

Para instalarlo abrimos un terminal y tecleamos lo siguiente:

sudo aptitude install whowatch
whowatch

Para reinstalar un paquete con el gestor de paquetes YUM tenemos tres opciones:

1. Desinstalar y volver a instalar:

root@root~$ yum remove PACKAGE
root@root~$ yum install PACKAGE

2. Si por las dependencias tenemos problemas para desinstalarlo, forzamos la desinstalación con RPM y lo volvemos a instalar:

root@root~$ rpm -e --nodeps PACKAGE
root@root~$ yum install PACKAGE

3. Como último caso, supongamos que las dependencias que tiene son tan grandes como para desinstalar algo que no queremos. Entonces forzamos desinstalación evitando dependencias, así:

root@root~$ rpm -e --justdb --nodeps PACKAGE
root@root~$ yum install PACKAGE

facil lineas de comando para tener el ultimo lanzamiento de chrome corriendo sin problemas en ubuntu

sudo -s echo "deb http://dl.google.com/linux/deb/ stable non-free main" | sudo tee -a /etc/apt/sources.list

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -

apt-get update
apt-get install google-chrome-stable

Listo

Este es un tip super rapido para medir nuestro ancho de banda desde CLI en linux

curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip

4 utiles pasos para hacer un full backup de nuestro LG GW620

1) iniciamos nuestro telefono en fastboot mode (apagado luego encendemos e inmediatamente presioar Menu+Espaciadora)

2) Al entrar a fastboot vamos a bootear la imagen de clockwork desde nuestra consola (linux)

./fastboot boot gb-recovery.img
downloading 'boot.img'... OKAY
booting... OKAY

3) seguido de eso veremos las pantallas para realizar nuestro backup completo

NOTA: para moverte entre los menus utiliza los controles de volumen y para seleccionar utiliza el boton de la camara, para regresar el boton normal de back

Link | descarga el clockwork revocery para gw620

El dia de hoy cumple 8 dias de testing el rom que les comente algunos post atras, que nos permite tener Gingerbread en nuestro querido LG GW620, le he realizado algunas pruebas que son bastante eficaces a la hora de reportar el verdadero rendimiento del equipo, la aplicación he utilizado y para un CPU como el de este equipo es Antutu System Benchmark, bastante liviado super rápido para medir rendimiento 3D, memoria ram, memoria SD (escritura/lectura), ademas de el sistema operativo en si, entre los cambios mas sustanciales de openeve es el aumento de memoria ram disponible (200 mgs) esto gracias a algunos parches incluidos recientemente, con esto logicamente conseguimos un mejor rendimiento y desempeño de la unidad, así también una fluidez bastante impresionante en el ir y venir de los menus de GB, sumado a esto que es solo el inicio de los cambios, tenemos la opcion nativa de un hotspot (wifi tether) yo hasta el momento no lo he podido usar bien pero en el foro de openetna y un amigo me han reportado de que es totalmente funcional, tendre que averiguar porque el mio no :D , 8 dias de pruebas con 3G, wifi, navegacion, email, chat (gtalk, msn, whatsapp), google reader, google docs, etc etc me han dejado bastante satisfecho sobre su rendimiento y ejecucion, hasta el momento no he tenido problema alguno con llamadas (salientes/entrantes), sms.

El bluetooth a decir verdad no es una de las herramientas que mas haya usado yo en mi historia con los moviles, y esta no es la excepcion, no lo he probado, el GPS por mi paranoia tampoco lo uso aunque si lo he probado y funciona bastante bien.

Llamadas (entrantes/salientes): tiene un pequeño bug con el control de volumen de una llamada en curso : si lo llevamos al maximo se escucha muy bajo, pero si le bajamos tan solo 1 nivel sube el volumen dejandolo mucho mejor, esto es un viejo bug que existio en openetna y lo habian logrado arreglar, sabiendo que openeve esta bastado en la version coreana de froyo pues podria suponer que todavia no se han incluido todos los arreglos que tenia openetna.

Notificaciones, cuando la pantalla esta off, esto fue un tema que me asusto al principio porque al tener un tweet, sms, msg o email pendiente de leer cuando la pantalla estaba off, se alumbran el boton de home y back, cosa que nunca hizo openetna y pensaba que era un bug que me descargaria la bateria super rapido, hasta que luego de leer todo lo pendiente note que se apagaban por completo. Fixed!

Lectura de SD, con openetna tenia un problema bastante recurrente, al colocarse una micro SD de 8 o 16 GB me daba errores de vez en vez como que se desconectaba y conectaba el acceso a la SD sin razón alguna, ahora con openeve esto ha desaparecido GRACIAS A DIOS, porque si causaba problemas con algunas llamadas y mas cuando alguna aplicación importante se encontraba instalada en la SD

Wifi, no se si es algo psicologico pero he persivido que aumento su rango de recepcion considerablemente antes no lograba captar una red que solo con mi netbook podia, ahora he podido conectarme (no con 100% de senial pero si veo mas alla)

Estabilidad, el sistema ha demostrado una estabilidad que ni en los mejores builds de openetna se habia logrado, esto unicamente lo pude conocer en los primeros 3 dias luego de usarlo por primera vez cuando el cupcake, que trae instalado, estaba nuevecito de paquete :D

UPDATE: Nuevo release de openeve disponible en la pagina del proyecto basado en Cyanogen Mod 7 estable, ademas de cambio de estatus de APLHA a BETA.

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