RADIUS Integration for ISP: Complete Setup Guide 2025

Learn how to integrate your ISP billing software with RADIUS servers to automate service activation, suspension, and eliminate manual work. Complete guide for H8, IPACCT, Jaze, and other RADIUS systems.

What is RADIUS Integration?

RADIUS (Remote Authentication Dial-In User Service) is a networking protocol that provides centralized authentication, authorization, and accounting (AAA) for users who connect to your internet service.

RADIUS Integration means connecting your ISP billing software with your RADIUS server so that:

πŸ’‘ Simple Explanation: RADIUS integration connects your billing system to your network equipment, so payments automatically control internet access. Pay = Internet ON. Don't pay = Internet OFF. Completely automatic!

Why RADIUS Integration is Essential

Without RADIUS integration, you need to manually:

For an ISP with 500 subscribers, this manual work takes 2-3 hours EVERY DAY!

Benefits of RADIUS Integration

⚑ Save Time

Eliminate 2-3 hours of manual work daily. That's 60-90 hours per month!

❌ Zero Errors

No more forgetting to activate a connection or suspending the wrong customer.

⚑ Instant Activation

Customers get internet within seconds of payment. Better customer experience!

πŸ’° Better Collection

Automatic suspension on expiry encourages customers to pay on time.

Popular RADIUS Servers in India

These are the most commonly used RADIUS servers among Indian ISPs:

1. H8 RADIUS

2. IPACCT (IP Accounting)

3. Jaze Networks

4. OneRadius

5. FreeRADIUS

How RADIUS Integration Works

Here's the workflow when billing software integrates with RADIUS:

Scenario 1: Customer Makes Payment

  1. Customer pays β‚Ή1,000 for monthly internet plan
  2. Payment is recorded in billing software
  3. Billing software sends API command to RADIUS server
  4. RADIUS server activates customer's internet connection
  5. Customer gets internet access within 10-30 seconds
  6. SMS/WhatsApp confirmation sent to customer automatically

Scenario 2: Subscription Expires

  1. Billing software runs daily check (automated cron job)
  2. Identifies customers whose subscription expired today
  3. Sends suspension command to RADIUS server
  4. RADIUS server suspends internet access
  5. Customer loses internet connectivity
  6. Automated reminder sent: "Your plan expired, recharge now"

Scenario 3: Customer Changes Plan

  1. Customer upgrades from 50 Mbps to 100 Mbps plan
  2. Staff updates plan in billing software
  3. Billing software sends update command to RADIUS
  4. RADIUS server updates speed limits
  5. Customer immediately gets new speed

All this happens automatically. Zero manual work!

Setting Up RADIUS Integration: Step-by-Step

General process for setting up RADIUS integration (specific steps vary by software):

Step 1: Gather RADIUS Server Details

You'll need these details from your RADIUS admin:

Step 2: Configure Billing Software

In your billing software settings:

  1. Go to Settings β†’ RADIUS Integration
  2. Select your RADIUS type (H8, IPACCT, Jaze, etc.)
  3. Enter RADIUS server IP address
  4. Enter RADIUS port numbers
  5. Enter RADIUS secret key
  6. Enter API credentials if required
  7. Test connection (most software has "Test Connection" button)
  8. Save configuration

Step 3: Map Internet Plans

Link your billing plans to RADIUS profiles:

This tells RADIUS which speed/limits to apply for each plan.

Step 4: Test With One Customer

  1. Select a test customer (or create test account)
  2. Manually trigger activation from billing software
  3. Verify customer's internet turns on
  4. Manually trigger suspension
  5. Verify customer's internet turns off
  6. Check logs for any errors

Step 5: Enable Automation

  1. Enable automatic activation on payment
  2. Enable automatic suspension on expiry
  3. Set up daily automation schedule (usually runs at midnight)
  4. Configure notifications (SMS/WhatsApp on activation/suspension)

Step 6: Monitor First Week

Integration Methods

Different billing software use different methods to integrate with RADIUS:

1. API Integration (Most Common)

How it works: Billing software communicates with RADIUS via REST API calls.

Pros: βœ… Real-time, βœ… Secure, βœ… Reliable

Cons: ❌ RADIUS must have API support

Best for: Modern RADIUS systems like Jaze, OneRadius

2. Direct Database Integration

