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:
- β When a customer pays, their internet is automatically activated
- β When a subscription expires, internet is automatically suspended
- β When a plan changes, speed limits are automatically updated
- β No manual work required to enable/disable connections
Why RADIUS Integration is Essential
Without RADIUS integration, you need to manually:
- β Log into RADIUS server after every payment
- β Manually activate customer connections
- β Check daily which subscriptions expired
- β Manually suspend expired connections
- β Update speed limits when customers change plans
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
- Type: Commercial RADIUS server
- Popularity: Very popular in India
- Features: User-friendly interface, good support
- Integration: Well-supported by most billing software
- Best for: Small to medium ISPs
2. IPACCT (IP Accounting)
- Type: Commercial RADIUS + bandwidth management
- Popularity: Popular among cable operators
- Features: Combines RADIUS with bandwidth management
- Integration: Good support in billing software
- Best for: ISPs wanting all-in-one solution
3. Jaze Networks
- Type: Commercial RADIUS solution
- Popularity: Growing in India
- Features: Modern interface, good features
- Integration: Supported by major billing software
- Best for: Medium to large ISPs
4. OneRadius
- Type: Cloud-based RADIUS
- Popularity: Newer, growing adoption
- Features: Cloud-based, modern features
- Integration: API-based integration
- Best for: Tech-savvy ISPs preferring cloud
5. FreeRADIUS
- Type: Open-source RADIUS server
- Popularity: Used by technical ISPs
- Features: Free, highly customizable
- Integration: Requires technical knowledge
- Best for: ISPs with technical staff, tight budgets
How RADIUS Integration Works
Here's the workflow when billing software integrates with RADIUS:
Scenario 1: Customer Makes Payment
- Customer pays βΉ1,000 for monthly internet plan
- Payment is recorded in billing software
- Billing software sends API command to RADIUS server
- RADIUS server activates customer's internet connection
- Customer gets internet access within 10-30 seconds
- SMS/WhatsApp confirmation sent to customer automatically
Scenario 2: Subscription Expires
- Billing software runs daily check (automated cron job)
- Identifies customers whose subscription expired today
- Sends suspension command to RADIUS server
- RADIUS server suspends internet access
- Customer loses internet connectivity
- Automated reminder sent: "Your plan expired, recharge now"
Scenario 3: Customer Changes Plan
- Customer upgrades from 50 Mbps to 100 Mbps plan
- Staff updates plan in billing software
- Billing software sends update command to RADIUS
- RADIUS server updates speed limits
- 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:
- RADIUS Server IP Address: e.g., 192.168.1.100
- RADIUS Port: Usually 1812 for authentication, 1813 for accounting
- RADIUS Secret Key: Shared password for authentication
- API Endpoint: If RADIUS has REST API (e.g., http://radius.yourcompany.com/api/)
- API Username/Password: For API access
- Database Details: If direct database integration is used
Step 2: Configure Billing Software
In your billing software settings:
- Go to Settings β RADIUS Integration
- Select your RADIUS type (H8, IPACCT, Jaze, etc.)
- Enter RADIUS server IP address
- Enter RADIUS port numbers
- Enter RADIUS secret key
- Enter API credentials if required
- Test connection (most software has "Test Connection" button)
- Save configuration
Step 3: Map Internet Plans
Link your billing plans to RADIUS profiles:
- Billing Plan: "Fiber 100 - βΉ1,000/month"
- RADIUS Profile: "100Mbps_Unlimited"
This tells RADIUS which speed/limits to apply for each plan.
Step 4: Test With One Customer
- Select a test customer (or create test account)
- Manually trigger activation from billing software
- Verify customer's internet turns on
- Manually trigger suspension
- Verify customer's internet turns off
- Check logs for any errors
Step 5: Enable Automation
- Enable automatic activation on payment
- Enable automatic suspension on expiry
- Set up daily automation schedule (usually runs at midnight)
- Configure notifications (SMS/WhatsApp on activation/suspension)
Step 6: Monitor First Week
- Check daily logs to ensure automation is working
- Verify customers are getting activated/suspended correctly
- Address any errors immediately
- Fine-tune settings if needed
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:
- Wrong IP address or port
- Firewall blocking connection
- RADIUS server is down
- Wrong secret key
Solution:
- β Verify IP address (ping from billing server)
- β Check firewall rules, whitelist billing server IP
- β Verify RADIUS service is running
- β Double-check secret key (case-sensitive!)
Issue 2: Customer Not Activating After Payment
Causes:
- Customer username mismatch between billing and RADIUS
- RADIUS profile not mapped correctly
- Customer already exists in RADIUS with different status
Solution:
- β Ensure username in billing matches RADIUS exactly
- β Check plan mapping configuration
- β Check RADIUS logs for specific error
- β Manually activate once, then retry automation
Issue 3: Customer Not Suspending on Expiry
Causes:
- Automation cron job not running
- Grace period configured
- Customer has credit balance
Solution:
- β Check cron job logs
- β Verify automation is enabled
- β Check grace period settings
- β Manually trigger suspension to test
Issue 4: Slow Activation (Takes 5+ Minutes)
Causes:
- Queued batch processing instead of real-time
- RADIUS server overloaded
- Network latency between servers
Solution:
- β Enable real-time processing (not batch)
- β Check RADIUS server resources
- β Test network speed between servers
Best Practices for RADIUS Integration
- Use dedicated database user: Don't give billing software full admin access to RADIUS database
- Enable logging: Log all activation/suspension events for troubleshooting
- Set up alerts: Get notified if integration fails
- Regular backups: Backup RADIUS database regularly
- Test in staging first: Don't test on production RADIUS
- Monitor closely initially: Watch for issues in first 2-3 weeks
- Document settings: Keep record of all configuration details
- Keep software updated: Both billing and RADIUS software
- Use secure connections: HTTPS/SSH for API calls, encrypted database connections
- 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:
- π Use strong, unique RADIUS secret key (20+ characters)
- π Restrict RADIUS server access to billing server IP only
- π Use encrypted connections (HTTPS, SSH, SSL for database)
- π Don't expose RADIUS directly to internet
- π Regular security audits
- π Keep RADIUS software updated (patch security vulnerabilities)
- π Use VPN if billing server is remote
- π Two-factor authentication for RADIUS admin access
- π Monitor for suspicious activity
- π Principle of least privilege (minimal access rights)
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:
- β RADIUS integration automates service activation and suspension
- β Saves 2-3 hours of manual work daily
- β Works with all major RADIUS systems (H8, IPACCT, Jaze, FreeRADIUS)
- β Setup takes 10-30 minutes with good billing software
- β Essential for ISPs with 100+ subscribers
- β Choose billing software with proven RADIUS integration
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