VICIdial Webphone Setup for Remote Agents

VICIdial Webphone Setup for Remote Agents 1
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.

What 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)

VICIdial Webphone Setup for Remote Agents 2
VICIdial Webphone Setup for Remote Agents

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

VICIdial WebRTC Remote Agents Network Requirements
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

Scaling VICIdial Remote Agent Setup
Scaling VICIdial Remote Agent Setup
  1. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Stay In Touch

Be the first to know about new arrivals and promotions