Features of the ISP Customer Portal App
An Android application designed for customers of Internet Service Providers (ISPs) based on the RADIUS/MikroTik platform, allowing subscribers to easily and quickly manage their subscriptions and monitor their services directly from their phones.
Login and Session Management
The application supports login using the phone number registered with the network, with sessions automatically saved so users don't need to log in each time. The session resumes immediately upon opening the application.
Main Status Dashboard
The main screen displays complete subscription information, such as the subscriber's name, subscription status (active or suspended), expiration date, remaining data balance (GB) or "∞ Open" status, total usage, and any outstanding balance.
Subscription Renewal
Subscribers can renew their subscriptions directly within the application with a single tap, with the renewal price displayed and instant confirmation sent upon completion.
Top-up (ShamCash)
The application supports easy uploading of payment receipts from the gallery or camera, with the option to receive the receipt directly from the ShamCash application. The application automatically extracts transaction data, such as the amount and transaction number, using artificial intelligence, and then tracks the request status (under review, accepted, rejected). It also provides a complete log of previous transactions with details and management notes.
Connection Control
The application allows for instant disconnection and reconnection as needed, helping users quickly manage their network.
Speed Testing
The application offers two speed tests: an external test via internet servers to measure download, upload, and ping speeds, and a local test to measure the connection quality directly between the phone and the MikroTik device, providing a more accurate picture of actual network performance.
Live Traffic
The application displays real-time internet traffic, with continuous updates to download and upload speeds during actual use.
Connected Devices
The user can see the number of devices connected to the same network and view subnet information in real time.
Account Statement
The application provides a complete log of financial account transactions, such as payments and fees, arranged chronologically with details for each transaction.
IPTV — Watching Channels
The application includes a built-in IPTV player that automatically downloads M3U channels from the server, displays them in a grid view, and categorizes them by genre (sports, news, etc.). It supports quick search and channel playback within the integrated HLS player, with the ability to rotate the screen vertically and horizontally.
Location Sharing
A dedicated button allows for explicit location sharing with the network only. Location is only collected with user consent. Coordinates are saved to assist technical support when needed.
Notifications
The application supports individual and group notifications from the network administrator, linked to the phone number to ensure they reach the correct user.
Remote Scanning
This feature allows administrators to remotely perform diagnostic scans of the subscriber's device, such as speed, ping, connected devices, and Wi-Fi status. Results are sent automatically without user intervention.
Permissions
The application uses internet access to communicate with the server, Wi-Fi permissions to read the local network, and location permissions to scan devices or allow voluntary sharing, as well as temporary background notifications and services during scans.