How it works: Billing software directly writes to RADIUS database (MySQL/PostgreSQL).

Pros: βœ… Very fast, βœ… Works with any RADIUS

Cons: ❌ Requires database access, ❌ Security concerns

Best for: Self-hosted RADIUS like FreeRADIUS

3. RADIUS Protocol (Native)

How it works: Billing software acts as RADIUS client, sends standard RADIUS packets.

Pros: βœ… Universal compatibility, βœ… Standard protocol

Cons: ❌ More complex to set up

Best for: Large enterprise deployments

4. SSH/CLI Commands

How it works: Billing software connects via SSH and runs command-line scripts.

Pros: βœ… Works with any system accepting SSH

Cons: ❌ Slower, ❌ Less secure, ❌ Harder to debug

Best for: Legacy systems (not recommended for new setups)

Common Issues and Solutions

⚠️ Troubleshooting RADIUS Integration

Issue 1: "Connection Failed" Error

Causes:

Solution:

Issue 2: Customer Not Activating After Payment

Causes:

Solution:

Issue 3: Customer Not Suspending on Expiry

Causes:

Solution:

Issue 4: Slow Activation (Takes 5+ Minutes)

Causes:

Solution:

Best Practices for RADIUS Integration

  1. Use dedicated database user: Don't give billing software full admin access to RADIUS database
  2. Enable logging: Log all activation/suspension events for troubleshooting
  3. Set up alerts: Get notified if integration fails
  4. Regular backups: Backup RADIUS database regularly
  5. Test in staging first: Don't test on production RADIUS
  6. Monitor closely initially: Watch for issues in first 2-3 weeks
  7. Document settings: Keep record of all configuration details
  8. Keep software updated: Both billing and RADIUS software
  9. Use secure connections: HTTPS/SSH for API calls, encrypted database connections
  10. Have manual backup process: In case automation fails, know how to do it manually

Security Considerations

RADIUS integration touches your network core. Security is critical:

Which Billing Software Has Best RADIUS Integration?

Based on ease of integration and features:

Billing Software RADIUS Support Setup Difficulty Automation Rating
BrightCRM H8, IPACCT, Jaze, OneRadius, FreeRADIUS Easy (10 min) Full automation ⭐⭐⭐⭐⭐
Splynx All major RADIUS Moderate Full automation ⭐⭐⭐⭐⭐
ISP Mate H8, IPACCT, FreeRADIUS Moderate Full automation ⭐⭐⭐⭐
NetOrbit Most popular systems Moderate Full automation ⭐⭐⭐⭐
ISP Toolkit Basic RADIUS support Difficult Limited ⭐⭐⭐

FAQs About RADIUS Integration

Q: Do I need technical knowledge to set up RADIUS integration?

A: Depends on the billing software. With user-friendly software like BrightCRM, setup is simple (10-15 minutes) with step-by-step guidance. With complex software or manual FreeRADIUS integration, you'll need technical knowledge or help.

Q: Can I use RADIUS integration with any router/OLT?

A: Yes, RADIUS is a standard protocol. Any router, OLT, or NAS device that supports RADIUS will work. Common brands: MikroTik, Cisco, Juniper, Huawei, ZTE, etc.

Q: What if my RADIUS server goes down?

A: Most RADIUS systems have failover mechanisms. Your customers' existing connections continue working. New authentication requests will fail until RADIUS is back up. Good practice: have backup RADIUS server.

Q: How long does activation take after payment?

A: With good integration, 10-30 seconds. Some systems are instant (under 5 seconds). Batch processing systems may take 5-15 minutes.

Q: Can I partially automate (activate automatically, but suspend manually)?

A: Yes, most billing software lets you choose which actions to automate. However, full automation is recommended for best efficiency.

Conclusion

RADIUS integration is essential for modern ISPs. It eliminates manual work, reduces errors, improves customer experience, and saves hours of time every single day.

Key takeaways:

If you're still doing manual activation/suspension, you're wasting valuable time and money. Implement RADIUS integration today!

Want Seamless RADIUS Integration?

BrightCRM supports H8, IPACCT, Jaze, OneRadius, and FreeRADIUS. Setup in 10 minutes. Full automation included.

See RADIUS Integration Demo
Ready to automate your ISP business? Designed for long-term stability and predictable business operations.
Schedule Demo