• Categorías

  • agosto 2007
    L M X J V S D
        sep »
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
  • Acerca del Autor

    Mi nombre es Sergio Serrano y soy socio-fundador de Avanzada 7(empresa pionera en España en Asterisk) y un apasionado de Linux y el software libre. Desde el 2002 empecé a trabajar con Asterisk y desde entonces sigo aprendiendo cosas día a día.

El problema del colgado en líneas analógicas es un problema que siempre ha estado en España y que gracias a Julián Menéndez se ha solucionado para aquellas líneas que tiene inversión de polaridad. Aún se tiene el problema cuando las líneas no tiene inversión de polaridad y voy a explicar como lo he podido solucionar en algun sitio que otro.

Dentro del directorio de fuentes de asterisk, si editamos el fichero Makefile podemos encontrar las siguientes líneas:

# Original busydetect routine
BUSYDETECT = #-DBUSYDETECT

# Improved busydetect routine, comment the previous one if you use this one
BUSYDETECT+= #-DBUSYDETECT_MARTIN
# Detect the busy signal looking only at tone lengths
# For example if you have 3 beeps 100ms tone, 100ms silence separated by 500 ms of silence
BUSYDETECT+= #-DBUSYDETECT_TONEONLY
# Inforce the detection of busy singal (get rid of false hangups)
# Don’t use together with -DBUSYDETECT_TONEONLY
BUSYDETECT+= #-DBUSYDETECT_COMPARE_TONE_AND_SILENCE

Pues bien si queremos detectar el colgado en este tipo de líneas debemos hacer lo siguiente:

Compilar asterisk con las opciones activadas de BUSYDETECT+= -DBUSYDETECT_MARTIN y de BUSYDETECT+= -DBUSYDETECT_TONEONLY.

Una vez compilado asterisk, en el zapata.conf debemos poner las siguientes líneas:
answeronpolarityswitch=no
hanguponpolarityswitch=no
busydetect=yes

además el parámetro busycount habrá que probar con varios valores teniendo en cuenta que si se pone muy bajo, es posible que no detecte el colgado y si es muy alto produzca cortes aleatorios. Las pruebas que yo he realizado me han ido bien con valores entre 5 y 11.

En una instalación rara con analógico vía LMDS, también se ha podido solucionar con BUSYDETECT+= -DBUSYDETECT_MARTIN y
BUSYDETECT+= -DBUSYDETECT_COMPARE_TONE_AND_SILENCE.

Espero que os ayude.

Tron

16 Responses to “Detección del Colgado en Líneas sin Inversión de Polaridad”

Estimado Tron,

Hemos tenido el problema de la NO detección del corte en lineas analogicas sin inversión de polaridad. Tenemos instalado el Elastix.. Mi consulta es: Seria posible realizar el mismo procedimiento que mencionas arriba con el Elastix?? Además, tenemos otro problema, en ocasiones, el IVR no contesta las llamadas en las lineas analogicas, es decir, el progreso de las llamadas no se detecta.

Hemos intentando colocar el el zapata.conf el parametro callprogress=yes, sin embargo, no funciona..

Serias tan amable de darnos una mano con estos problemas.

Desde ya, agradezco tu ayuda.

Saludos cordiales.

Rodney

Hola Rodny,
las modificaciones son para versiones más antiguas de asterisk con lo que para tu caso deberías jugar con los parámetros busydetect=yes, busycount entre 4 y 12(ten en cuenta que este parámetro te puede producir falsos ocupados por lo que debes ajustarlo bien) y busypattern para que definas bien el patrón de ocupado de tu línea.

Saludos,

tron

Hola a todos, yo tengo el problema de deteccion de colgado, pero utilizo un linksys pap2, si me pudieran colaborar, cuando la persona culaga, comienza a timbrar y es como si se quedara pegada la llamada, pero al levantar el auricular hay tono de marcado, pero el linksys esta titilando como si se estuviera hablando, y pues me descuenta mas minutos de los que se hablaron, la situacion, especificamente pasa cuando la gente cuelga como afanada, para no pasarse del minuto, pero ahi salgo perdiendo yo, puesto que ademas de que se pasan y no le puedo cobrar, me descuentan mas minutos de los que son. Si me pudieran colaborar con eso, ya estoy desesperada, no he encontrado solucion.

Hola SINDY, para poder ayudarte necesitaría que me enviaras las pantallas de configuración del pap2 a mi correo(asterisk.tron@gmail.com) y decirme en que país tienes instalado el pap2. Pero el problema de la inversión ocurre fundamentalmente en las líneas FXO y no en las FXS como son las del pap2.

Buenas Tardes mi nombre es pablo josé martinez; Seria posible que me colabore con una duda de tipo técnico, tengo una planta telefonica a la cuál le conecto troncales análogas, cuando realizo una llamada al pbx, o a una extensión y cuelgo en el origen, sin que en el origen contesten, la troncal se queda activa por 50 segundos, además los telefonos se quedan repicando. estuve investigando y me dicen que la solución para esto es la inversión de la polaridad en las troncales análogas, pero revisando en google, veo que esta inversión de polaridad es para servicios de tarificación.
Esta inversión de la polaridad si me puede solucionar esto?, y como se puede realizar?

muchas gracias

