I am building a notification / predictive dialer system. It allows users (needs to be tenant based) to login and create notifications to groups this person has created. Those notifications would be sent via email / text / phone calls / and if possible fax. (using a recording the user would have recorded instantly).
The notifications being sent to have the ability to be sent right away or scheduled.
It would need a signup section for the user to send out requests for participants to signup. It would also need a method to import contacts using the normal standards.
It needs to integrate with asterisk to do the calling part.
The notification portion needs to have the ability for a user to send out notifications via their email or phone using text or app -- Example the user sends a text message to the server at a prescribed address - the server responds asking the user to confirm the pin needed to send the message before sending it out.
It should have the ability to have participants respond with simple options to track that the notification went to the right person. I can explain this more but basically -- I get a notification from a school -- and reply with a number (already configured) then the system would know it reached me and I understood. I call this confirmation
It should have tracking to know which users it notified and note if there were failures. I would like to archive all sent messages and which users got the messages (well at least those who used the confirmation option)
This app would run on a stand alone server - which would need to follow all strict email procedures to insure that notifications don't get marked as spam. This stand alone server would also have asterisk installed to make all the calling through my SIP switch.
Lastly, there would need a tenant management section for me to manage all the users that I signup - and for me to monitor their actions - with some basic alerts for me to know if there is any abuse.
All the graphical screens are already made up - and will be tweaked as needed with the newly created code. So no design would be needed.