Un poco de Hacking en mi Asterisk…. (1)

Desde hace un poco mas de un año que me metí a este impresionante mundo del Asterisk IP PBX y en verdad que cada vez la encuentro mas impactante. Resulta que he empezado a hacer alguno que otro desarrollo en la central y en verdad que es de muy buena ayuda.

AsteriskCIPHER SAC

Una de las primeras cosas que empecé a hacer es la de tener control de la gente que trabaja conmigo en Cipher, pues obviamente cuando tenía la anterior central que ni me acuerdo su nombre (¿meridian, puede ser?) todo era una tierra de nadie, cada usuario usaba las líneas como mejor le parecía y en verdad no se veía mucha productividad.

Una de las cosas principales que se me ocurrió fue usar la base de datos de clientes que tenemos en la oficina que esta hecha en PostgreSQL y agrandar un poco los campos de los teléfonos de los contactos, esto me ayudaría a hacer una especie de CRM al revés, osea saber quienes son los clientes que nos llaman y obviamente poder tener un pequeño informe de cuales son los que ingresan.

Cipher Cisco

Partiendo de ahi, hice un hacking en el Asterisk por medio del AGI y usando un poco de PHP que es lo que mas tenia a la mano, lo que hice fue que cada vez que llegara una llamada, inmediatamente con el CID levantado busque el número que me esta llamando, haga un query en la base de datos y agregue el nombre que le corresponda quedando algo así:

Alex Celi <1234567>

Que para estos casos, mi teléfono Cisco lo interpreta perfectamente como que es un nombre y la llamada. El truco fué muy fácil, pues lo que hice fué hacer en el output (return) del script de que me mande

echo “EXEC SetCallerID \”$wnombre < $wtelefono>\”\n”;

Desde el PHP y con esto seteaba el formato que deseaba, para las variables globales del Asterisk. Me resultó de mucha utilidad porque empecé a detectar a la gente que trabaja conmigo que tenian un monton de llamaditas que no tenian nada que ver con la empresa, llamese enamoradas, trampas, esposas, patas, amigos, gente preguntando cosas que no tienen nada que ver con la empresa.

PHPPostgreSQL

Con esto gané por 2 lados, que las líneas telefónicas de la empresa no estén ocupadas, y que la gente pierda menos tiempo en cosas que no le sirven a la empresa, y obviamente aumente su productividad, porque al irle bloqueando cosas que sirven para el “webing”, el único camino que les podria quedar seria: TRABAJAR.

Pero faltan cosas, y de quien son los números que llaman, bueno pues, tambien tengo otro script que se mete a la web de la Compañía de Teléfonos y me trae la información desde donde me estan llamando, pero eso ya es tema de otro post.
Alex Celi

7 Responses to “Un poco de Hacking en mi Asterisk…. (1)”

  1. Wu-Soldier says:

    Marido de todas…no pense encontrar Asterisk implementado en Perú…cuantas personas trabajaron en eso y que hardware estás utilizando? estoy bastante interesado en esa crap, los días de jugar counter y Ultima Online terminaron hace años ahora estoy interesado en cosas mas productivas como esa :D…espero tu respuesta

    Saludos

  2. AlexCeli says:

    Como estas Wu, a los recontra años, si pues, hace tiempo que no veo ni UO ni CS porque estuve como año y medio en el Star Wars Galaxies hasta que los idiotas de los devs lo mataron, ahora estoy investigando acerca del Asterisk.

    Ya hay varios casos de exito en Peru acerca de Asterisk, yo tengo un asterisk en mi oficina ya implementado con un monton de add-ons propios y obviamente que estoy desarrollando algunos proyectos para varios clientes.

    Mandame un email y podemos coordinar para hacerte un demo.

    Saludos,

    Alex Celi

  3. javier says:

    Como me puedo contactar dame un numero , para hacerte unas consultas

  4. AlexCeli says:

    Enviame un email a alex arroba cipher punto com punto pe

  5. Ricardo says:

    Alex muy interesante esta aplicacion con agi, pero me inmagino que tienes algun reporte para visualizar el consumo de tus extensiones, pregunta que estas usando para ver los reportes de las llamadas con asterisk? , porque yo he intentado instalar a2billing en Centos 4.4 con asterisk 1.4.2 y no lo he podido hechar andar …

    saludos y gracias por la respuesta

  6. AlexCeli says:

    Si, es una aplicacion simpatica. El reporte sale en web forma directa. No uso nada de a2blling ni eso, porque sencillamente no se adecua a mis necesaidades.

    Alex Celi

  7. My coder is trying to convince me to move to .net from PHP. I have always disliked the idea because of the expenses. But he’s tryiong none the less. I’ve been using WordPress on several websites for about a year and am anxious about switching to another platform. I have heard excellent things about blogengine.net. Is there a way I can import all my wordpress content into it? Any help would be greatly appreciated!

Leave a Reply