Has anyone out there successfully implemented SMS reminders? Our clinic can’t swing MedEx right now. I’ve been beating my head against Twilio and Clickatell. I’ve read all the forum posts, copied files from Github , and combed through the PHP. Whatever I try I still get nothing when I run cron_sms_notification.php. If anyone has made the SMS reminders work I would appreciate any input they might have.
Yes. I have a working module that sends SMS reminders to patients and to specified relatives. Although it works, there are still some bugs that I need to work out as well as documentation. The improvement that I am working on is more complete reporting (logging) and also sending multiple messages to different relatives (for children). The tool is working and is currently being used, but there are still more improvements being made. Once complete, I will make it available to the community.
Right now I have the ability to create, edit, delete, and send custom messages to patients depending on the type of appointment. For example, if its a Well Check we ask the patient to show up 20 minutes early to fill out paperwork. If its a sick visit, we ask them to come on time (we don’t want them getting others in the waiting sick). If its a “teen confidential” we don’t send an SMS reminder at all (required by the State of California)
I am near completion. There are some modifications I still need to do for usability issues and I am working on the ability to reply to patient’s responses. The users manual will follow my release.
Great. I worked up a program using twilio. Right now it’s set up for a manual run once a day but I plan to modify it to a cron file soon. I also have to go back and add comments and make sure everything is xss proof. I’ll send you what I have if you are interested. It sends updates based on the SMS time global and updates the patients appointment status to text sent. I’m working on replies as well. I have a webhook that emails replies to me, but I’ve yet to get it to update status to confirmed.
Setting up the cron job is easy. I generally have the cron job running twice a day. I was running every 15 minutes but I had an issue of sending multiple messages. I have added the ability to send two-way messaging , sending messages to multiple handsets per patient, and I use dataTables to help with the interface and usability. Note: I am still in the process of making more improvements and cleaning up my code. It should be made available for public use soon.
Here are some screenshots:
The following screenshot is the reporting tool. Select the date of the appointment and it will show the status of the message. The system this was designed for needed the ability to send messages up to four relatives of the patients since this is for a pediatrician’s office. We do not send SMS messages unless the HIPAA status is a “Y”. Also, the relatives must be listed as a HIPAA “Y” to receive messages. SMS messages are always sent to a patient and their relatives unless the appointment has “Confidential” in the appointment type. In the case of a confidential appointment, no SMS reminder is sent at all.
Clicking on alert will show the history of messaging. It also lists the relatives and HIPAA status. By hitting “reply” the office can respond to the patient. In this particular case the “Recent Messages” shows the history of the last three months.
The editing tool has auto fill variables to make creating a custom message for a specific appointment type easy to use. The green area shows what a patient named “test patient” would see. If the end user forgets to put Name, Date, Time, it won’t let you save the message. Once the variable is used, the button highlights in green.
Good morning, I wanted to check with you regarding this coding for the patient reminders to see if you have any updates regarding it, thank you, any help is appreciated
I am in the process of moving all my changes to a separate branch. Currently, the sms reminder tool was built for a custom system. I have migrated most of the changes to a unique branch and I am in the process of providing documentation to assist with configuration, setup, and usage. Today will be busy for me but I am hoping to upload a branch to my github account by the end of the week.
I’m sorry. I traveled for a class and haven’t been back in the office. I have a program in place that uses Twilio. My clinic decided they prefer to send reminders in bulk once a day so that is the way it’s set up. I’m happy to share what I have if you like.
Sorry for the delay. I am working on a pretty huge upgrade of a highly customized system that is going live on Monday. once that it running smoothly I will go through the code, have installation instructions, and have assistance on how to configure it.
Daniel and Matthew,
Have either of you made any recent progress with SMS patient reminders?
My staff has informed me that I WILL be adding SMS patient reminders to our OpenEMR.
Any help would be appreciated,
Paul
Hi, Stephen, yes, I did look at MedEx and have contacted them to request a quote of their fees. Review of the recent forums would suggest there are 3 viable options: MedEx, Daniel’s, and Matthew’s. I’d like to explore all 3 before pulling the trigger. Any preferences for your experience/knowledge base? Thanks.
I’d be happy to do a demo for you. right now it works great for 500. I’m still testing its capability for 501. As we use the tool more and more, we are always finding new capabilities that are helpful and we are always improving the tool. Once I have it working for 501 and after its been tested I’ll let you know.
Here are a few tasks:
Customize the message based on the appointment. For example, for well visits patients are asked to show up early to fill out paper work. For sick visits they are asked to show up on-time. For some visits that require fasting, the patient is reminded not to eat. For teen confidential visits (or any visit with the designation of confidential) text reminders are not sent.
The ability to do two way messaging. Patients can respond and office staff can reply to the responses.
The ability to send a message that isn’t a reminder. Staff can asynchronously send a message with 2-way capability
Coming soon:
Birthday messages
Check in messages. For example, if a patient hasn’t been seen in over a year a check-in message can be sent.
I was wondering if you had made more progress on your code since your last post.
I honestly wouldn’t mind just having a look at your code without any documentation or explanation or anything, if you’d be willing to provide it somewhere. I know writing good documentation takes a lot of time. I’m trying to set up SMS reminders using a custom in-house phone system, so I’d have to adjust a bunch of code myself anyway, but it sounds like you have a great system in place that I could use as a base for that.
Sure. I’m happy to share. I’m currently bringing it in for 501. I should have code available soon and I should also have documentation to come with it.