
Key Takeaways
- VICIdial Login has two distinct entry paths, the admin panel and the agent interface, each requiring separate credentials and configurations.
- Admin users control system-wide settings including campaigns, user roles, and inbound/outbound routing from a centralized panel.
- Agents log in through a dedicated interface that ties their session to a specific phone extension and campaign queue.
- Custom dashboard views can be configured per user role, improving supervisor visibility and agent focus.
- Most login failures trace back to a small set of fixable issues: wrong port, user_level mismatches, or browser cache problems.
Published by KingAsterisk Technologies | Contact Center Software Solutions Specialists | VICIdial, Asterisk & IVR Solutions
VICIdial Login is the gateway to one of the most widely deployed open-source contact center platforms in the world, and configuring it correctly from day one determines how smoothly your entire operation runs. Whether you’re setting up a fresh Vicidial installation, onboarding a new batch of agents, or troubleshooting why a supervisor can’t reach the admin panel, this guide covers every step with precision.
This isn’t a surface-level overview. What follows is a field-tested walkthrough drawn from hands-on deployment experience across contact centers of varying sizes, from 10-seat outbound teams to enterprise-scale multi-tenant environments running hundreds of concurrent sessions.

Understanding VICIdial’s Login Architecture
Before touching a browser, it helps to understand that VICIdial operates on a web-based interface served by Apache on your server. All login requests, whether from an admin or an agent, are handled through HTTP/HTTPS to your server’s IP or domain.
VICIdial separates its access model into two primary interfaces:
The Admin Panel (/vicidial/admin.php)
This is where system administrators manage campaigns, user accounts, call routing, scripts, reports, and server settings. Access is controlled by user_level values ranging from 1 to 9, with higher values granting broader privileges.
The Agent Interface (/vicidial/vicidial.php)
This is what agents interact with during live sessions. It connects to a SIP extension or Asterisk channel and drops the agent into whichever campaign they’re assigned to.
Both interfaces share the same user database (vicidial_users table in MySQL), but the permissions and features available depend entirely on how each user account is configured.
Understanding this split is critical because a common mistake during initial setup is assigning admin-level credentials to agents or, worse, giving agents access to the admin URL directly. Neither scenario ends well in production.
Accessing the KingAsterisk Custom VICIdial Admin Panel Login
Getting started with VICIdial is simple when using the live demo environment provided by KingAsterisk. Follow the steps below to access the VICIdial Admin Panel and explore its features.

Step 1: Visit the KingAsterisk Website
Open your web browser and navigate to the official KingAsterisk website. From the homepage, locate the Live Demo option in the navigation menu or homepage banner.
Step 2: Open the Live Demo
Click on the Live Demo button to access the demo portal. This area allows you to experience different VICIdial themes and interface layouts before deployment.
Step 3: Select a VICIdial Theme
Browse the available themes and choose the one you want to explore. Each theme offers a unique user interface while maintaining the powerful functionality of the VICIdial platform.
For this example, select Theme 5.
Step 4: Access the Admin Login
After selecting your preferred theme, click the Admin button. This will redirect you to the VICIdial Admin Panel login page.
Step 5: Enter Login Credentials
Input the demo Admin ID and Password provided on the demo page. Verify that the credentials are entered correctly and click Login.
Password: M1a2n3t4r5a6
Step 6: Explore the VICIdial Admin Dashboard
Once authenticated, you will gain access to the VICIdial Admin Panel. From here, administrators can manage campaigns, users, leads, lists, reports, carrier settings, inbound routing, and other call center configurations.
Note: The live demo environment is designed for evaluation purposes and allows users to understand the VICIdial administrative workflow before implementing the solution in a production environment.
Step-by-Step Agent Login Process
Agent login in VICIdial is a multi-step process that does more than authenticate a user, it also initializes an Asterisk channel and connects the agent’s phone to the system. Here’s the exact sequence:

