VICIdial Agent Web Client Login Guide Access & Campaign Setup

The VICIdial Agent Web Client Login Page is the single browser-based entry point through which every agent in a VICIdial-powered contact center begins their workday. Understanding exactly how this login system works – from the correct URL to campaign selection, phone configuration, and common error fixes – directly determines how fast your team gets productive each shift. 

This guide covers everything an IT manager, system administrator, or contact center operator needs to know: access URLs, credential management, campaign assignment logic, remote agent setup, and a practical troubleshooting section drawn from real deployment scenarios.

What Is the VICIdial Agent Web Client?

VICIdial is an open-source contact center suite built on Asterisk. Unlike desktop software that requires installation on every workstation, the Agent Web Client is a browser-rendered interface – meaning agents can log in from any machine on the network without software deployment. This web-first design significantly reduces IT overhead in high-turnover environments.

The agent interface handles inbound, outbound, and blended call sessions, script display, disposition coding, lead management, and real-time communication with supervisors – all from within a single browser tab. The administrative side operates from a separate URL and is restricted to managers and system administrators.

The Agent Web Client has evolved over multiple release cycles. The widely referenced Agent Web Client 2.0 introduced an updated layout and improved stability for high-concurrency environments. Both the legacy and 2.0 versions rely on the same underlying authentication flow and campaign architecture described in this guide.

VICIdial Agent Login

How the Login System Works: URLs and Credentials

The Admin URL vs. the Agent URL

VICIdial runs on a standard Apache/PHP stack. After a server installation, the system exposes two primary entry points:

Admin Interface: http://[your-server-IP]/vicidial/admin.php 

Agent Web Client Login Page: http://[your-server-IP]/vicidial/agc/vicidial.php

The /vicidial/agc/vicidial.php path is the one agents use every single day. The admin.php path is reserved for supervisors, administrators, and campaign managers.

Default Credentials and Immediate Security Steps

VICIdial installs with default login credentials of username: admin and password: 1234. These credentials apply to the administrative interface and must be changed immediately after installation – before the system goes anywhere near a production environment.

For individual agent accounts, credentials are assigned manually by the administrator through the admin panel. There is no self-registration flow on the Agent Web Client Login Page by design – access is entirely admin-controlled, which suits the security posture most contact centers require.

Try Our Free Live VICIdial Agent Demo

Live Demo: https://demo.dialerking.com

Agent Portal: https://demo.kingasterisk.com/theme-3/agent_portal/dialer.php

Phone Login: 2901
Phone Password: 2901

User Login: 2901
User Password: 2901

Campaign: testcamp

No registration required. Use the credentials above to access the demo.

Campaign Assignment and the Agent Session

What Is a Campaign in VICIdial?

In VICIdial, a campaign is the operational container that defines how agents interact with contacts. It specifies the dial method (preview, progressive, predictive, or manual), the lead list, disposition options, and scripts. Every agent session is tied to exactly one campaign at login.

The “Agent Web Client: Campaign Login” Screen

After entering valid credentials on the VICIdial Agent Web Client Login Page, the agent is presented with a campaign selection screen – often referred to in documentation as the “Agent Web Client: Campaign Login” view. Here the agent selects:

  • The campaign they are working for that session
  • Their phone extension or SIP number
  • The phone type (IP phone, softphone, external number)

This multi-step login approach gives supervisors tight control over which agents work which campaigns, and it prevents agents from accidentally logging into the wrong queue – a common operational problem in multi-campaign environments.

Real-World Use Case: Multi-Campaign Insurance Center

Scenario: A mid-sized insurance firm runs three simultaneous outbound campaigns – new policy leads, renewal reminders, and a cross-sell campaign for existing customers. Different agent teams handle each list, and compliance requires that dispositions and scripts remain strictly separated.

With VICIdial’s campaign-at-login model, the administrator creates three separate campaigns with distinct lead lists, scripts, and disposition codes. Agents log into the Agent Web Client Login Page each morning, select their assigned campaign, and the system automatically loads the correct script, dial settings, and lead queue. 

Supervisors monitor each campaign in real time from the admin interface. If an agent needs to switch campaigns mid-shift, they log out, return to the VICIdial Agent Web Client Login Page, and re-authenticate into the new campaign – clean, auditable, and compliant.

Custom VICIdial Agent Login Screen

Phone Integration: What Agents Configure at Login

At login, agents specify how calls should be routed to them.

Supported Phone Session Types

SIP Extension: An agent’s registered SIP number on the local Asterisk server. The most common setup for on-premise teams.

External Number (VDAD): Routes calls to a PSTN number. Used for remote agents dialing in from a landline or mobile.

Softphone / WebRTC: Browser-based audio handled through a compatible WebRTC client.

The phone type is selected at the point of login, not in a separate settings area. This means every session is explicitly configured, which reduces the chance of stale phone settings causing call delivery failures during a shift.

Creating and Managing Agent Accounts

How to Create a User in VICIdial

User creation in VICIdial is handled entirely through the admin interface (admin.php). The process follows a straightforward structure:

  • Log in to the admin interface at /vicidial/admin.php using admin credentials.
  • Navigate to Admin – Users from the top navigation.
  • Select “Add a New User” to open the user creation form.
  • Set the User ID (login name), password, full name, and user level.
  • Assign the user to a campaign or leave it open for campaign selection at login.
  • Set the phone extension the user will log in with by default.
  • Save the record – the account is immediately active.

