You are on page 1of 6

Cancelacion del Eco en Elastix

El eco es un fenomeno no deseado y muy molesto que se genera cuando estamos utilizando tarjetas analgicas y/o digitales para sacar las llamadas hacia la PSNT con Asterisk Elasti!" El eco es generado por la refle!in del audio trasmitido que se de#uel#e a quien lo ha originado con un retraso que puede #ariar de algunos milisegundos a centenares de milisegundos" $%s alto el tiempo de retraso& m%s molesto es el eco" 'uando las llamadas son locales o de larga distancia& las compa()as telefnicas no aplican ning*n tipo de cancelacin de eco Si las llamadas son internacionales el eco producido es considera+le ,centenares de ms-& en este caso son las mismas compa()as telefnicas que normalmente se encargan ,a ni#el de centrales- de eliminar el eco que se produce" CAUSAS DEL ECO El eco se produce por un fenomeno t.cnico en la con#ersin de / a 0 hilos de los sistemas telefnicos o por un retorno de la se(al que se escucha por los auriculares y se induce de nue#o por el microfono" El eco tam+i.n se suele conocer como re#er+eracin" El eco se define como una reflexin retardada de la seal acustica original. 1 El eco es especialmente molesto cuanto mayor es el retardo y cuanto mayor es su intensidad con lo cual se con#ierte en un pro+lema en 2o3P puesto que los retardos suelen ser mayores que en la red de telefon)a tradicional"

VALORES RECO E!DADOS" El o)do humano es capaz de detectar el eco cuando su retardo con la se(al original es igual o superior a 45 ms" Pero otro factor importante es la intensidad del eco ya que normalmente la se(al de #uelta tiene menor potencia que la original" Es tolera#le $ue llegue a %& ms ' una atenuacin de (& a )* d+. ,OS-+LES SOLUC-O!ES" En este caso hay dos posi+les soluciones para e#itar este efecto tan molesto" Su.resores de eco 'onsiste en e#itar que la se(al emitida sea de#uelta con#irtiendo por momentos la linea full duple! en una linea half duple! de tal manera que si se detecta comunicacin en un sentido se impide la comunicacin en sentido contrario" El tiempo de conmutacin de los supresores de eco es muy peque(o" 3mpide una comunicacin full duple! plena" Canceladores de eco 6 Es el sistema por el cual el dispositi#o emisor guarda la informacin que en#)a en memoria y es capaz de detectar en la se(al de #uelta la misma informacin ,tal #ez atenuada y con ruido-" El disposti#o filtra esa informacin y cancela esas componentes de la #oz" 7equiere mayor tiempo de procesamiento"

OSLEC" Cancelador de eco en Soft/are .ara Elastix

8o mas recomenda+le para cancelar el eco es colocar tarjetas que incorporen cancelador de eco en 9ard:are& son mas eficientes y lo mas importante no cargan al 'P; del ser#idor de realizar este tra+ajo& sin em+argo el costo es hasta < #eces mayor que las tarjetas que no lo traen" $uchos por economia o ignorancia compran las tarjetas mas +aratas que no incorporan cancelador de eco& se dan cuenta del pro+lema cuando los usuarios se comienzan a quejar del molesto eco" Para estos casos hay una solucion en soft:are +astante +uena y efecti#a que se instala por defecto en Elasti! y es =S8E'" OSLEC es un cancelador de eco de alto rendimiento de Soft:are 8i+re" 8as li+rer)as >A9>3 #ienen con un cancelador de eco en soft:are que a #eces no logra solucionar este tipo de pro+lema" OSLEC funciona correctamente en l)neas en las que el cancelador incluido en >A9>3/?aptel falla" @a no hace falta ajustar el #alor de r!gain/t!gain ni hacer f!otrain" =S8E' est% escrito en ' y licenciado +ajo AP8" =S8E' ha sido desarrollado por Da0id Ro/e& un ingeniero electrnico australiano" 1,or $u2 OSLEC logra solucionar con ma'or eficacia los .ro#lemas de eco3 Porque a pesar que sea un cancelador de eco de </ms& act*a justo en los casos en que se produce este tipo de retraso" 8as compa()as telefnicas no aplican ning*n tipo de cancelacin de eco y es propio en estos casos que los </ms de =S8E' son suficientes para cancelar el eco de manera satisfactoria"

