Overview
A comprehensive billing and bandwidth management SaaS for Internet Service Providers in Bangladesh. Features full MikroTik RouterOS API sync, FreeRADIUS authentication, MFS payment integrations (bKash, Nagad), and a Python FastAPI ML microservice for automated bandwidth optimization.
Outcome Results
The Challenge
ISP operations are highly real-time, requiring zero-delay bandwidth shaping, immediate customer disconnects/reconnects on billing events, and compliance with strict BTRC log-keeping standards, all while scaling to support multiple ISP tenants.
The Solution
Architected a multi-tenant platform communicating with MikroTik routers via optimized API queues. Integrated automated bKash/Nagad checkout APIs, set up FreeRADIUS for central billing authorization, and built a FastAPI microservice predicting usage peaks. Fully structured BTRC-compliant activity logging.
Key Implementations
Real-time MikroTik RouterOS API queue and profile management
Automated bKash, Nagad, and Rocket MFS payment integration
Central FreeRADIUS AAA (Authentication, Authorization, Accounting) server setup
FastAPI ML microservice for dynamic bandwidth usage forecasting
BTRC log compliance audit trail and backup module
“This platform streamlined our billing completely. 90% of our subscribers now pay online via bKash/Nagad and their lines are instantly reactivated by the system without manual intervention.”