Step 1 — Navigate to the Agent Interface
http://[YOUR_SERVER_IP]/agent/agent.php
Note: You can changes folder and file name as per requirement
Step 2 — Enter User Credentials
Agents log in using their assigned username and password, which are created by an administrator in the VICIdial User Management section. Usernames are often numeric for easier administration.
Example:
- Username: 1001
- Password: Agent123
The agent enters these credentials on the VICIdial login screen to access the system.
Step 3 — Phone Extension Entry
Unlike a standard web login, VICIdial agents must also enter a phone extension (SIP phone, softphone, or WebRTC phone). The extension must be registered with the Asterisk server before the agent can go active and receive calls. If it is not registered, VICIdial will display a “Phone Not Responding”, “initializing”, “unregister” error, which is usually caused by a phone or network configuration issue rather than the VICIdial interface itself.
Step 4 — Select a Campaign
After logging in, the agent selects a campaign from the available list or is automatically assigned a default campaign based on their settings.
Example:
- Campaign: US_Sales
- Campaign: Customer_Support
- Campaign: Insurance_Renewals
Agents can only access campaigns that are assigned to their user group by the administrator.
Step 5 — Go on “Ready” Status
Once logged in, connected to a phone, and assigned to a campaign, the agent clicks “ready” to start receiving calls.
Example:
- Agent 1001 logs in and selects the US_Sales campaign.
- The agent clicks “Go Available”.
- The system now begins delivering calls based on the campaign’s dial method (Predictive, Preview, Manual, etc.).
Only agents in Available status can receive inbound or outbound calls
Agent can take inbound ,outbound ,manual , progressive call based on campaign configuration
User Roles and Permission Levels
VICIdial’s permission system is built around the user_level field and a series of granular feature flags per user account. Understanding this structure is essential for any admin managing a multi-role team.
User Level Scale
| Level | Role | Description |
|---|---|---|
| 1 | Standard Agent | Handles inbound and outbound calls, updates customer information, and performs daily campaign activities. Access is limited to agent functions only. |
| 5 | Lead / Senior Agent | Handles inbound and outbound calls, updates customer information, and performs daily campaign activities. Access is limited to agent functions only. |
| 7 | Remote Qc | Reviews call recordings, evaluates agent performance, verifies compliance, and provides feedback to improve service quality. |
| 8 | Supervisor / Manager | Manages agents and campaigns, monitors live activity, generates reports, handles escalations, and oversees daily call center operations. |
| 9 | Master Administrator | Has full system access, including user management, campaign configuration, dialer settings, reporting, integrations, and overall VICIdial administration. |
Levels 7 and above can access the admin panel. Levels 1–6 are restricted to the agent interface only.
Key Permission Flags
Beyond user level, individual feature access is controlled by binary flags on each account. These include:
- agentcall_manual: Allows agents to make manual outbound calls outside the auto-dialer
- delete_vm: Grants permission to delete voicemail records
- closer_default_blended: Controls blended inbound/outbound behavior
- agent_choose_ingroups: Lets agents self-select inbound queues at login
Admins often overlook these granular flags and then wonder why a team lead can’t access a feature they should have. Always audit both the user level and the individual flags when configuring a new role.
Configuring and Customizing the VICIdial Dashboard
The Real-Time Report (Wallboard)
The VICIdial dashboard for supervisors lives primarily in the Real-Time Report, accessible from the admin panel under Reports. This view gives a live feed of:
- Agents currently logged in and their status (Ready, Paused, On Call, Waiting)
- Campaign-level stats: calls in queue, average wait time, abandon rate
- Individual agent call counts and talk time
This screen auto-refreshes at a configurable interval (default is typically 30 seconds; reducing it to 10–15 seconds is standard for active floor supervision).
Customizing Agent Dashboard Views
Individual agents don’t see a “dashboard” in the traditional sense, their interface is purpose-built for call handling. However, admins can customize what agents see by configuring:
- Custom agent scripts – HTML-based call scripts tied to specific campaigns display automatically when a call connects
- Disposition buttons – Tailored call outcome codes per campaign keep agents focused on relevant dispositions
- Custom fields – Campaign-specific data fields can be surfaced directly in the agent interface, reducing the need for agents to switch between windows
Supervisor Monitoring Tools
Supervisors with the appropriate user level can access live call monitoring tools directly from their login session, including:
- Listen – Silent monitoring without agent or customer awareness
- Whisper – Coach the agent without the customer hearing
- Barge – Join the call as a three-way participant
These tools are available through the Real-Time Report by clicking on an active agent row, provided the supervisor’s account has the monitor_phones permission enabled.
VICIdial Login Troubleshooting: Common Issues and Fixes
“Wrong Password” Despite Correct Credentials
VICIdial passwords are case-sensitive and stored as MD5 hashes in the database. If an agent is certain of their password but still can’t log in,one of the most common fixes is to reset the password directly from the admin panel:
This issue is not always password-related; it may also occur due to inactive user status, incorrect configuration, or permission mismatches.
If the admin themselves is locked out, the password can be reset via MySQL:
UPDATE vicidial_users SET pass=MD5('newpassword') WHERE user='6666';Use this method carefully and ensure you have proper database access permissions before executing any changes
Agent Interface Shows Blank or Doesn’t Load
This is almost always a browser compatibility issue. VICIdial’s agent interface was built for Firefox and functions best there. Chrome generally works, but certain extensions or strict security policies can break functionality. Test in a clean Firefox profile before escalating.
“Phone Not Responding” Error at Agent Login
This error means Asterisk cannot reach the extension the agent entered. Check:
- Is the SIP phone or softphone registered to the Asterisk server? Verify in Asterisk’s SIP peer list (sip show peers).
- Is the extension defined in VICIdial’s Phones section (Admin > Phones)?
- Is there a firewall rule blocking UDP port 5060 or the RTP port range?
Admin Panel Login Redirects or Returns 403
A 403 error on the admin panel URL typically means Apache’s access control is blocking the request. Check /etc/apache2/conf.d/ or the VirtualHost configuration for IP-based Allow/Deny directives. If you’re accessing from a new IP, you’ll need to update the allowed list.
Session Timeout Causing Agents to Log Out Mid-Shift
VICIdial’s session timeout is controlled by PHP’s session.gc_maxlifetime setting and VICIdial’s own php_auth_user timeout values. For long shifts, increase the session lifetime in php.ini and ensure keepalive_send_interval in VICIdial’s admin settings is set to a value lower than your timeout threshold
Frequently Asked Questions
Can agents and admins log into the same URL in VICIdial❓
No. Admins use /vicidial/admin.php while agents use /vicidial/vicidial.php. Although both use the same user database, the interfaces are entirely different. Attempting to log an agent into the admin URL with a low user_level account will result in a permissions error.
Why does my VICIdial agent login keep asking for a phone extension❓
VICIdial requires agents to associate their login session with a registered phone extension because it needs to control an actual Asterisk channel for call delivery. If you don’t want agents entering this each session, you can pre-configure a default phone in their user profile or use a WebRTC browser phone that auto-registers on login.
How do I give a supervisor access to monitor agents without full admin rights❓
Set the supervisor’s user_level to 7 and enable the monitor_phones permission flag on their account. This grants access to the Real-Time Report and live monitoring tools (listen, whisper, barge) without exposing system-level admin functions like server configuration or user deletion.
Why can some agents see certain campaigns while others can’t❓
Campaign visibility for agents at login is controlled by User Group assignments. Each campaign specifies which user groups can access it. If an agent doesn’t see a campaign they should have access to, verify their user group membership in Admin > Users and cross-check it against the campaign’s allowed groups under Admin > Campaigns > [Campaign Name].
Conclusion
Getting VICIdial Login right, from admin panel access to agent session initialization and dashboard configuration, is foundational to running a stable, well-organized contact center. The platform offers a level of granularity in its permission and login framework that, when properly configured, gives operations teams precise control over who sees what and who can do what across every layer of the system.
The key points to carry forward: keep admin and agent login URLs separate and secured, configure user_levels and permission flags with intention rather than defaults, ensure every agent’s phone extension is properly registered before their first login, and use the Real-Time Report as your primary supervisory dashboard rather than trying to bolt on third-party tooling for a job VICIdial already handles natively.
If you’re setting up VICIdial for the first time, migrating an existing deployment, or running into configuration challenges, the team at KingAsterisk has hands-on experience deploying and optimizing VICIdial environments across industries. Get in touch with us – we’re glad to help you build a system that works the way your operation demands.















































