Integration Guide

ISPChamp integrates with OLT vendors, RADIUS servers, payment gateways, and network equipment out of the box.

OLT Vendor Drivers

ISPChamp includes SNMP drivers for 6 OLT vendor platforms. Each driver supports auto-discovery, signal monitoring, and ONU provisioning via the standard Hardware Manager API.

Huawei

Huawei

MA5800, MA5608T, MA5683T, MA5680T, MA5616

GPON/10G-PON auto-discovery
ONU provisioning via SNMP SET
Rx/Tx signal monitoring
ifIndex-based composite indexing

Note: Signal power reported in 1/100 dBm (e.g., -1950 = -19.50 dBm). Uses hwGponDeviceOntControlTable for provisioning.

ZTE

ZTE

ZXA10 C300, C320, C600 series

GPON and EPON support
ONU discovery with MAC tracking
PON port traffic counters
Shelf/slot/port/onu indexing

Note: Signal power reported in 1/10 dBm. Uses enterprise OID branch .1.3.6.1.4.1.3902.1082.500.

BDCOM

BDCOM

GP3600 series

EPON and GPON support
Auto-discovery with signal levels
EPON-first with GPON fallback

Note: Uses ZTE-compatible OID structure for GPON. EPON status: 1=online, 2=offline.

CDATA

CDATA

GPON and EPON platforms

Dual-mode GPON/EPON
DisplayString power format for GPON
Integer32 power for EPON

Note: GPON uses enterprise OID .1.3.6.1.4.1.34592.1.5.1. Power is already in dBm as a string for GPON.

V-SOL

V-SOL

GPON and EPON platforms

GPON and EPON discovery
String-format power readings
Distance calculation

Note: Power reported as "XX.XX(dBm)" or "X mW (XX.XX dBm)" string format. Parsed automatically.

Generic (Fallback)

Generic (Fallback)

Any SNMP-capable OLT

Standard MIB-II system info
IF-MIB interface counters
Heuristic ONU detection via ifType

Note: Uses standard OIDs only. No optical power readings (vendor-specific). Good for initial discovery.

SNMP Configuration

# All OLT communication uses SNMP v2c

# Configure these on your OLT:

snmp-agent community read <community_string>

snmp-agent sys-info version v2c

# ISPChamp connects to port 161 with a 5-second timeout

# Ensure SNMP is reachable from the ISPChamp server

# Then sync via API:

curl -X POST /api/v1/hardware/olt/sync \

-d '{"ip":"10.0.0.1","community":"public","vendor":"huawei"}'

RADIUS Integration

ISPChamp uses FreeRADIUS 3.2.7 with a PostgreSQL backend. Your NAS devices point to ISPChamp's RADIUS server for authentication and accounting.

# NAS Configuration (MikroTik example)

/radius add address=<ispchamp_ip> secret=<radius_secret> \

service=ppp,hotspot,login timeout=3s

# Supported RADIUS attributes:

Framed-IP-Address # Assigned IP

Mikrotik-Rate-Limit # Bandwidth control

Session-Timeout # Session duration

Acct-Interim-Interval # Accounting updates

Payment Gateways

GatewayTypeStatus
bKashMobile BankingProduction
NagadMobile BankingProduction
SSLCommerzPayment GatewayProduction
PortPosPayment GatewayProduction
RocketMobile BankingProduction
UpayMobile BankingProduction
StripeCard PaymentProduction
PayPalDigital WalletProduction