Author Topic: Implementar notificaciones (Recordatorios) via SMS y Messenger  (Read 4925 times)

Visionario

  • Newbie
  • *
  • Posts: 5
    • View Profile
    • Visionario en Twitter
Implementar notificaciones (Recordatorios) via SMS y Messenger
« on: October 23, 2011, 09:18:38 pm »
Saludos a todos.

Recientemente me he encontrado con esta herramienta y he instalado la 1.7.5.

Desde mi primera impresión hasta ahora me parece una estupenda aplicación, de muy fácil manejo para mis usuarios, intuitiva y moderna.

Administro los sistemas de varias Microempresas y una de ellas tenia instalado WebCalendar para un Control de Citas, poco a poco le fuí agregando algunas funcionalidades como notificaciones via SMS y Messenger (vía protocolo XMPP).

Les he mostrado Feng Office a los usuarios para la migración de una plataforma mas completa y han quedado fascinados, de tal manera que estoy en la etapa de "migración" y ambos sistemas están actualmente trabajando en paralelo para los ajustes finales y eliminar definitivamente los antiguos y arcaicos métodos y der paso a Feng Office como standard de uso.

Pero... (siempre hay uno y espero solo sea este ;)...

Necesito conectar el Feng Office con mi sistema de envíos de SMS y las notificaciones via Messenger... Entonces...

He leído los posts tanto en inglés como en español y observo que hablar de SMS no está sino contemplado en futuro, hablar de notificaciones vía messenger igual... Asi que...

He buscado entender la documentación correspondiente a esta versión (1.7.5) para intentar crear/desdarrollar el plugin/componente adecuado para este tipo de servicio y agregarlo a mi sistema, sin embargo, sinceramente hablando no he podido entender correctamente la documentación, la mayoría de la información hace referencia a versiones anteriores y no estoy seguro que cubran la actual.

¿Alguien pudiera orientarme con un ejemplo mas claro del "Hola Mundo" para el desarrollo de la capacidad que deseo implementar? Algunos tips para ubicarme correctamente en el camino para no "meter la pata".



Procedimientos a implementar:

Notificaciones SMS:
a) "cron_sms.php" revisa cada x minutos si hay notificaciones SMS pendientes, si existen, verifica Numero de Móvil (valido segun parámetros), Mensaje (verificando máximos caracteres permitdos y agregando firma), Otros Parámetros (Tales como; "Espera respuesta", "Ignorar respuesta", y otros)

b) La comunicación se establece con el Gateway SMS via http/POST/PASSWORD con los datos requeridos.

c) Se espera que el Gateway SMS devuelva cierta información de "repuesta/response"  (se puede ignorar la espera)

Notas para la implementacion de Notificación SMS en Feng Office:
Dado que las notificaciones están íntimamente ligadas al procedimiento de "Recordatorios", el lugar indicado para agregarlo es allí mismo y colocar además de los "Recordatorios" existentes como "Mensaje pop-up" y "E-Mail" los nuevos que serían "Via SMS" y "Via Messenger" en los eventos, tareas e hitos del calendario de Feng Office.

Vale decir que los campos de los móviles que recibirán los SMS ya están indicados actualmente y los Messengers también, asi que el camino de implementación es corto.


Notificaciones via Messenger/ Protocolo XMPP:
-- Se utiliza una clase XMPP para la conexión.

a) Se crea la conexión (haciendo login) con el usuario indicado (el sistema)

b) La comunicación se establece con un protocolo propio diseñado para el sistema que consiste en una seria de parámetros simples y una nomenclatura tipo "COMANDO:DATOS:PARAMETROS(array)", asi que ambas partes de los messengers conectados conocen el protocolo y ejecutan el "COMANDO" segun la "DATA" y los "PARAMETROS(array)" que contienen.

Nota: Vale decir que en un extremo de la comunicacion esta el sistema "Feng Office" y del otro lado es una Gateway XMPP, éste último a su vez es quie realmente envia las notificaciones a los usuarios correspondientes, previa autenticación de los mismos. Como información adicional, puedo decirles que el Gateway esta programado para que desde el mismo Messenger se pueda "navegar" a través de los datos del sistema (al otro extremos del Gateway XMPP) instalado por medio de comandos muy simples (recuerdo que el sistema instalado actualmente es WebCalendar que solo es un Controlador de Citas.



En Conclusión:
Deseo implementar las funcionalidades establecidas arriba:
  • Notificador SMS
  • Notificador Messenger

Programando/creando/desarrollando/modificando código para integrarlo al Feng Office (1.7.5 y posteriores), por lo que necesito orientarme donde debo comenzar el desarrollo, dado que la documentación no me ha sido muy clara.

Notas:
Para efectos de los SMS; No nos sirve contratar servicios externos ya que tenemos nuestro propio GateWay SMS

Demás esta decir que un poco de ayuda extra en el desarrollo de tales funcionalidades lo agradecería.

POSTDATA: Iba a escribir todo esto en inglés pero so mas bueno leyendo e interpretando que escribiendo tan largo, por eso comienzo en español.

Muchas gracias de antemano, saludos para todos.
--
@Visionario
Asdrubal R. Velasquez Lagrave
Puerto Ordaz - Venezuela

franponce87

  • Administrator
  • Hero Member
  • *****
  • Posts: 1819
    • View Profile
    • Email
Re: Implementar notificaciones (Recordatorios) via SMS y Messenger
« Reply #1 on: November 07, 2011, 10:02:00 am »
Estimado,

Gracias por tus alentadoras palabras!

La idea del plugin para SMS y Messenger es muy buena, pero hoy en día Feng 1.7.5 no cuenta con la capacidad de soportar plugins y hooks así nomás, por lo que son complicados de escribir - aunque no imposibles! -. Con respecto a la documentación, eso es algo que lamentablemente no hay demasiado escrito salvo lo que está en la Wiki de Feng.

De todas formas, para hacer el plugin aguardaría un poco más a que se libere la versión 2.0 de Feng Office (la no beta claro está), que esa sí va a estar soportando plugins fácilmente, de modo que se puedan agregar infinidad de funcionalidades nuevas.

Si realmente deseas colaborar con el desarrollo del mismo, podrías contactarte a contribute@fengoffice.com por más información.

Saludos,
Francisco
Would you like to install Feng Office Professional or Enterprise Edition in your servers? No problem! Read this article!

SUTANEJO

  • Freshman
  • *
  • Posts: 22
    • View Profile
    • Email
Re: Implementar notificaciones (Recordatorios) via SMS y Messenger
« Reply #2 on: April 12, 2012, 09:20:30 pm »
Amigo , me gustaria saber como te acabo de ir con esta propuesta, especialmente  el envio de mensajes  via mesenger...

Trabajo en una entidad educativa y deseamos organizar unos proyectos y esta es una gran herramienta de gestión,  me gustaría conocer su experiencia al respecto
mil gracias

Gerardo Becerra Yañez
Cucuta - colombia
gerardobecerra@gmail.com

Visionario

  • Newbie
  • *
  • Posts: 5
    • View Profile
    • Visionario en Twitter
Re: Implementar notificaciones (Recordatorios) via SMS y Messenger
« Reply #3 on: April 14, 2012, 03:20:53 pm »
Hola, ¿que tal?

Desistí de implementarlo y preferí esperar la llegada de la versión 2.0 la cual ya acaban de anunciar como estable, por lo que probablemente ya pueda ponerme a trabajar en el asunto.

Saludos
--
@Visionario
Asdrubal R. Velasquez Lagrave
Puerto Ordaz - Venezuela