VICIdial Webphone Setup for Remote Agents
Remote call centers rely heavily on browser-based calling. VICIdial Webphone Setup for Remote Agents allows teams to make and receive calls directly from a browser without installing softphones. This reduces setup time, simplifies scaling, and improves operational control for distributed teams.This guide explains everything step-by-step: server requirements, VICIdial WebRTC setup, SSL configuration, agent login, troubleshooting, and best practices. Whether you’re a VoIP engineer or call center administrator, this tutorial will help you deploy a stable VICIdial browser phone setup.
Table of Contents
ToggleWhat Is VICIdial Webphone?
VICIdial Webphone is a browser-based calling interface using WebRTC. It allows remote agents to connect to VICIdial without SIP softphones like Zoiper or X-Lite.
Instead of SIP credentials, the system uses:
- WebRTC
- Secure WebSockets
- Browser microphone access
- SSL encryption
This simplifies the VICIdial remote agent setup and improves reliability.
Why Use VICIdial Webphone for Remote Agents
Using VICIdial Webphone configuration provides several advantages:
Key Benefits
- No softphone installation required
- Faster remote agent onboarding
- Lower support overhead
- Works behind NAT/firewalls
- Improved audio quality (WebRTC)
- Secure browser-based calling
- Easier scaling for BPO teams
This is why most modern VICIdial remote call center setup deployments use WebRTC.
Requirements for VICIdial Webphone Setup
Before starting, ensure the following:
Server Requirements
- VICIdial installed and working
- Asterisk with WebRTC support
- Public IP address
- SSL certificate (required)
- Apache or Nginx web server
Agent Requirements
- Google Chrome (recommended)
- Headset with microphone
- Stable internet connection
- HTTPS access to VICIdial
Without SSL, VICIdial WebRTC setup will not work.
VICIdial Webphone Setup for Remote Agents (Step-by-Step)
This section explains the complete setup process.
Step 1: Enable WebRTC in Asterisk
Edit SIP configuration:
/etc/asterisk/sip.conf
Add:
transport=udp,ws,wss
avpf=yes
icesupport=yes
encryption=yes
Restart Asterisk:
asterisk -rx “core restart now”
This enables VICIdial webrtc setup.
Step 2: Configure HTTP Server for WebRTC
Edit:
/etc/asterisk/http.conf
Add:
enabled=yes
bindaddr=0.0.0.0
bindport=8088
Restart Asterisk again.
This allows VICIdial websocket configuration.
Step 3: Enable WebSocket Transport
Edit:
/etc/asterisk/pjsip.conf
Add:
[transport-wss]
type=transport
protocol=wss
bind=0.0.0.0
Restart services.
This step is required for VICIdial browser phone setup.
Step 4: Configure SSL Certificate
WebRTC requires HTTPS.
Install SSL using Let’s Encrypt:
apt install certbot
certbot –apache
After installation verify:
https://yourdomain.com
Without VICIdial SSL webphone setup, agents cannot connect.
Step 5: Enable VICIdial Webphone
Login to the VICIdial admin panel.
Go to:
Admin → System Settings
Enable:
- WebRTC Phone Enabled = YES
- Webphone URL Enabled = YES
Save settings.
Step 6: Configure Phone for WebRTC
Go to:
Admin → Phones → Add New Phone
Example configuration:
Phone Extension: 9001
Dialplan Number: 9001
Voicemail ID: 9001
Protocol: SIP
Webphone: Y
Save.
This completes VICIdial phone configuration remote agents.
Step 7: Assign Phone to User
Go to:
Admin → Users → Modify User
Assign:
Phone Login: 9001
Phone Password: 1234
Save users.
Step 8: VICIdial Agent Webphone Login
Agent login URL:
https://yourdomain.com/agc/vicidial.php
Agent logs in using:
- Username
- Password
- Phone Login
- Campaign
Select:
Webphone → Browser Phone
Click LOGIN.
Allow microphone access.
The agent is now connected.
VICIdial Softphone vs Webphone
Understanding differences helps choose the right approach.
Softphone
- Requires installation
- Uses SIP credentials
- More complex setup
- Firewall issues
Webphone
- Browser-based
- No install needed
- Easier remote setup
- Better for distributed teams
Most remote call centers prefer WebRTC.
VICIdial WebRTC Remote Agents Network Requirements
For stable calling:
Minimum Requirements
- 5 Mbps internet
- Wired connection preferred
- Latency < 150ms
- Packet loss < 1%
Recommended
- Headset with noise cancellation
- Chrome browser
- Disable VPN if possible
Firewall Ports Required
Open these ports:
80 HTTP
443 HTTPS
5060 SIP
8088 HTTP Asterisk
10000-20000 RTP
Without proper ports, audio may fail.
VICIdial Webphone Troubleshooting
Common issues and solutions.
No Audio
Possible causes:
- RTP ports blocked
- Firewall issue
- NAT problem
Fix:
- Open RTP ports
- Disable SIP ALG
- Check NAT settings
Microphone Not Working
Fix:
- Allow browser mic access
- Use HTTPS
- Check headset
Webphone Not Connecting
Check:
- SSL certificate
- WebSocket enabled
- Asterisk running
One-Way Audio
Cause:
- NAT
- Firewall
Fix:
- Configure external IP
- Set localnet
Best Settings for Remote Call Centers
Recommended configuration:
- Use HTTPS only
- Enable WebRTC
- Use Chrome browser
- Use wired internet
- Dedicated server for large teams
Security Best Practices
Protect your VICIdial system:
- Use strong passwords
- Enable HTTPS
- Limit IP access
- Disable guest login
- Monitor logs
Scaling VICIdial Remote Agent Setup
For 50+ agents:
Recommended:
- Load balancer
- Dedicated media server
- Separate database server
- CDN for web assets
This improves performance.
Example Remote Call Center Setup
Example:
The company hires 20 agents globally.
Setup:
- Cloud server
- SSL enabled
- WebRTC enabled
- Agents login via browser
No softphone installation needed.
Deployment time: 30 minutes.
FAQ — VICIdial Webphone Setup for Remote Agents
What is a VICIdial Webphone?
Browser-based calling system using WebRTC.
Do remote agents need a softphone?
No. Webphones remove softphone requirements.
Does WebRTC require SSL?
Yes. HTTPS is mandatory.
Which browser works best?
Google Chrome recommended.
Can a Webphone work behind a firewall?
Yes. WebRTC handles NAT better.
Is a Webphone better than a SIP?
For remote agents, yes.
Conclusion
VICIdial Webphone Setup for Remote Agents simplifies distributed call center operations. With WebRTC, agents can work from anywhere using just a browser. No softphones, no complex SIP configuration.Follow the step-by-step guide above to deploy a stable, secure, and scalable VICIdial remote agent system.