Alarmas y teleasistencia por IP

218 views
Skip to first unread message

nowires

unread,
Oct 19, 2010, 11:18:14 AM10/19/10
to asterisk-es
Actualmente tenemos problemas con el servicio de teleasistencia, ya
que no podemos hacer que el aparato envie los tonos necesarios a a la
central para el reconocimiento del número de serie. Si no me equivoco,
es igual al protocolo ADEMCO de las alarmas.

Según parece, los aparatos de teleasistencia Tunstall (modelos
antiguos) usan DTMFs de 50ms para transmitir un código de 12 dígitos y
ahi parece estar el problema. Asterisk viene por defecto con un tiempo
mínimo de 80ms para los DTMF, por lo que es imposible realizar la
transmisión de esta manera, pero es posible cambiar los valores
(duración mínima del tono y la pausa) en el archivo fuente /main/
channel.c

Mi problema es que no se como hacer para recompilar el archivo y sobre
todo que no afecte al funcionamiento del sistema.

Espero que de paso, esta información sea util para la gente que
intenta hacer funcionar estos sistemas por IP.

Saludos y gracias por adelantado.

Iñaki Baz Castillo

unread,
Oct 19, 2010, 1:28:39 PM10/19/10
to aster...@googlegroups.com

Hola, perdona en inciso, pero me preguntaba si alguien ha tenido un
problema similar con Asterisk (alarmas que "no funcionan") a través de
TDM. Es decir, la alarma hace una llamada por TDM y envía DTMF's que
Asterisk no interpreta y no envía en el canal de salida.
Es un tema que tengo aún que investigar y podría no tener relación
alguna, pero quién sabe.

Gracias.

--
Iñaki Baz Castillo
<i...@aliax.net>

nowires

unread,
Oct 19, 2010, 4:52:51 PM10/19/10
to asterisk-es
Es imprescindible usar ulaw o alaw con dtmf inband. Pero como digo, el
protocolo ADEMCO (o Contact ID), que se usa en casi la totalidad de
las alarmas conectadas a central, envia un código de identificación
mediante tonos DTMF de 50ms.

Es posible que ese sea tu problema, ya que Asterisk compilado por
defecto tiene un mìnimo de 80ms para los tonos DTMF.

Yo lo que no sé es como compilar main/channel.c por separado en una
máquina en producción.

Saúl Ibarra Corretgé

unread,
Oct 19, 2010, 6:46:37 PM10/19/10
to aster...@googlegroups.com
> Yo lo que no sé es como compilar main/channel.c por separado en una
> máquina en producción.
>

No puedes, tienes que recompilar Asterisk entero y reinstalar.

--
/Saúl
http://saghul.net | http://sipdoc.net

Raúl Alexis Betancor Santana

unread,
Oct 19, 2010, 8:37:41 PM10/19/10
to aster...@googlegroups.com

Umm ... yo me pregunto como funcionan esas alarmas con lineas analógicas
normales, con un tiempo tan corto como 50ms para los DTMF's ...

De todas formas, si las conectas a ATA's, mejor poner los DTMF como SIP-INFO
que inband.

Si lo que quieres es conectar las alarmas a una tarjeta TDM de analógicos,
¿yas probado ha activar el modo relaxdtmf?

Mira que son rancios los fabricantes de alarmas, un módulo para phy-eth cuesta
'literalmente' dos duros.

Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual

Paco Gil

unread,
Oct 20, 2010, 2:50:56 AM10/20/10
to aster...@googlegroups.com


2010/10/20 Raúl Alexis Betancor Santana <ra...@dimension-virtual.com>
no todos los abueletes tienen internet ;(
 

Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre VoIP y
Asterisk: http://www.asterisk-es.org/

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

nowires

unread,
Oct 20, 2010, 6:16:34 AM10/20/10
to asterisk-es
Raúl, nosotros lo llevamos todo por IP.

Si hay que compilar asterisk de nuevo por completo, supongo que no me
queda más remedio que empezar de cero.

Ya que voy a comenzar de nuevo... ¿Asterisk 1.4, 1.6 o 1.8 RC?

Saludos y gracias nuevo.

Saúl Ibarra Corretgé

unread,
Oct 20, 2010, 6:34:21 AM10/20/10
to aster...@googlegroups.com
2010/10/20 nowires <cm.m...@gmail.com>:

No vas a comenzar nada. Si no cambias la configuración de Asterisk
este seguirá funcionando igual.

Simplemente recompila la versión que ya tengas instalada.

Iñaki Baz Castillo

unread,
Oct 20, 2010, 6:35:02 AM10/20/10
to aster...@googlegroups.com
El día 20 de octubre de 2010 12:16, nowires <cm.m...@gmail.com> escribió:
> Si hay que compilar asterisk de nuevo por completo, supongo que no me
> queda más remedio que empezar de cero.
>
> Ya que voy a comenzar de nuevo... ¿Asterisk 1.4, 1.6 o 1.8 RC?

No hay que ser tan drástico :)
Descarga las fuentes de la misma versión que uses ahora, haz las
modificaciones pertinentes en el código y recompila.

nowires

unread,
Oct 20, 2010, 1:36:55 PM10/20/10
to asterisk-es
Perdonad mi ignorancia al respecto, pero con las fuentes, ¿que hago?

¿Sigo el mismo procedimiento que cuando compilo en la instalación? ¿O
puedo compilar solamente ese archivo sin afectar a los demás?

Saúl Ibarra Corretgé

unread,
Oct 20, 2010, 6:11:44 PM10/20/10
to aster...@googlegroups.com
2010/10/20 nowires <cm.m...@gmail.com>:

> Perdonad mi ignorancia al respecto, pero con las fuentes, ¿que hago?
>
> ¿Sigo el mismo procedimiento que cuando compilo en la instalación? ¿O
> puedo compilar solamente ese archivo sin afectar a los demás?
>

Modifica el archivo y recompila como hiciste la primera vez.

Reply all
Reply to author
Forward
0 new messages