hola. tengo un linksys spa400 conectado con un asterisk, cuando la llamada entra inmediatamente se genera la inversion de polaridad, lo que desee es evitar esdto, que solo la inversion de polaridad la genere la linea del proveedor y no el linksys spa400. mil gracias por la ayuda.

Hola Francisco,

no sé exactamente a que te refieres ya que la inversión de polaridad es qgenerada para poder indicar el cambio de estado en una línea analógica por lo que el punto en el que se unen línea y terminal(en tu caso spa400) los dos componentes deben poder informar del cambio de estado. De hecho el spa400 no genera la inversión de polaridad, sino que el cuelgue o descuelgue de la línea es lo que genera esa inversión dependiendo de si el spa es llamado o llamante.

¿Podrías explicar cuall es el problema que tienes?

Hola a todos, espero puedan ayudarme.Tengo un Linksys PAP2T, he configurado mi linea numero 2 con un servidor Voipraider tal como dice su manual para configurar con SIP, ( conectado a un telefono normal con un tarifador) he conseguido que se haga las llamadas pero sucede que solo se comienza a marcar el tiempo y la tarifacion al momento de colgar sin importar cuanto tiempo haya llamado, en otras palabras, puedo hablar 5 minutos y en mi tarifador solo se registra un segundo que se genera al instante que cuelgo el telefono. Por favor ayudenme si alguien sabe.

Buen dia,
Estoy colocando una central IP con una TDM2424e pero cuando tengo asterisk instaldo me presenta un problema con las lineas analogicas que estoy utilizando, el problema es que cuando llamo de una de estas lineas timbra con mucho ruido. encontre una solucion y era colocarle los dos lineas de polaridad en zapata.conf
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
pero despues de colocarlos, el problema pasa a los telefonos ip, el problema que genera es que cuando llamo de uno de estos telefonos ip yo puedo escuchar a la otra persona pero no me escucha.

Te agradeceria si me hechas una manito.

Buenas tardes,

Tengo una TDM800p con asterisk 1.4.22, zaptel 1.4.12 y freepbx,
En el archivo zaptel.conf tengo los parámetros busydetect=yes y busycount=4 y no tengo problemas de colgado, el problema se me presenta cuando reinicio la planta, aparentemente la tarjeta sube bien, pero cuando voy a sacar una llamada las líneas se ven como si estuvieran ocupadas, por lo tanto tengo que reiniciar el servicio zaptel y ademas de eso desconectar y conectar fisicamente las lineas en la tarjeta para poder realizar las llamadas. En el momento que hago eso no tengo ningun problema con la tarjeta.

Alguien me podria ayudar?? :(

me pasa exactamente lo mismo con una tdm2406p.

Gracias

Carem Nieto

Hola a todos, estoy trabajando sin problemas en la mayoria de funciones con mi central asterisk, el unico problema aleatorio que me ocurre es que la salida y entrada de llamadas se em cortan en plena conversacion pasado unos minutos, tampoco en un tiempo exacto, hay veces es muy seguido los cortes y otras veces normal, tendra alguna idea que puede estar pasando.

Saludos y gracias

Victor

Hola a todos me parece muy interasante el tema de la telefonia IP en mi oficina tenemos instalado un trixbox en una servidora IBM pero de vez en cuando se quedan colgadas las lineas y me parece muy bueno la forma de como reslvieron el problema con el editado del archivo de configuracion, mi consulta es se hace de la misma forma en un trixbox?

Saludos y gracias.

Alfonso Perez

Depende de la versión de asterisk y demás. Lo mejor es que escribas un mensaje en la lista de asterisk-es y lo vamos viendo por ahí.

Un saludo,

tron

tengo un spa400 conecta al elastix. con las llamadas entrantes no ay problemas son las salientes las que fallan. siempre me aparece lo de linea ocupada. favor que debo de hacer soy novato. digame a cual archivo entrar (direccion completa) y que valores debo modificar.

gracias

Hola a todos, estoy trabajando sin problemas en la mayoria de funciones con mi central asterisk, el unico problema aleatorio que me ocurre es que la salida y entrada de llamadas se em cortan en plena conversacion pasado unos minutos, tampoco en un tiempo exacto, hay veces es muy seguido los cortes y otras veces normal, tendra alguna idea que puede estar pasando.

Saludos y gracias

Jose

soy de Ecuador.
Necesito transportar a teavés de uN mYPBX SOHO V5 Y UN NEOGATE TG400 líneas de CLARO, MOVISTAR Y CNT (SON MOVILES), PERO EN EL OTRO PUNTO A RECIBIR ESTAS MI REQUERIMIENTO ES QUE TENGA INVERSION DE POLARIDAD PARA QUE AL PASAR POR LA CONSOLA TARIFADORA SE AUTOMATICA Y EL CLIENTE PUEDA VER EL TIEMPO Y VALOR. ADEMAS QUIERO SABER SI DESDE ESTE MISMO PUNTO LA LLAMADA SALE SIN MARCAR UN CODIGO, ES DECIR NECESITO QUE SE MARQUE LOS 10 DIGITOS DEL NUMERO TELEFONICO NADA MAS Y EMPIECE A CONVERSAR. GRACIAS

¿Algo que decir?

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word