User levels in VICIdial control access scope. Level 1 is a standard agent. Higher levels unlock supervisor tools, reporting dashboards, and ultimately full admin access. The VICIdial agent login page itself only serves level-1 users; supervisors and admins use admin.php for their own access.

User Account Security Practices

  • Enforce unique, strong passwords for every agent account.
  • Disable accounts immediately when agents leave – VICIdial has no automatic deactivation.
  • Use descriptive User IDs (e.g., first initial + last name) rather than numeric IDs to simplify audit logs.
  • Regularly audit the user list through Admin – Users to identify dormant accounts.

Setting Up Remote Agents in VICIdial

Remote agents – those working from locations outside the server’s local network – require a slightly different configuration but still use the same VICIdial Agent Web Client Login Page. The browser-based interface means there is no client software to install. What changes is the phone routing.

The agent logs into the VICIdial Agent Web Client Login Page from their remote browser, selects the campaign, enters their external number as the phone, and the system dials them to bridge into the session.

For remote setups where latency and call quality are priorities, many deployments also configure SIP-over-VPN so remote agents use a SIP extension rather than an external number – delivering the same audio quality as an on-premise setup. This is separate from VICIdial configuration and handled at the network/Asterisk level.

Why Businesses Rely on the VICIdial Login Architecture

The login-first, campaign-assigned model that VICIdial uses is not a limitation – it is a deliberate operational design that addresses real contact center management challenges.

Operational Control Without Complexity

When every agent session starts with an explicit login to a named campaign, supervisors gain immediate visibility into exactly who is working, on which campaign, and from what phone. No guesswork, no phantom sessions. This maps directly to the reporting and compliance needs of industries like financial services and healthcare, where documentation of agent activity is non-negotiable.

Flexible Workforce Management

Because the Agent Web Client runs entirely in a browser, businesses can seat agents in different offices, redeploy them between campaigns mid-day, or accommodate fully remote teams – all without changing software configurations on individual machines. The login page becomes the central control point.

API-Level Access for Custom Integrations

The VICIdial agent login API allows developers to integrate authentication and session management into custom CRM platforms, workforce management tools, or supervisor dashboards. The API endpoint exposes the ability to programmatically log agents into campaigns, check session status, and trigger logouts – enabling automated staffing workflows in complex environments. 

This is valuable for operations that manage agent scheduling through a third-party WFM tool and want login events to sync.

Vicidial Agent Login Portal

Common Login Issues and How to Fix Them

Error: “Login Failed – Incorrect Username or Password”

The most basic error. Verify the User ID and password in Admin – Users. Check that the account status is set to Active. Reset the password if the agent has forgotten it – there is no self-service password reset on the Agent Web Client Login Page.

Error: Agent Logs In but Cannot Take Calls

Confirm the extension entered at login matches the registered peer name exactly.

Error: Campaign Not Available

The campaign the agent is trying to join may be paused or set to inactive. In Admin – Campaigns, check the campaign’s Active setting. Also confirm the agent’s user record is not restricted to a campaign that no longer exists.

💻 Free Live Demo : See Our Solution in Action

Frequently Asked Questions

The default VICIdial admin credentials are username “admin” and password “1234”. These are set during installation and must be changed immediately before the system is used in production. Individual agent passwords are set by the administrator when creating each user account – there are no system-wide default agent passwords.

Log into the admin interface at /vicidial/admin.php, navigate to Admin – Users, and select “Add a New User.” Fill in the User ID, password, full name, user level (1 for standard agent), and phone extension. Save the record. The agent can then log into the VICIdial Agent Web Client Login Page immediately using those credentials.

Create the agent’s user account normally through admin.php. When the remote agent logs into the VICIdial Agent Web Client Login Page, they select “VDAD” or “External” as their phone type and enter their external phone number. The system dials them at that number to bridge the call. For better audio quality, consider SIP-over-VPN to allow remote agents to register a SIP extension instead.

No. The VICIdial Agent Web Client is server-rendered and operates entirely through a browser – there is no standalone downloadable client for offline use. Agents always connect to the server’s URL. This is by design: it centralizes all session data, recordings, and dispositions on the server, simplifying data management and compliance documentation

Conclusion: Getting the Most from the VICIdial Agent Web Client Login Page

The VICIdial Agent Web Client Login Page is far more than a password prompt – it is the structured entry point that connects agents, campaigns, and telephony into a coherent operational session. When configured correctly, it gives administrators precise control over who works which campaign, from what phone, and when. 

When something goes wrong at login, the modular architecture makes root-cause identification straightforward: credentials, phone registration, campaign status, and server health are distinct, checkable layers.

For teams scaling their VICIdial deployments – whether adding remote agents, integrating a custom CRM via the agent login API, or migrating to Agent Web Client 2.0 – understanding the login flow at this level of detail prevents hours of reactive troubleshooting.

Need expert help deploying, configuring, or troubleshooting VICIdial for your contact center? The DialerKing team has deployed VICIdial environments ranging from small teams to large multi-site operations. Contact us to discuss your setup requirements.

Dialerking Note

Leave A Comment

All fields marked with an asterisk (*) are required