Technical Specifications

Everything you need to know about compatibility, integration, and deployment

Network Equipment Compatibility

MikroTik RouterOS

  • Primary Support: RouterOS 6.x and 7.x
  • API Integration: Full REST API support
  • Auto-Discovery: Automatic router detection on network
  • Models: hEX, RB series, CCR, CRS series

RADIUS-Compatible Devices

  • Ubiquiti UniFi: Full RADIUS support
  • pfSense: Captive portal integration
  • OpenWrt: CoovaChilli hotspot
  • Cisco: AAA authentication support

Built-in FreeRADIUS

  • Version: FreeRADIUS 3.x included
  • No Setup Required: Pre-configured for MikroTik
  • Multi-NAS: Support for multiple routers
  • Custom Attributes: Rate-limit, bandwidth control

Authentication & Access Control

Hotspot (Captive Portal)

  • Splash Page: Custom branded login pages
  • Social Login: Facebook, Google OAuth
  • Voucher Codes: Generate printable vouchers
  • Auto-Login: MAC address binding

PPPoE

  • Dedicated Connections: Per-customer bandwidth
  • Auto-Provisioning: Generate PPPoE credentials
  • Session Monitoring: Track active sessions
  • Idle Timeout: Configurable disconnect rules

Static IP / DHCP

  • IP Bindings: MAC-to-IP reservations
  • Lease Management: DHCP lease tracking
  • Firewall Rules: Auto-generated allow/deny rules
  • ARP Tables: Live device detection

Payment Gateway Integration

Payment Gateway Status Integration Time Features
M-Pesa (Safaricom) Built-in Pre-configured C2B, B2C, STK Push, Paybill, Till Number
Airtel Money Built-in Pre-configured Push Payment, Disbursement API
T-Kash (Telkom) Available 24-48 hours API integration, manual reconciliation
PayPal Available 24 hours IPN webhooks, subscription billing
Stripe Available 24 hours Card payments, recurring billing
Custom Gateway Custom 24-72 hours REST API, webhook integration

M-Pesa Integration Example

Automatic payment confirmation and internet activation flow:

1. Customer sends KES 500 to PayBill 123456 (Account: Phone Number)
2. M-Pesa sends instant payment notification (IPN) to NetOS
3. NetOS validates payment & matches to customer account
4. RADIUS server updates customer balance
5. MikroTik router grants internet access (< 5 seconds)
6. Customer receives SMS confirmation with expiry date

Deployment & Hosting

Cloud-Hosted (Managed)

  • Subdomain: yourcompany.micronet.africa
  • SSL Certificate: Free Let's Encrypt included
  • Uptime: 99.9% SLA guarantee
  • Backups: Daily automated backups
  • Upgrades: Automatic security patches

Self-Hosted (On-Premise)

  • Requirements: Ubuntu 20.04+ or CentOS 8+
  • Minimum: 2 CPU, 4GB RAM, 40GB SSD
  • Recommended: 4 CPU, 8GB RAM, 100GB SSD
  • Database: MySQL 8.0 or MariaDB 10.5+
  • Web Server: Nginx + PHP 8.1+

Docker Deployment

  • Official Images: Docker Hub repository
  • Compose File: One-command deployment
  • Containers: App, DB, RADIUS, Queue worker
  • Portability: Run anywhere Docker runs

API & Integrations

REST API

  • Authentication: OAuth 2.0 + API tokens
  • Endpoints: 50+ documented endpoints
  • Rate Limiting: 100 req/min (adjustable)
  • Format: JSON responses with pagination

Webhooks

  • Events: Payment, login, logout, quota alerts
  • Delivery: Real-time HTTP POST notifications
  • Retries: Auto-retry failed deliveries (3x)
  • Security: HMAC signature verification

SMS Integration

  • Providers: Africa's Talking, Twilio, custom
  • Triggers: Payment, expiry, low balance alerts
  • Templates: Customizable message templates
  • Bulk SMS: Campaign management included

Security & Compliance

Data Security

  • Encryption: TLS 1.3 for all connections
  • Passwords: Bcrypt hashing (cost factor 12)
  • Database: AES-256 encryption at rest
  • Backups: Encrypted backup storage

Access Control

  • RBAC: Role-based access control
  • 2FA: Two-factor authentication support
  • Audit Logs: Full activity tracking
  • IP Whitelisting: Admin access restrictions

Compliance

  • Kenya DPA: Implementation in progress (Q2 2025)
  • Data Retention: Configurable retention policies
  • GDPR Practices: Right to erasure, data portability
  • Privacy First: No data selling or monetization

Still Have Questions?

Contact our technical team or start your free trial

Start Free Trial