messaging module

0 views
Skip to first unread message

sreya Janaswamy

unread,
Mar 23, 2011, 3:39:14 AM3/23/11
to d...@openmrs.org, openmrs-dev...@listserv.iupui.edu
I am Sreya Janaswamy currently pursuing my 3rd year in Computer Science ,KMIT, Hyderabad. I am working as an intern in Teleparadigm networks(http://teleparadigm.com) for past 6 months where I was working Network Management Systems for a client (Adtran) and eClinics(healthcare) .  During my intership I had an opportunity to work with various frameworks like freemarker , spring mvc , hibernate , AOP, etc. Some of my responsibilities were developing a web based tool for Network Management System  and converting some modules core functionalities into services.
I have helped my friend in implementing Genome Data Storage and Drug Resistance Prediction also for gsoc 2010.
I have also customized OLAT as per my college needs. Added a new module , where the notifications are sent to students regarding any important message via SMS and email.
In this module I made a use of a gsm modem to send sms to all the students via AT&T commands. But since it toook a lot of time , and we needed to send the bulk SMS we used OZEKI MESSAGE SERVER 6.
The admin would have a UI where he can specify the list of smses to be sent , providing the number and message and the time to be sent.
This module would have a scheduler service offered by OpenMRS running which would fire the sms based on the time entered by the admin.This service should be started from the admin dashboard only. It would also check whether all the gateways are set or no and take action accordingly
Right now I checking and gaining familiarity with the SMSLib.

I have currently submitted patches for ticket #247 , trunk-10.

Zeshan Rajput

unread,
Mar 23, 2011, 10:14:22 AM3/23/11
to d...@openmrs.org
Hi Sreya. Thanks for your interest in the messaging module.

We haven't yet tested the messaging module under high loads. Both SMSLib and Nuntium should support SMPP, so if you can negotiate with your local telecommunications provider that may be the most reliable way to send and receive SMS messages in bulk. Both also interoperate with some bulk SMS providers - the folks over at Medic Mobile should know more about this.

If I understand your needs correctly, you need to be able to do the following tasks for your use case:
1) specify a cohort of users to receive a message,
2) schedule the delivery of the message for a future point in time, and 
3) deliver the message according to the gateways you've set up.

The final task is doable with the messaging module as it is. The other tasks are the subject of a GSoC 2011 project - see https://wiki.openmrs.org/display/projects/Messaging+Module for more details. I'll add information to this page by the end of the week. If this project will be of use to you, we would welcome your input on this page and over this email list.

As always, please let us know how we can help. Thanks again!
-Zeshan Rajput

-- 
Zeshan A. Rajput, MD


Click here to unsubscribe from OpenMRS Developers' mailing list

sreya Janaswamy

unread,
Mar 24, 2011, 12:51:44 AM3/24/11
to d...@openmrs.org, Zeshan Rajput
Hi Zeshan ,
Well I am gsoc 2011 aspirant and would want to take this is my project for gsoc 2011. I would be applying for one of this project and that is the reason i had mentioned how would i be working on this project.
Sreya

sreya Janaswamy

unread,
Mar 25, 2011, 6:31:31 AM3/25/11
to d...@openmrs.org, Zeshan Rajput
Hi Zeshan ,
Regarding this messaging module when u specify the cohort of users do you mean we have to use the cohort builder in openMRS or just the list of patients.
I was thinking in this module , we would have a UI which would let us configure the name of the patient , message to be send and what time it needs to be send . the scheduler in the module would just read from this list and send the data at the appropriate time .
We can also maintain  the status of the messages , if there would be a problem in the gateway or anything then the admin can resend the message till the time we dont receive a OK from the SMS gateway.
We can maintain the list of the send messages by the scheduler along with the status for display to the admin (this is optional). Either the admin selects all the send messages by the scheduler and delete them manually or if we dont want to provide the functionality of resending them , then scheduler only deletes the entry .
But I think we should maintain the list of send messages and resend if they have been failed once by the gateway.
Please let me know what do you think 
Sreya

On Wed, Mar 23, 2011 at 7:44 PM, Zeshan Rajput <zes...@openmrs.org> wrote:

Blaya, Joaquin Andres

unread,
May 5, 2011, 1:42:58 PM5/5/11
to d...@openmrs.org
Hey Guys,
This is a little late, but we've built a module that has some of this functionality i.e. you can pick a cohort of patients and chose X days after a date concept on which it should send the SMS. It uses the reporting compatibility module to get the cohorts.

If you are going to build a module with this functionality I'd be more than happy to share screen shots or fork the code from our work.


Joaquin

___________________________________________________________________
Chief Technology Officer, eHealth Systems Chile
Research Fellow, Harvard Medical School/Partners In Health
Moderator, GHDOnline.org

I am Sreya Janaswamy currently pursuing my 3rd year in Computer Science ,KMIT, Hyderabad. I am working as an intern in Teleparadigm networks(http://teleparadigm.com <http://teleparadigm.com/> ) for past 6 months where I was working Network Management Systems for a client (Adtran) and eClinics(healthcare) . During my intership I had an opportunity to work with various frameworks like freemarker , spring mvc , hibernate , AOP, etc. Some of my responsibilities were developing a web based tool for Network Management System and converting some modules core functionalities into services.

I have helped my friend in implementing Genome Data Storage and Drug Resistance Prediction also for gsoc 2010.
I have also customized OLAT as per my college needs. Added a new module , where the notifications are sent to students regarding any important message via SMS and email.
In this module I made a use of a gsm modem to send sms to all the students via AT&T commands. But since it toook a lot of time , and we needed to send the bulk SMS we used OZEKI MESSAGE SERVER 6.
The admin would have a UI where he can specify the list of smses to be sent , providing the number and message and the time to be sent.
This module would have a scheduler service offered by OpenMRS running which would fire the sms based on the time entered by the admin.This service should be started from the admin dashboard only. It would also check whether all the gateways are set or no and take action accordingly
Right now I checking and gaining familiarity with the SMSLib.

I have currently submitted patches for ticket #247 , trunk-10.
________________________________

Click here to unsubscribe <mailto:LIST...@LISTSERV.IUPUI.EDU?body=SIGNOFF%20openmrs-devel-l> from OpenMRS Developers' mailing list


________________________________

Click here to unsubscribe <mailto:LIST...@LISTSERV.IUPUI.EDU?body=SIGNOFF%20openmrs-devel-l> from OpenMRS Developers' mailing list

Reply all
Reply to author
Forward
0 new messages