Your SlideShare is downloading. ×
0
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
De lo grande a lo pequeño" Del Call center a PBX en Open hardware
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

De lo grande a lo pequeño" Del Call center a PBX en Open hardware

525

Published on

En esta charla, Fernando hablará del desarrollo de plataformas de call center con Asterisk, pasando por sistemas de medición de votos ciudadanos vía SMS y terminando con el desarrollo de plataformas …

En esta charla, Fernando hablará del desarrollo de plataformas de call center con Asterisk, pasando por sistemas de medición de votos ciudadanos vía SMS y terminando con el desarrollo de plataformas de telefonía usando sistemas SOC (system on a chip) con plataformas de Open Hardware usando arquitectura ARM (como el microUCS de Elastix).

Conferencista: Fernando Romo

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
525
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tuesday, October 15, 13
  • 2. “If I have seen farther it is by standing on the shoulders of giants…” Isaac Newton Tuesday, October 15, 13
  • 3. Tuesday, October 15, 13
  • 4. Bueno... No tan grande... Call Center Tuesday, October 15, 13
  • 5. Marcadores masívos En febrero de 2005 empezamos a crear software de marcado masívo para una empresa de promoción política Inicialmente nos solicitaron marcar 5 millones de llamadas en 4 semanas No teniamos idea de como hacerlo pero dijímos que sí porque eramos muy arrogantes o mas bien profundamente ignorantes. Tuesday, October 15, 13
  • 6. marcadores masívos Hicimos un demo en “Alfileres” en una semana Utilizamos de las primeras versiones de Asterisk que ni a número de versión llegaba Utilizamos tarjetas de Sangoma nunca antes probadas Pintaba catastrófico... pero funcionó muy bien Tuesday, October 15, 13
  • 7. Call Center A partir de los marcadores empezamos a construir sistemas de notificación de eventos CTI Se desarrollo un sistema de control de agentes Se creó un sistema de generación de encuestas Todo con un esquema de programación “extrema” Tuesday, October 15, 13
  • 8. IPBound Tuesday, October 15, 13
  • 9. IPBound Usamos casi todo basado en proyectos de Open Source La interface es WEB usando Apache y modperl La base de datos es PostgreSQL El motor de telefonía es Asterisk Tuesday, October 15, 13
  • 10. IPBound Tuesday, October 15, 13
  • 11. Sistemas de PREP basado en SMS Tuesday, October 15, 13
  • 12. Otros proyectos Tuesday, October 15, 13
  • 13. El requerimiento Una ONG nos solicitó el como recibir y procesar mensajes para el monitoréo del proceso electoral. Les vendimos varias tarjetas W400 de Sangoma. Pero requerían “el remedio y el trapito”. Por lo cual hicimos “pro-bono” el software, pero con la consigna de hacerlo GPL. No podemos dar resultados de este proceso, dado el ambiente político que se vive. Despues verémos si podemos abrir la información recabada. Tuesday, October 15, 13
  • 14. ¿Por qué usar SMS? No hay cobertura de banda ancha e Internet en toda la república No toda la gente tiene “Smartphones” (no se por que les dicen inteligentes, ya que tragan batería a lo pendejo) Hasta el celular mas austero puede mandar mensajes de SMS Tuesday, October 15, 13
  • 15. México Tuesday, October 15, 13
  • 16. New York Tuesday, October 15, 13
  • 17. Comparando 19’683,933 “Terrestres” vs 94’565,305 “Móviles” Fuente: Cofetel (http:/ /siemt.cft.gob.mx/SIEM/) Tuesday, October 15, 13
  • 18. ¿Cómo lo hacemos? Usando Linux como SO Asterisk como pegamento al sistema Telefónico (AMI) Wanpipe y Libwat para el control de la tarjeta GSM Tuesday, October 15, 13 Una tarjeta GSM, utilizamos 12 tarjetas Sangoma W400 con 4 SIM’s de celular cada una Postgresql 9.1 para recibir la información y procesarla PERL
  • 19. ¿Cómo lo hacemos? Se plantea una arquitectura de un nodo central que recabe los mensajes Tarjetas y antenas GSM distribuidas geograficamente para no saturar celdas de la red celular Tuesday, October 15, 13 Manejo de un protocolo por sockets TCP para transmitir los mensajes. Logs en los nodos remotos para recuperación de mensajes en caso de fallas
  • 20. Tarjetas de GSM Tuesday, October 15, 13
  • 21. SMS Client SMS PREP Asterisk LibWat SMS Client Service Sangoma W400 Celular Red GSM Vigilante SMS Client Asterisk LibWat Celular SMS Client Service Red GSM Sangoma W400 Vigilante Celular SMS Server SMS Server Service DB Calls Resultados (Dialer control) Application server CGI's Proceso de resultados Tuesday, October 15, 13 Proceso de Cache Web Server Vigilante
  • 22. planteando el mensaje 1432 . B 01 . A 278 . Votos letra de candidato numéro de casilla Tipo de casilla Sección Tuesday, October 15, 13
  • 23. Filtros para errores aunque se plantea el mesaje delimitado por “.” (punto), la gente usa espacios, por lo cual lo validamos y cambiamos En algunos casos la gente pone la letra “O” en lugar de “0” (cero). Cortesía de los auto correctores de los celulares no importa si son mayúsculas o minúsculas. el orden de los candidatos no importa Filtro de casillas por listado de IFE y número de votos posibles (750 boletas x casilla). Tuesday, October 15, 13
  • 24. Open Hardware e interacción telefónicas Tuesday, October 15, 13
  • 25. Open Hardware Tenemos más poder de computo en nuestros celulares del que se utilizo para llegar a la luna disponibilidad de SOC (System On a Chip) Herramientas de desarrollo para PIC’s más sencillas y entendibles Precios realmente bajos Tuesday, October 15, 13
  • 26. Open Hardware http:/ /www.openhardware.org/ http:/ /www.arduino.cc/ http:/ /www.raspberrypi.org/ Tuesday, October 15, 13
  • 27. ¿Appliances? A la gente le gusta adjudicar a un objeto físico una función cuando la función no se puede materializar, las personas se confunden Poner n+1 funciones en un server es un enfoque mas de tecnólogo que de usuario “mortal”. Tuesday, October 15, 13
  • 28. Tuesday, October 15, 13
  • 29. Jugamos con Open Hardware y Fotografía Photoduino (http:/ /photoduino.com/) Mi historia con este proyecto: http:/ /cofradia.org/2013/03/24/photoduinoopen-hardware-para-control-fotografico/ Tuesday, October 15, 13
  • 30. Tuesday, October 15, 13
  • 31. Tuesday, October 15, 13
  • 32. Jugando con Asterisk Hacemos un control de dispositivos físicos utilizando un Arduino UNO y un tablero de relays En un Raspberry PI instalamos Linux y Asterisk 11.5 Un script en Perl se comunica con el Arduino por USB serial y con Asterisk por medio de AMI y con una extensión telefónica podemos activar eventos por medio de DTMF y programar eventos desde el Dialplan Tuesday, October 15, 13
  • 33. Tuesday, October 15, 13
  • 34. Ejemplo en Dialplan 8378 => { Answer; Playback(beep); UserEvent(RELAY_8378,); Hangup; }; Tuesday, October 15, 13
  • 35. 666 => { Answer; Playback(beep); UserEvent(RELAY_1,); wait(1); UserEvent(RELAY_1,); ... UserEvent(RELAY_8,); wait(1); UserEvent(RELAY_8,); Playback(beep); Hangup; }; Tuesday, October 15, 13
  • 36. Código fuente http:/ /cofradia.org/2013/05/13/ asterisk-y-open-hardware-paracontrolar-dispositivos-desde-untelefono/ Tuesday, October 15, 13
  • 37. Una cosa mas... Vemos que usando servicios de DNS y el protocolo SIP, no es ncesario usar un carrier Por ejemplo, ustedes me pueden marcar con mi URL: pop@incuvox.com Por lo anterior, se puede crear una red de confianza sin usar terceros, solo nuestra infraestructura de internet Si tienes una cuenta de e-mail, entonces puedes tener una cuenta de “voz” Tuesday, October 15, 13
  • 38. Una cosa mas... se pueden crear pequeños PBX con Open Hardware Por lo cual los invitamos a formar la iniciativa “NO-Carrier” El concepto no es nuevo, pero la gente debe estar enterada de lo que puede hacer :) Tuesday, October 15, 13
  • 39. No-Carrier Tuesday, October 15, 13
  • 40. El futuro es pequeño Tuesday, October 15, 13
  • 41. Tuesday, October 15, 13

×