En este documento detallaremos los pasos necesarios para instalar el codec G729. Este codecs debe ser usado para pruebas o uso educacional (http://www.voip-info.org/wiki/view/Asterisk+G.729+Licensing).
Para realizar esto seguiremos los siguientes pasos:
1º Primero que todo ud. necesitamos saber qué tipo de CPU tenemos:
root@Ratchet:~# cat /proc/cpuinfo
processor : 0vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Xeon(R) CPU E5530 @ 2.40GHz stepping : 5 cpu MHz : 2400.150 cache size : 8192 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf pni ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida bogomips : 4800.30 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: |
2º luego nos fijamos que tipo de arquitectura es nuestro servidor.
root@Ratchet:~# uname -a
Linux Ratchet 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686 GNU/Linux
3º Pasamos a bajar el codec para nuestro servidor.
root@Ratchet:~# wget http://asterisk.hosting.lv/bin162/codec_g729-ast16-gcc4-glibc-pentium4.so
4º Pasamos a bajar el codec para nuestro servidor según nuestra arquitectura.
root@Ratchet:~# mv /usr/src/codec_g729-ast16-gcc4-glibc-pentium4.so /usr/src/codec_g729.so
root@Ratchet:~# chmod 777 codec_g72*.so
5º Copiamos el codecs al directorio de asterisk donde se encuentran los moulos.
root@Ratchet:~# cp codec_g72*.so /usr/lib/asterisk/modules
6º Reiniciamos el servidory entramos a la consola de asterisk.
root@Ratchet:~# reboot
root@Ratchet:~# rasterisk –vvv
Ratchet*CLI> core show translation //en versiones anteriores a la 1.6 el commando es “show translation”
Translation times between formats (in microseconds) for one second of data
Source Format (Rows) Destination Format (Columns)
Esta tabla indica los tiempos de conversión que emplea Asterisk para transcodificar el audio usando los diferentes códec.
Esto se indica a través de la tabla de doble entrada expresada en (microsegundos).
Si en esta tabla observamos que no existen las filas y columnas para g729 esto significa que la central no tiene capacidad de conversión y por lo tanto el codec no está correctamente instalado.
TIPS: Si Asterisk se cuelga cuando reinicia, significa que instalamos la versión incorrecta del codec. Quitamos los codecs de /usr/lib/asterisk/modules y repetimos los procedimientos con diferentes y más apropiadas versiones de los codecs.
No hay comentarios:
Publicar un comentario