domingo, 21 de febrero de 2016

Alarm Ademco ContactID to Email or Human voice synthesized Voice Call - Asterisk + AlarmReceiver Script + Google Voice

Hi! (En Castellano más abajo)

I'm posting a personal project i've been working with all summer, And i finally made it,  It was so much satisfactory than I expected.

I was looking for how to get my old alarm system could send signals to the mobile without going through a ARC (Alarm Receiver Center) and avoid paying fees and I got it completely.


I started seeking to receive the signal and convert it to a simple Email with the alarm signal emitted by the Burglar Alarm System but i also i can get the message and convert it to a voice call via text reading ... the most difficult thing was to integrate the existing script AlarmReceiver with a version of Linux system and Asterisk VoIP Software that recognize the script and adjust the parameters and solve several defects,  after this and bunch of tests using different codecs and VoIP to Analogic ATA Converters I can correctly decode the ContactId even no only at the level of internal VoIP calls , also  using Telefonica's network PSTN and I can receive alarms from any phone and filter based on subscriber programmed into the  Burglar Alarm System unit, based on the coded ContactId information I can extract Subscriber Zone and Event and with a table in ASCII I can program where to call or Email and the name of zone and type of alarm.(This with a small gateway Email to SMS is convertible perfectly to send SMS), well I leave a homemade video with the moment of " success"...


The "System" (in this case is an old PC laptop running Linux and Asterisk Software 1.8 and an analog-to-ip Linksys PAP2), this system is perfectly valid to create a small ARC monitoring station for a few hundred customers, Ex .: residencial area, long area factories etc ... It can receive any alarm system that was connected to an alarm center ARC (or could be) and  was transmitting in ContactId format.



**************************************************************
Hola!

Hoy publico un proyecto personal en el que estuve trabajando este verano y que conseguí alcanzar con resultados mucho mas satisfactorios de los que esperaba, simplemente buscaba conseguir que mi viejo sistema de alarma pudiese enviarme las señales al móvil sin necesidad de pasar por una Central Receptora de alarmas y de este modo evitar pagar cuotas, lo conseguí con creces, en principio buscaba un simple Email con la señal de alarma emitida pero conseguí que además pudiese generar el aviso mediante una llamada de voz y una lectura del texto... el reto mas duro fue conseguir integrar el script existente AlarmReceiver con una versión de central de VozIp Asterisk que lo reconociese y ajustar los parámetros y corregir los defectos, tras esto y con varias pruebas con diferentes codificaciones VozIp y Conversores Analógicos a VozIp ya se podía descodificar el ContactId correctamente, incluso no ya a nivel de llamadas VozIp internas sino haciendo uso de la red de Telefónica y pudiendo recibir alarmas de cualquier teléfono y filtrar dependiendo del abonado programado en la centralita que debía hacer al recibir la llamadas, como se nombraba cada zona recibida para la escritura del mensaje Email o la lectura y si decidiendo a quien y método de aviso, Solo Email, Solo Voz o ambos (Esto con una pequeña pasarela Email a SMS es convertible perfectamente a SMS), bueno os dejo el vídeo casero del momento del "éxito"...


El “equipo” (Que en este caso es un viejo PC PORTATIL corriendo el Software en Linux Asterisk 1.8  y un Conversor Analógico a IP  LINKSYS PAP2T)  es perfectamente valido para crear una pequeña Receptora de Alarmas para unos cientos de clientes en plan "artesano", Ej.: urbanizaciones, comunidades de vecinos etc... pudiendo recepcionar cualquier sistema de alarma "antiguo" que anteriormente estuviese conectado a una Central de Alarmas (o pudiese estarlo) y emitiese en formato ContactId.

No hay comentarios:

Publicar un comentario