Configuracion de OSLEC en Elastix


A+rimos una sesion remota con SS9 o desde la consola del ser#idor ingresamos con el usuario root" 4. Com.ro#ar $ue esta instalado el modulo de OSLEC en el ser0idor" Ejecutamos el siguiente comandoB
locate oslec | grep /lib/modules

Aparecera la siguiente linea ,dependera de la #ersion/lib/modules/2.6.18-194.3.1.el5/dahdi/dahdi_echocan_oslec. o

>e esta manera compro+amos que el modulo de =S8E' esta instalado"

(.5 Configuramos OSLEC .ara $ue funcione en los .uertos del ada.tador $ue tengamos 6acia la ,S7!.

Para hacerlo agregamos en el archi#o /etc/dahdi/system.conf & la opcion echocanceller=OSLEC,X , donde 8 corresponde al numero o numeros de puertos so+re el cual actuara =S8E'" E9E ,LO" 2amos a suponer que acti#aremos =S8E' en un adaptador con dos puertos CD=" 'on el editor 0i modificamos el archi#o system.conf y agregamos la linea echocanceller=oslec,1-2 >igitamos lo siguienteB
cd /etc/dahdi/ !i s"stem.con#

Agregamos la linea echocanceller=oslec,1-2 & donde indicamos que =S8E' funcionara en am+os puertos 4 y /" El contenido del archi#o s'stem.conf quedaria parecido a lo siguienteB
load$one de#ault$one % us % us

#&s s%1-2 echocanceller%oslec'1-2

7einiciamos los ser#icios de Elasti! y >ahdi si es posi+le de preferencia damos un reset al ser#idor" Para reiniciar los ser#icios hacemos lo siguienteB
amportal stop amportal ill ser!ice dahdi stop ser!ice dahdi start amportal start

Para compro+ar que =S8E' esta funcionando ejecutamos los siguienteB


dahdi_cfg -vvv

Nos aparecera algo parecido a lo siguienteB 2erificar las / ultimas lineas donde se indica que el cancelador de eco es =S8E'

(etting echocan #or channel 1 to oslec (etting echocan #or channel 2 to oslec )*+), -ools .ersion - 2.3./ )*+), .ersion0 2.3./.1 1cho 2anceller3s40 5(612 2on#iguration %%%%%%%%%%%%%%%%%%%%%% 2hannel map0 2hannel /10 78( 9e:lstart 3)e#ault4 31cho 2anceler0 oslec4 3(la!es0 /14 2hannel /20 78( 9e:lstart 3)e#ault4 31cho 2anceler0 oslec4 3(la!es0 /24 2 channels to con#igure. (etting echocan #or channel 1 to oslec (etting echocan #or channel 2 to oslec

=tra opcion para pro+ar es utilizar el siguiente comandoB


lsdahdi

2erificar que aparece =S8E' como cancelador de eco por cada puerto CD="
;;; (pan 1 785 2 785 10 <=-)>// ?:rtdm @oard 1? 3>*(-1=4 78(9( 3,n use4 3(<120 OSLEC4 78(9( 3,n use4 3(<120 OSLEC4

>e esta manera se configura =S8E' para cancelar el eco en adaptadores que no lo incorporan en 9ard:are& uno de estos adaptadores es el Sangoma ;SEf!o ,/ puertos CD=- como el de la imagen a la izquierdaF donde se hace necesario realizar esta configuracion" Si los adaptadores ya traen incorporado en hard:are el cancelador de eco este procedimiento no es necesario"

You might also like