Skip to main content

Browser & Network Requirements

The Exotel dashboard and WebRTC-based calling require specific browser capabilities and network configurations. This guide covers supported browsers, WebRTC requirements, and network setup for optimal performance.

Dashboard Browser Compatibility​

The Exotel dashboard at my.exotel.com supports the following browsers:

BrowserMinimum VersionRecommendedStatus
Google Chrome90+Latest stableFully supported
Mozilla Firefox90+Latest stableFully supported
Microsoft Edge90+ (Chromium-based)Latest stableFully supported
Safari14+Latest stableSupported (minor limitations)
Opera76+Latest stableSupported
Internet Explorer----Not supported
tip

Google Chrome is the recommended browser for the best experience with the Exotel dashboard and WebRTC calling. It receives the most testing and has the most reliable WebRTC implementation.

Browser Settings​

Ensure the following settings are enabled:

SettingRequired ForHow to Verify
JavaScript enabledDashboard functionalityBrowser settings > Privacy & Security
Cookies enabledSession managementBrowser settings > Privacy & Security
Pop-ups allowed for my.exotel.comSome dashboard featuresBrowser settings > Site permissions
Notifications allowedReal-time call alertsBrowser settings > Site permissions

WebRTC Requirements​

If your agents use browser-based calling (WebRTC), additional requirements apply:

Browser WebRTC Support​

BrowserWebRTC SupportAudioVideo
Chrome 90+FullYesYes
Firefox 90+FullYesYes
Edge 90+FullYesYes
Safari 14+PartialYesLimited
Safari (iOS)PartialYesLimited
Chrome (Android)FullYesYes

Hardware Requirements​

ComponentMinimumRecommended
MicrophoneBuilt-in or USB microphoneUSB headset with noise cancellation
SpeakersBuilt-in or externalUSB headset (to avoid echo)
ProcessorDual-core 2.0 GHzQuad-core 2.5 GHz+
RAM4 GB8 GB+
Internet512 kbps per call1 Mbps per call
warning

Using laptop speakers and built-in microphone simultaneously often causes echo. Use a headset for WebRTC calls to ensure clear audio for both parties.

Browser Permissions​

WebRTC calling requires the following browser permissions:

PermissionPurposeHow to Grant
Microphone accessCapture agent's voiceClick "Allow" when browser prompts
NotificationsIncoming call alertsBrowser settings > Site permissions > Notifications
Audio autoplayPlay ringtone for incoming callsBrowser settings > Site permissions > Sound

To check permissions for my.exotel.com:

Chrome:

  1. Click the lock icon in the address bar
  2. Click Site settings
  3. Verify Microphone is set to "Allow"

Firefox:

  1. Click the lock icon in the address bar
  2. Click Connection secure > More information
  3. Go to Permissions tab
  4. Verify Microphone is set to "Allow"

Network Requirements​

Required Ports and Protocols​

Configure your firewall and network to allow the following traffic:

ProtocolPortDirectionPurpose
HTTPS443OutboundAPI calls, dashboard access
WSS443OutboundWebSocket signaling for WebRTC
UDP10000--60000Outbound + InboundRTP/SRTP voice media
TCP443OutboundFallback for media (if UDP blocked)
STUN/TURN3478OutboundNAT traversal for WebRTC
STUN/TURN (TLS)5349OutboundSecure NAT traversal
warning

Many corporate networks and VPNs block UDP traffic on high ports (10000-60000). This is the most common cause of one-way audio or no audio in WebRTC calls. Work with your network team to allow UDP traffic to Exotel's media servers.

DNS Domains to Allowlist​

If your network uses DNS-level filtering, allowlist the following domains:

DomainPurpose
*.exotel.comAPI endpoints and dashboard
*.exotel.inAdditional service endpoints
*.twilio.comSome media relay services
*.amazonaws.comInfrastructure services

Bandwidth Requirements​

Use CaseMinimum BandwidthRecommended Bandwidth
Dashboard browsing1 Mbps5 Mbps
Single WebRTC call100 kbps (G.729) / 256 kbps (Opus)512 kbps
Multiple concurrent calls (per agent)256 kbps per call512 kbps per call
Dashboard + WebRTC call1.5 Mbps5 Mbps

Network Quality Recommendations​

MetricAcceptableIdeal
LatencyBelow 200 msBelow 100 ms
JitterBelow 30 msBelow 15 ms
Packet lossBelow 3%Below 1%

Testing Your Network​

WebRTC Compatibility Test​

Use these tools to verify your browser and network support WebRTC:

  1. Browser test: Visit test.webrtc.org to verify WebRTC capability
  2. Network test: Test UDP connectivity and bandwidth
  3. Audio test: Make a test call to verify audio quality

Firewall Verification​

Test if your network allows the required traffic:

# Test HTTPS connectivity
curl -v https://api.exotel.com/v2/

# Test WebSocket connectivity (requires wscat or similar)
wscat -c wss://api.exotel.com/ws

If either test fails, work with your network team to open the required ports.

VPN Considerations​

VPN TypeImpact on WebRTCRecommendation
Split tunnelMay work if Exotel domains bypass VPNConfigure split tunneling for Exotel domains
Full tunnelOften blocks UDP media trafficRequest UDP port exceptions or use TCP fallback
Corporate proxyMay block WebSocket connectionsAllowlist Exotel domains in the proxy
tip

If your agents use a VPN, test WebRTC calling through the VPN before rollout. The most reliable approach is to configure split tunneling so Exotel traffic bypasses the VPN and goes directly to the internet.

Mobile Browser Support​

For agents who need to access the dashboard on mobile devices:

BrowserPlatformDashboardWebRTC Calls
ChromeAndroidFull supportSupported
SafariiOSFull supportLimited
FirefoxAndroidFull supportSupported
Samsung InternetAndroidBasic supportNot tested
info

For the best mobile calling experience, consider using Exotel's mobile SDK or routing calls to the agent's phone number instead of relying on mobile WebRTC.

Troubleshooting​

IssueCauseSolution
Dashboard loads slowlyBrowser cache or extensionsClear cache; disable extensions; try incognito mode
Cannot log inCookies blockedEnable cookies for my.exotel.com
No audio on WebRTC callMicrophone blocked by browserGrant microphone permission
One-way audioUDP ports blocked by firewallOpen ports 10000-60000 for UDP
Call drops frequentlyNetwork instabilityCheck bandwidth and packet loss; use wired connection
Echo on callsSpeaker and microphone interferenceUse a headset; disable speakerphone
WebRTC call does not ringNotifications blockedAllow notifications for my.exotel.com
"Unsupported browser" messageOld browser versionUpdate to the latest version

Next Steps​