Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 778 Bytes

README.md

File metadata and controls

22 lines (14 loc) · 778 Bytes

messaging_service

This is a simple messaging service written in Python that reads incoming messages from a RabbitMQ queue, and send out SMS and emails depending on message type.

Features

  • Flexible system
  • Possibility to extend handler classes
  • Possibility to define filter classes for handlers
  • By default, the system pause sending SMS messages from 6 PM to 6 AM using WindowTimeFilter class
  • Sending emails via mailtrap
  • Simulation of sending SMS (print it out to console)

TODO

  • Python 3 support
  • Refactoring of the messaging service (adding cli, etc.)
  • Support of different SMS APIs such as Twilio, BulkSMS, etc.

Bitdeli Badge