The Suspension Portal intercepts web traffic from suspended customers and redirects them to a dedicated payment page. Instead of seeing connection errors, customers are presented with their outstanding balance and convenient payment options.

This feature requires integration with your network equipment (router/NAS) to perform HTTP redirection for suspended users.

Overview

Two controllers manage this functionality:

Component Purpose
SuspensionPortalController Renders the customer-facing portal page with billing details and payment options
SuspensionRedirectSettingController Manages redirect rules, URL configuration, and network integration settings

How It Works

The suspension portal follows this flow:

  1. A customer's account is suspended due to non-payment or policy violation.
  2. The network equipment detects the suspended status and redirects HTTP requests to the portal URL.
  3. The portal identifies the customer (by IP address or session) and displays their account information.
  4. The customer sees their due amount and available payment methods.
  5. Upon successful payment, the suspension is lifted automatically and internet access is restored.

HTTPS websites may show a certificate error instead of redirecting. The portal redirect works most reliably with HTTP traffic. Consider using DNS-based redirection for broader coverage.

Configuring Redirect Settings

To set up the suspension redirect:

  1. Navigate to the suspension redirect settings.
  2. Enter the portal URL — this is the address customers will be redirected to.
  3. Configure how customer identification works (IP-based or parameter-based).
  4. Set the redirect method compatible with your network hardware.
  5. Test the configuration with a sample suspended account.

Portal Page Customization

You can tailor the portal page to match your brand:

  • Company Logo and Colors — Upload your logo and set brand colors.
  • Custom Message — Write a message explaining why the customer is suspended and what steps to take.
  • Contact Information — Display support phone numbers or email for customers who need assistance.
  • Language — Configure the portal language to match your customer base.

A clear, professional suspension page reduces support calls and encourages prompt payment.

Payment Options on Portal

The portal can present multiple payment channels:

Payment Method Description
Online Payment Gateway Direct payment via integrated gateways (bKash, Nagad, card, etc.)
Bank Transfer Details Display bank account information for manual transfer
Mobile Banking Show mobile banking payment instructions
Office Visit Provide nearest office address and hours

When a customer completes an online payment through the portal, ISPBills can automatically unsuspend the account and restore service within seconds.