In the process of development, our customer has faced an exponential growth of the customer base over the past 2 years, which required the implementation of new approaches for informing and communicating with the company's customers. It was necessary to inform the company's customers about important changes and actions required of them. In this situation, the customer's classic call center was unable to solve this problem.
As a result of the analysis, it was decided to use SMS as a classic and available for the public technology. The corporate service being developed should minimize the cost of informing customers by sending SMS through various SMS service providers. Another key requirement was to create a convenient tool to manage mass SMS mailings along with a mandatory integration with the main information system of the customer.
The system was supposed to allow users to easily create mailing, to provide it an easy to understand interface was designed and implemented. The following features had to be implemented:
It was also necessary to create tools to analyze the effectiveness of SMS mailings as well as the response of different customer groups to these mailings. This information was to be available only to the financial and analytical units of the company and had to be integrated into the customer's BI system.
It was necessary to provide horizontal and vertical scaling of the system. The system had to comply with the regulatory requirements of the Personal Data Act.
It was decided to use the web interface to implement the project, which would allow the customer to access the functionality from different devices.
Python, Django, PostgreSQL, Rabbit, JavaScript, Ext JS, HTTP/HTTPS, SMPP, Go, Kannel , Big Data, Tornado, Bootstrap.