WiFi Calling
Enable carrier WiFi Calling over your network with IronWifi.
Overview
WiFi Calling allows mobile devices to make and receive calls over WiFi instead of cellular networks. IronWifi supports WiFi Calling through:
- Passpoint/Hotspot 2.0 integration
- OpenRoaming federation
- Carrier partnerships for seamless calling
- Quality of Service for voice traffic
How WiFi Calling Works
Traditional WiFi Calling
Without special configuration:
- Device connects to WiFi
- Mobile carrier routes calls over internet
- Works but may have quality issues
- Requires open internet access
Carrier WiFi with IronWifi
With Passpoint/OpenRoaming:
- Device automatically connects (no captive portal)
- Carrier authenticates device via RADIUS
- Voice traffic gets priority (QoS)
- Seamless handoff between WiFi and cellular
Benefits
For Venues
- Improved coverage in areas with poor cellular
- Reduced complaints about call quality
- Differentiated service for guests
- Carrier partnerships potential
For Users
- Better voice quality in buildings
- Automatic connection (no login)
- Seamless handoff WiFi ↔ cellular
- Free calling over WiFi in roaming areas
Requirements
Network Requirements
- Passpoint-capable access points
- WPA2/WPA3-Enterprise enabled
- Quality of Service (QoS) support
- Sufficient bandwidth for voice
IronWifi Requirements
- Passpoint or OpenRoaming subscription
- RADIUS configuration for carrier authentication
- QoS policies configured
Device Requirements
- WiFi Calling enabled on device
- Passpoint/Hotspot 2.0 support
- Carrier that supports WiFi Calling
Configuration
Step 1: Enable Passpoint
- Log in to IronWifi Console
- Navigate to Networks
- Create or select a Passpoint profile
- Configure Hotspot 2.0 settings
See Passpoint Overview for detailed setup.
Step 2: Configure OpenRoaming (Optional)
For global roaming:
- Enable OpenRoaming in your network
- Configure federation settings
- Connect to OpenRoaming infrastructure
See OpenRoaming Overview for details.
Step 3: Quality of Service
Configure QoS for voice traffic:
DSCP Marking:
Voice traffic: EF (46)
Video: AF41 (34)
Best effort: BE (0)
WMM (WiFi Multimedia):
- Enable WMM on access points
- Voice → AC_VO (highest priority)
- Video → AC_VI
- Best Effort → AC_BE
- Background → AC_BK
Step 4: RADIUS Attributes
Configure RADIUS to return appropriate attributes:
Tunnel-Type = VLAN
Tunnel-Medium-Type = IEEE-802
Tunnel-Private-Group-ID = "voice-vlan"
Or for QoS:
Filter-Id = "voice-qos-policy"
Supported Carriers
WiFi Calling works with carriers that support:
- Passpoint/Hotspot 2.0
- OpenRoaming federation
- Standard SIP over WiFi
Major Carriers:
- AT&T
- T-Mobile
- Verizon
- Vodafone
- Orange
- And many more worldwide
Check with specific carriers for their WiFi Calling support.
Access Point Configuration
Passpoint Settings
On your access points, configure:
- Hotspot 2.0: Enabled
- WPA2/WPA3-Enterprise: Required
- RADIUS Server: IronWifi servers
- NAI Realm: Configure for carriers
- Roaming Consortium OIs: Add relevant OIs
Example: UniFi
Hotspot 2.0: Enabled
RADIUS Profile: IronWifi
WPA Mode: WPA2 Enterprise
Network Access Identifier Realm: ironwifi.com
Roaming Consortium List: 5A03BA0000, F4F5E8F5F4
See vendor-specific guides:
QoS Best Practices
Voice Traffic Priority
-
Identify voice traffic
- SIP signaling (UDP 5060)
- RTP media (UDP 16384-32767)
- Carrier-specific ports
-
Mark appropriately
- DSCP EF for voice
- Trust upstream markings
-
Reserve bandwidth
- Minimum guaranteed for voice
- Fair queuing for other traffic
Network Design
- Separate VLAN for voice (optional)
- Low latency path to internet
- Redundant uplinks for reliability
- Local breakout if possible
Troubleshooting
Calls Dropping
- Check WiFi signal strength
- Verify QoS is working
- Check for packet loss
- Review bandwidth availability
Poor Call Quality
- Test latency to carrier servers
- Check jitter levels (under 30ms ideal)
- Verify DSCP markings preserved
- Inspect for bandwidth congestion
Device Not Connecting
- Verify Passpoint is configured
- Check device supports Passpoint
- Confirm carrier WiFi Calling enabled
- Review RADIUS authentication logs
Authentication Failures
- Check RADIUS configuration
- Verify carrier credentials
- Review authentication logs
- Test with known-good device
Monitoring
Key Metrics
Monitor these for WiFi Calling quality:
| Metric | Target |
|---|---|
| Latency | Under 50ms |
| Jitter | Under 30ms |
| Packet Loss | Under 1% |
| MOS Score | Above 4.0 |
IronWifi Monitoring
Track in IronWifi console:
- Passpoint authentications
- Session duration
- Device types
- Carrier breakdown
Access Point Monitoring
Monitor at AP level:
- Client RSSI
- Channel utilization
- Airtime fairness
- QoS queue statistics
Testing WiFi Calling
Basic Test
- Enable WiFi Calling on mobile device
- Connect to Passpoint network
- Make test call
- Verify "WiFi" indicator on phone
Quality Test
- Use voice quality testing app
- Measure MOS score
- Test during peak hours
- Compare to cellular quality
Roaming Test
- Walk between APs while on call
- Verify seamless handoff
- Check for call drops
- Test WiFi → Cellular handoff
Security Considerations
Encryption
- WPA2/WPA3-Enterprise required
- End-to-end encryption by carrier
- No interception possible at venue
Privacy
- Voice traffic encrypted
- No venue access to call content
- Carrier handles all voice routing
Compliance
- Voice data doesn't touch venue systems
- CALEA compliance handled by carrier
- No additional venue obligations
Best Practices
- Deploy Passpoint for automatic connection
- Enable QoS for voice priority
- Test thoroughly before launch
- Monitor continuously for issues
- Work with carriers when possible
- Educate staff on troubleshooting
Limitations
Technical Limitations
- Requires Passpoint support
- Not all devices support WiFi Calling
- Carrier must support WiFi Calling
- QoS needs end-to-end support
Coverage Considerations
- Captive portals interfere with WiFi Calling
- Open networks may have quality issues
- Need good WiFi coverage throughout