Figure 14: Configure Database – Database Credentials
NOTE:
Make sure that you select a SQL Login that has sufficient permissions to alter the database and create SQL objects.
-
- Select or enter the 3CX On Call Manager in the Database dropdown.
Figure 15: Configure Database – Database Dropdown-
- In the Test SQL Connections section, click the Tool button to test the connection and click OK in the Test Results popup box.
Figure 16: Configure Database – Database Connection Successful#
Windows Integrated Authentication #
-
- To use Windows Integrated Authentication check the Trusted Connection (Windows integrated authentication) checkbox.
-
- The VoIPTools installer will create a local Windows user name as “VoIPTools” and give you sufficient rights to this user to create/update the SQL database.
-
- To use Windows Integrated Authentication check the Trusted Connection (Windows integrated authentication) checkbox.
Figure 17: Configure Database Connection – Trusted Connection Checkbox-
- In the Test SQL Connection section, click the Tool button to test the connection.
-
- Click the Next button which gets enabled when the database connection is successful.
Figure 18: Configure Database – Trusted Connection Test Success Message
NOTE:
We encourage you to use SQL Authentication rather than Windows authentication. Many of our tools leverage a Call Flow Designer (CFD) application running on the 3CX. Frequently our CFD applications require access to a SQL database. If the 3CX server and the database server are not in an Active Directory domain, Windows authentication will fail. To use SQL authentication, your SQL Server must be configured to run in “Mixed Mode”. If you installed SQL Server with one of our tools, we configure SQL in “Mixed Mode”.
#
Step 6: Installing 3CX On Call Manager #
-
- In the Ready to Install window, click Install to start the installation of the ‘3CX On Call Manager’.
Figure 19: Ready To Install WindowThe application installation progresses. This may take several minutes to install.
Figure 20: Installation in Progress-
- Once the installation is complete, click the Finish button.
Figure 21: Finish Button#
Step 7: Log In to the Web Application #
-
- Double-click the 3CX On Call Manager desktop icon
to open the web application.
- Double-click the 3CX On Call Manager desktop icon
-
- In the Login page, do the following tasks,
-
- In the Extension field, enter your 3CX extension number.
-
- In the PIN field, enter your 3CX voicemail PIN.
-
- Click the Login button to log in to your account.
-
- In the Login page, do the following tasks,
Figure 22: 3CX On Call Manager Web Portal LoginWeb Portal #
To access the ‘3CX On Call Manager’ web portal, click the Web Portal button on the configuration program, or click on the desktop icon that was created during the installation process (‘3CX On Call Manager’ Web).
Login Privileges #
As a Manager, you can have access to all the pages of the application.
Figure 23: Login as Manager• As an Agent, you can only access the ‘Events’ page.
Figure 24: Login as AgentSettings Menu #
The Settings Menu provides the centralized control panel for 3CX On Call Manager. From this comprehensive dashboard, you can manage core functions like general configuration, user rights, and monitoring, while also setting up communication channels (email/SMS), defining Retention Policies, and integrating with AI platforms. These controls ensure system security, optimized performance, and custom branding for your interface.
Figure 25: Settings Menu
|
General Settings |
Configure Notification settings and initiate or terminate the 3CX On Call Manager Windows Service. |
| Monitor Settings | Manage call queues and voicemail prompts for each department to ensure calls are directed properly, messages are organized, and prompts are clear to support efficiency and reducing missed calls. |
| Admin Settings | Managers are assigned via the Admin menu to modify schedules and settings. |
| Email Settings | Set up SMTP to enable email alerts and updates to ensure reliable notifications and stay informed without needing to check manually. |
| Email Template Settings | Create customized email and SMS messages, which are then dispatched as notifications to the recipients. |
| SMS | Select Email, Skyetel, or Twilio to send SMS messages for scheduled appointments, ensuring the required credentials for your chosen carrier are saved in the app settings for proper delivery. |
| AI Platform Settings | Allows critical response time for on-call agents by providing immediate, readable context for incoming issues through connecting to a chosen service (OpenAI, Azure, or Google Cloud Speech). |
| 3CX Status Settings | Automatically link your on-call agent schedules to 3CX by applying the selected Login Status during scheduled hours and the designated Logout Status when the shift ends. |
| Retention Policy** | Define a retention period (in days) to delete old voicemails in only those from extensions listed in the Monitor Settings from both the 3CX system and the SQL database at a specified time. |
| Role Access Permissions | Allows administrators to customize user access to specific OCM pages (like Scheduler and Logs) for any selected 3CX role, overriding default settings. |
| Custom Branding | Personalize the application’s appearance by setting a Header Title, uploading a custom logo, choosing gradient colors for the header, and selecting Accent and Grid colors throughout the interface.. |
General Settings #
The General Settings tab puts you in complete control of call escalation logic, ensuring no alert is missed. You can customize reliability by setting the exact number of Contact Attempts and the necessary waiting time between them before escalating a call to the next person. For efficiency and consistency, this tab also lets you apply a consistent Culture for date/time formatting and uses Prepend Digits to guarantee successful call routing within your 3CX system.
Figure 26: Settings Menu: General SettingsThe General Settings tab has the following menu options,
| Contact Attempts | Specify contact attempts to ensure prompt answers without excessive waiting. |
| Time Between Attempts |
Set the wait time in minutes between notification attempts to give the recipient a chance to respond without causing delays. |
| Escalation Levels | Set a limit on how many groups or users the alert cycles through to keep the on-call process efficient and prevent endless escalation. |
| Select Culture | Select a Culture to instantly standardize date, time, and currency formats across the app for a consistent user experience. |
| Prepend Digits | Set Prepend Digits to auto-adjust outbound numbers, ensuring reliable call routing in your 3CX system. |
#
Monitor Settings #
The Monitor Settings tab lets users manage call queues and voicemail prompts for different departments. This helps ensure calls are routed correctly, voicemails are organized, and prompts are clear, improving customer support efficiency and reducing missed messages.
Figure 27: Monitor Settings
I. Understanding the Monitor Table Fields #
Each row in the Monitor table defines one workflow. Click the + button (usually on the far left) to start a new Monitor.
| Field | What it Is | Why You Need It |
| Name | A unique, simple name (e.g., “Emergency IT Support”). | This is the name you’ll use later when you set up the actual On-Call Schedule. |
| Department Name | The 3CX Department this monitor belongs to (e.g., “Sales” or “Admin”). | Helps keep your inbound call flows and agent groups organized. |
| 1st Level Queue | (Optional) The 3CX Queue Extension where the call goes first. | If used, OCM automatically logs the scheduled agent into this queue so they might answer the call live. |
| Voicemail | The monitored Voicemail Extension. | This is the extension that OCM watches. When a voicemail is left here, the agent notification process begins. |
| ‘New’ Prompt | The Digital Receptionist (DR) audio message OCM calls and plays to agents when a new voicemail arrives. | It tells the agent there’s a new request and usually transfers them to the voicemail system to listen to the message. |
| ‘Heard’ Prompt | The DR message OCM calls and plays to agents after the voicemail has been listened to. | This is the “All Clear!” signal, confirming to all notified agents that the issue is now being handled. |
II. Adding New 3CX Components #
-
- Click the Add Queue
button.
- Click the Add Queue
Figure: Add First Level Queue – Add Button-
- Enter the Queue Name and Fallback Extension in the Create New Queue dropdown.
Figure: Add First Level Queue – Queue Information-
- Click OK in the Success popup.
You can see your new queue added to the First Level Queue dropdown.
Add New Voicemail #
-
- Click the Add Voicemail
button.
- Click the Add Voicemail
-
- Enter the first name and last name of the extension in the Create New Extension popup and click the Save button.
-
- Click OK in the Success popup.
You can see your new extension is now added to the Voicemail dropdown.
#
Add New IVR to the New Prompt Dropdown #
-
- Click the Add Extension
button.
- Click the Add Extension
Figure: Add ‘New’ Prompt – Add Button-
- Enter the IVR name in the Create New Digital Receptionist popup and click the Save button.
Figure: Add ‘New’ Prompt – New Prompt Details-
- Click OK in the Success popup.
You can now see the IVR added to the New Prompt dropdown.
Add New IVR to the Heard Prompt Dropdown #
-
- Click the Add Extension
button.
- Click the Add Extension
Figure: Add ‘Heard’ Prompt – Add Button-
- Enter the IVR name in the Create New Digital Receptionist popup and click the Save button.
Figure: Add ‘Heard’ Prompt – Heard Prompt IVR Details-
- Click OK in the Success popup.
You can now see the IVR added to the New Prompt dropdown.
#
Methods to Handle Incoming Calls #
You can set up two main call flow patterns based on whether you want the caller to wait for an agent first.
1. Without Using the ‘1st Level Queue’ Feature (Simple Flow) #
This is the fastest way to get the notification process started.
-
Flow: Inbound Call → Digital Receptionist → Voicemail
-
Process: The call goes straight to the monitored Voicemail Extension. Once a message is left, OCM is immediately triggered to notify the on-call agents.
Figure 32: Inbound Call Pattern without ‘1st Queue Level’ Feature
2. Using the ‘1st Level Queue’ Feature (Interactive Flow) #
This flow improves the customer experience by giving them a chance to speak to a live agent before leaving a message.
-
Flow: Inbound Call → Digital Receptionist → Queue → Voicemail
-
Process:
-
The call hits the Digital Receptionist.
-
OCM checks the schedule and automatically logs the on-call agents into the 1st Level Queue.
-
The caller waits in the queue for an agent to answer.
-
If the caller exceeds the maximum wait time, they are forwarded to the Voicemail Extension, which then triggers the OCM agent notification process.
-
Benefits of Using a First Level Queue:
| Improved Caller Experience | The caller waits in a queue, which reassures them that their call may be answered soon by an agent, rather than immediately going to voicemail. |
| Automatic Agent Login | The system automatically logs the scheduled agents into the queue just before the call is transferred, ensuring only on-call agents are handling the queue. |
| Fallback to Voicemail | If the hold time exceeds the defined limit, the caller is still routed to voicemail, ensuring the issue isn’t lost and agents can respond later. |
Figure 33: Inbound Call Pattern with ‘1st Level Queue’ Feature
NOTE:
Using the 1st Level Queue feature requires Remote Agents, which are only available in the 3CX Pro Edition (or higher).
NOTE:
You can insert special characters in the Department Name column.
How the Monitors menu changes settings in 3CX Console Management #
When you create something in the Monitor Settings, it automatically creates the corresponding changes inside the 3CX Phone Management Console.
| Action in OCM Monitors Menu | Result in 3CX Console Management |
| Creating a CFD, Voicemail Monitor, or Queue Monitor | Automatically updated in the respective list in the 3CX Phone Management Console. |
| Creating the 1st Level Queue | The queue is created in the Call Queues list. |
| Creating a Voicemail (monitored extension) | The voicemail extension is created in the Extensions list. |
| Creating the New Prompt or Heard Prompt | The Digital Receptionist is created in the respective list. |
NOTE:
- Your access is based on your role: Admins can create Monitors for all departments, while Managers can only view and create Monitors for the groups they manage.
#
Admin Settings #
The Admin Settings tab provides a streamlined method for assigning universal administrator access within the 3CX On Call Manager application, completely independent of the user’s roles within the 3CX Phone System itself.
Understanding the Admin Role in OCM #
The core function of this screen is to elevate a standard 3CX extension user to a global OCM Administrator.
-
Universal Access: Any user granted Admin rights via this screen will have unrestricted access to all settings, schedules, logs, and monitoring pages across the entire 3CX On Call Manager application.
-
Department Agnostic: OCM Admins can view and edit schedules and settings for all departments, regardless of whether their 3CX extension belongs to that department.
-
3CX Role Override: This setting takes precedence over the user’s assigned role in 3CX (e.g., User, Receptionist, Manager). Even if a user is designated as a standard “User” in 3CX, checking their extension here grants them full OCM Admin status.
Figure 29: Admin Settings Overview
NOTE:
Only grant Admin access to essential system owners or IT managers. Granting too many users this level of privilege increases security risk and potential for accidental configuration errors.
#
Email Settings #
The Email Settings tab is where you configure the SMTP server details, allowing OCM to send out notifications and test emails.
#
#
I. SMTP Server Connection Details #
| Setting | Description | Example / Standard Value |
| Email Server / FQDN | Enter the IP address or Fully Qualified Domain Name (FQDN) of your mail server. |
|
| SMTP Port | Enter the port number your mail server uses for outgoing mail. |
Standard: 25. For secure servers (like Gmail/Google Workspace): 587. |
| Email From | Enter the email address the notifications will appear to be sent from. |
|
| Email Subject | Enter the subject line that will be used for the Test email. |
Defaults to |
II. Authentication and Security #
This section ensures OCM can securely connect and log into the mail server.
| Setting | Control Type | Purpose |
| Requires Authentication | Checkbox () | Check this box if your mail server requires a username and password to send emails. |
| Username | Text Field | If authentication is required, enter the full username or email address used to log into the SMTP server (e.g., user@mydomain.com). |
| Password | Password Field | Enter the password associated with the username. Tip: Click the … button next to the field to temporarily show or hide the password for verification. |
| Requires SSL / TLS | Checkbox () | Check this box if your mail server requires a secure connection (Secure Sockets Layer or Transport Layer Security). Cloud services like Gmail, Google Workspace, and Microsoft 365 will require this. |
III. Alternative Email (Recipient Management) #
| Setting | Description | Configuration Result |
| Alt. Email | Text Field | Enter a single email address here if you want all voicemail notifications to be forwarded to a centralized mailbox. |
| Leave Blank | If this field is left empty, the system will send the voicemail notification only to the voicemail owner’s registered email address. |
IV. Testing the Configuration #
| Button | Action | Tip |
| Test | Click this button to send a test email using the configured SMTP settings. | To test successful delivery: Temporarily enter a known, valid test address (e.g., your own work email) in the Alt. Email field before clicking Test. |
Email Template Settings #
The Email Template Settings page lets you create customized messages for notifications using special placeholder Field Variables that pull in dynamic information about the call, agent, and status.
I. Using Field Variables #
Field variables allow you to insert specific data (like the caller’s name or the date the voicemail was created) directly into your message.
-
How to Use: Simply surround the field name with square brackets:
[FieldName]. -
Example: The text
New voicemail from [CallerName] on line [Extension]will be replaced with the actual data when the message is sent.
Available Field Variables #
| Variable | Description (What the field displays) |
| Notify | The extension/name of the person being notified. |
| Caller | The phone number of the person who placed the call. |
| CallerName | The name associated with the caller’s number. |
| Duration | The length of the voicemail or call. |
| Created | The date and time the voicemail was received. |
| Heard | The date and time the voicemail was marked as heard. |
| FileName | The file path or name of the voicemail audio file. |
| Monitor | The name of the specific Monitor configuration that processed the call. |
| Extension | The extension of the voicemail box that received the message. |
| Transcript | The text transcription of the voicemail (if using an AI integration). |
#
II. Customizing Notification Messages #
You can customize the content for three different types of notifications in their respective sections:
| Section | Purpose | Best Practice |
| Messages (Email) |
Customize the subject and body of the email notification sent to on-call agents when a new voicemail is received.
|
Include critical variables like [Caller], [Extension], and [Created] so agents have all the information they need immediately. |
| SMS Message |
Customize the content of the SMS text message sent to on-call agents.
|
Keep it short! Text carriers enforce character limits. Use only the most critical variables (e.g., [Caller], [Extension]) to avoid messages being cut off or segmented. |
| Reminder Message |
Customize the content of reminder emails sent based on scheduled appointment times (if configured).
|
This should clearly state the appointment time and purpose. |
SMS Settings #
The SMS Settings tab panel lets you choose to send messages via Email, Skyetel, or Twilio as the method for notifying the recipients of scheduled appointments. Each option requires specific setup: Email sends messages to recipients’ email addresses, while Skyetel and Twilio need credentials like SID, secret/auth token, and a sender number saved in the application settings. Be sure to configure the necessary details for your chosen carrier to ensure proper SMS delivery.
I. Choosing Your SMS Carrier #
Use the radio buttons to select one of the following three options based on your company’s communication needs and existing services.
| Option | Description | Setup Requirement |
| This sends the SMS message content to the recipient’s email address (e.g., 5551234567@vtext.com). The mobile carrier converts the email into a text. | None. The system uses your configured Email Settings. | |
| Skyetel | This uses the Skyetel SIP carrier service to send official SMS messages. | Requires specific Skyetel API credentials to be entered below. |
| Twilio | This uses the Twilio SIP carrier service to send official SMS messages. | Requires specific Twilio API credentials to be entered below. |
II. Carrier-Specific Configuration #
Depending on which carrier you select, you must enter the correct authentication details in the fields provided.
A. Skyetel Option #
If you choose Skyetel, you must provide the following:
| Field | Purpose | Detail |
| Base URL | The main endpoint address for accessing Skyetel services. | This is provided by Skyetel documentation. |
| SID | The Skyetel Service ID used for authentication. | Used as the unique identifier for your Skyetel account. |
| Secret | The authentication key required for secure access to the API. | Keep this secure! Click Save to encrypt and store it. |
| From Number | The phone number that will be displayed as the sender of the SMS message. | Must be a number provisioned within your Skyetel account. |
B. Twilio Option #
If you choose Twilio, you must provide the following:
| Field | Purpose | Detail |
| Account SID | Your Twilio Account Service ID. | Used as the unique identifier for your Twilio account. |
| Authorization Token | Your secure Authentication Token. | This acts as the password for your Twilio account’s API access. |
| From Number | The phone number that will be displayed as the sender of the SMS message. | Must be a number provisioned within your Twilio account. |
Once you’ve entered all the required information for your selected carrier, simply click outside the data fields to save it.
AI Platform Settings #
The AI Platform Settings allow you to integrate an AI service that is either OpenAI (ChatGPT), Microsoft Azure OpenAI, or Google Cloud Speech to enable voice-to-text transcription and chat functionalities. Configuration requires selecting the service and providing specific credentials like API keys, base addresses, or deployment names to authenticate and utilize the chosen cloud service for audio processing that speeds up the critical response time for on-call agents by providing immediate, readable context for incoming issues.

3CX Status Settings #
The 3CX Status Settings page manages how the On Call Manager automatically changes an agent’s status in 3CX based on their scheduled on-call shifts. This ensures that when an agent is scheduled to be on call, their 3CX client status reflects that they are ready for work.

I. Enabling and Controlling Status Sync #
The top of the page controls whether OCM is actively managing your agents’ 3CX statuses.
| Setting | Purpose | Key Details |
| Enabled Status (Checkbox) | This is the master switch for the whole feature. | When this box is checked, OCM will start updating the presence status of extensions based on your schedules. If it’s unchecked, OCM will not change any agent statuses. |

II. Configuring Login and Logout Statuses #
These settings tell OCM exactly what status to apply in 3CX when a scheduled shift starts and what status to apply when it ends.
| Setting | Purpose | When is it Applied? |
| Login Status (Dropdown) | The status that will be automatically applied to the agent’s 3CX extension. | Applied at the start of their scheduled working hours. |
![]() |
||
| Logout Status (Dropdown) | The status that will be automatically applied to the agent’s 3CX extension. | Applied at the end of their scheduled working hours. |
![]() |
||
How the Feature Works #
This feature creates a direct link between the OCM scheduling tool and the 3CX phone system:
-
Shift Starts: When the time on the schedule matches the current time, OCM applies the Login Status to the agent’s 3CX extension.
-
Shift Ends: When the shift ends, OCM applies the Logout Status to the agent’s 3CX extension.
This ensures that the 3CX phone system always knows who is responsible and available for the incoming calls defined in your Monitor Settings.
Retention Policy #
The Retention Policy Settings manage the automatic cleanup of old voicemail files to save disk space and keep your system tidy. This feature lets you define how long voicemails should be kept before they are permanently deleted.
I. How the Retention Policy Works #
The most important thing to know is that this policy only affects voicemails that came through the extensions you have set up in your Monitor Settings. It will not touch other voicemails in your 3CX system.
When the policy runs, it deletes the voicemail from two places:
-
3CX System: The actual audio file is removed.
-
SQL Database: The record of the voicemail is removed from the OCM database (if configured).
II. Configuring the Deletion Schedule #
Use the settings below to define the criteria and timing for the automatic cleanup process.
| Setting | Purpose | Key Details |
| Delete Voicemails if Older Than (Checkbox) | This is the master switch to turn the automatic deletion feature ON or OFF. | Check this box to activate the policy and begin deleting old files. |
| Retention Period (Days) | The maximum number of days you want to keep a voicemail. | OCM compares the current date to the voicemail’s creation date. Any voicemail older than this number of days will be marked for deletion. |
| Delete At (Time) | The exact time of day when the system will run the deletion process. | Set this to a time when your system is generally idle (e.g., 2:00 AM) to avoid impacting performance during business hours. |
| Remove Voicemails from SQL Based on Deletion Settings (Checkbox) | Tells OCM to also clean up the historical records in its database. | Checking this box ensures that the voicemail record is completely removed from both the 3CX server (audio file) and the OCM database (data entry).” |
Role Access Permissions #
The Role Access Permissions feature allows you to control exactly which parts of the On Call Manager application (the pages or menus) different types of 3CX users can see and access. This is essential for maintaining security and ensuring users only see the tools they need.
I. How to Configure Permissions #
-
Select a Role: Use the Role dropdown menu at the top of the page to choose the user group (role) you want to modify (e.g., User, Department Administrator, etc.).
-
Edit Access: Below the dropdown, you will see a list of OCM pages. Check the box next to a page name (e.g., Scheduler Page) to grant access to users with the selected role, or uncheck the box to deny access.
-
Save Changes: After modifying the permissions, click Apply to save the new settings.
Restoring Default Settings #
If you make changes and want to revert to the factory settings for the selected role, click the Reset button. This will discard your recent changes and restore the original permissions (see default access below).
II. Default Access Permissions #
The system starts with the following default permissions. Note that these can be changed unless the user is a System Administrator.
| User Role | Default Access | Summary of Access |
| System Administrator / System Owner | Full access to all Pages | Has complete control and can see every menu and setting. |
| Department Administrator / Manager / Owner | Scheduler Page, People Page, Events Page, Logs Page, Monitor Settings Page | Can manage most operational aspects, including schedules and user lists. |
| User / Receptionist | Events Page | Limited access, usually only able to view the live events and their own activity. |
NOTE:
If an agent’s Extension is specifically granted administrator rights in the OCM Admin Settings panel, they will automatically override all other permissions and be granted Full access to all pages, regardless of the settings defined here.
#
Custom Branding #
The Custom Branding feature allows you to personalize the look and feel of the On Call Manager web portal. You can change the colors, update the logo, and set a custom title to match your company’s identity.
I. Logo and Title Customization #
These settings control the text and image that appear in the main application header.
| Setting | Purpose | How to Use |
| Header Title | The text that appears at the very top of the OCM pages (e.g., Your Company On-Call Portal). | Type the desired title into the text box provided. |
| Upload File | To upload a new logo from your computer. | Click Choose File and select a logo image (e.g., .png or .jpg format). |
| Select Logo | To use a logo that has already been uploaded. | Choose the file name from the dropdown list. The selected image will appear in the application’s header. |
II. Color Scheme Customization #
You can use the color pickers to select specific colors for the main parts of the interface.
| Setting | Purpose | What it Affects |
| Header Gradient Color | Creates a smooth transition between two colors in the header area. | Choose two colors (a top color and a bottom color) using the color pickers provided. |
| Accent Color | The color used for titles and important text headers throughout the application. | Select a color that you want applied to all text headers in the interface. |
| Grid Color | The background color used for all data tables (grids) within the application. | Select a color for the table backgrounds to improve visual separation. |
III. Actions #
These buttons control how you manage your design changes.
| Action | Purpose | Key Details |
| Apply | Saves and applies all the changes you have made (title, logo, and colors) to the web portal. | Always click Apply after making any changes to see them take effect. |
| Reset | Reverts all color settings back to the original default colors. |
Use this if you want to discard your color changes and start over. |
Scheduler Tab #
The Scheduler screen enables you to control visible resource count, view resource appointments for a specific date and in desired calendar format, create new appointments and edit/ delete existing appointments, set levels for resources, and set reminders for appointments and events
Default View #
The Scheduler tab does not display any Monitored Groups by default.
NOTE:
As a ‘Manager’, you can view and create schedulers only for those groups to which you are manager while as an ‘Admin’, you can create and view for all the groups.
The default view of the Scheduler tab when no monitored group is selected,
Overview of Scheduler tab #
The Scheduler tab has the following buttons to assist you in scheduling calls to your resources.
| Monitored Group | Select the monitored group. |
| Calendar Format | The Shortcut Icons facilitate task execution with a single click. |
| Day Selection | choose the preferred time period for scheduling events/appointments with their resources. |
| Shortcut Icons | Perform tasks in a single click |
| Resources List | Displays the resources available for the selected Monitored Group. |
Monitored Group #
The Monitored Group list lets you select the group to monitor.
Shortcut Icons #
The Shortcut Icons lets you perform the tasks listed below in a single click.
![]() |
First button | Lets you select the first agent from the ‘Visible Resources’ list |
![]() |
The Previous Page button | Lets you view resources from previous page of the ‘Scheduler’ |
![]() |
Previous button | Lets you go to the previous resource |
![]() |
Next button | Lets you to go to the next resource |
![]() |
Next Page button | Lets you to view resources in the next page of the ‘Scheduler’ |
![]() |
Last button | Lets you to view last resource from ‘Visible Resource’ list |
![]() |
Increase visible resources count | Lets you to add one resource at a time in consecutive order from the ‘Visible Resources Count’ list |
![]() |
Decrease visible resources count | Lets you to remove one resource at a time in the order you added from the ‘Visible Resources Count’ list |
Calendar Formats #
On the right-hand side of the ‘Calendar’ header, you can select the appropriate tab to view the scheduled appointments of the visible resources in various calendar formats like Day, Work Week, Week, Month or Timeline.
| Day | Displays all the visible resource appointments for a specific date in day format. |
| Work Week | Displays all the visible resource appointments in the work week (Monday-Friday) format. |
| Week | Displays all the visible resource appointments in a weekly (Sunday-Saturday) format. |
| Month | Displays all the visible resource appointments in a monthly format. |
| Timeline | Displays all the visible resource appointments in a timeline format. |
Day Selection button #
The Day Selection buttons let you select the desired time frame to schedule events/appointments for your resources.
![]() |
Previous | Takes you to the previous sheet of the selected time frame. For example, if you have selected Week in the Calendar Formats, the Previous button button takes you to the previous week. |
![]() |
Next | Takes you to the next sheet of the selected time frame. For example, if you have selected Week in the Calendar Formats, the Next button button takes you to the next week. |
![]() |
Go To Date | Lets you to select the specific date that you want to schedule the events. |
Resource list #
The Resource list displays the resources available for the selected Monitored Group.
Right Click menu #
New Event/Appointment Right Click menu: #
You can right click anywhere on the grids to open the right click menu. Read further to know the definitions of each options.

| NEW APPOINTMENT | Select this option to create new appointment for a resource |
|---|---|
| NEW ALL-DAY EVENT | Opens an Appointment dialog box with All Day Event box checked |
| NEW RECURRING APPOINTMENT | Opens an Appointment dialog box with Recurring box checked. |
| NEW RECURRING EVENT | Opens Event dialog box to create a new event for a resource |
| GO TO TODAY | Opens Scheduler screen in “Today’s” date |
| GO TO DATE… | Opens Go To Date box that enables you to select specific date and calendar format in which you want to view the Scheduler screen |
| CHANGE VIEW TO | Lets you select the desired calendar format. |
| 60 MINUTES | Lets you view the Scheduler screen that divides the grid to show time interval in terms of 60 minutes. Similarly, you can view the grid in other time divisions like 30 minutes, 15 minutes, 10 minutes, 6 minutes, or 5 minutes. |
Edit Appointment/Event Right Click menu: #
You can right-click anywhere on the existing appointment to open the Right Click menu. Read further to know the definitions of each option.

| OPEN | Enables you to open selected appointment |
|---|---|
| EDIT SERIES | Enables you to edit all occurrences of the selected recurring appointment |
| SHOW TIME AS | Edits Show Time As for the selected appointment as Free, Tentative, Busy, Out of Office or Working Elsewhere. |
| LABEL AS | Edits Label As for the selected appointment to the desired escalation level. |
| DELETE | Enables you to delete the ‘Series’ or ‘Occurrence’ of an appointment. |
Create an Appointment #
To create an appointment,
-
- Open the Right Click menu.
-
- Click the New Appointment option.
You can create two types of appointments,
-
- Non Recurring Appointments
-
- Recurring Appointments
Non Recurring Appointments #
Non-recurring appointments create appointments for the resources only for the specified date and time. Follow the procedure to create a non-recurring appointment,
-
- In the Right Click menu, click the New Appointment option.
-
- Enter the required details in the New Appointment box.
-
- Click the OK button to save your appointment.

| SUBJECT | Brief description of the appointment |
|---|---|
| LOCATION | Location of the agent for whom you are creating the appointment |
| LABEL | Escalation evel in which you want to place the agent |
| START TIME | The date and time from which the ‘On Call’ time starts for the agent |
| END TIME | The date and time at which the ‘On Call’ time ends for the agent |
| SHOW TIME AS | Specifies the work status of the agent as busy, free, tentative, out of the office or working elsewhere. Show time as is valid for Start time to End time |
| ALL DAY EVENT | If the schedule is for the complete day, then check the All day event box. If you check this box, you will observe that the time selection box (from ‘Start time’) will disappear. |
| RESOURCE | Select the agent from the dropdown for whom you are creating the appointment. |
| REMAINDER | Check this box if you want to remind the appointment to the agent. You can select the time from the dropdown so the agent receives the reminder message after the specified time. |
| RECURRENCE | If you want the appointment to recur, check the Recurrence box. From the available options select the appropriate value (Daily, Weekly, Monthly, Yearly, Every—day(s) or Every weekday) for the appointment to recur. |
| NO END DATE | Select this option if you do not want to stop the recurrence of the appointment. |
| END AFTER | Select the appropriate number from the drop-down so that the appointment recurrence will occur for the specified number of times. |
| END BY | Select this option and select the appropriate date from the ‘Date’ drop-down so that the appointment recurrence will end by the specified date. |
Recurring appointment #
Recurring appointments create a repeated appointment for the resources until the end date. Follow the procedure to create a recurring appointment,
-
- You can open the recurring appointment settings in two ways,
-
- In the Right Click menu click the New Recurring Appointment option
-
- You can open the recurring appointment settings in two ways,
-
- You can select the Recurrence checkbox to create a new recurring appointment.
-
- Set the recurrence as Daily, Weekly, Monthly, or Yearly by selecting the appropriate radio button.
-
- Select the No End Date radio button to stop the recurrence after a set period or unselect the No End Date radio button for continuous recurrence of appointments.
-
- Click the OK button to save the recurring appointment.
Set Daily Recurrence #
To set daily occurrences, follow the steps,
-
- In the Appointment box, select the Recurrence box to schedule a recurring appointment.
-
- Select the Daily radio box to set the appointment repeat daily.
-
- Set the daily occurrence in any of the following ways,
-
- In the Days field, set the number of days. The appointment repeats after the set days.
-
- Select the Every Weekday radio button to repeat the appointment from Monday to Friday.
-
- Set the daily occurrence in any of the following ways,
-
- Click the OK button to save the recurring appointment.
Set Weekly Recurrence #
To set weekly occurrences, follow the steps,
-
- In the Appointment box, select the Recurrence box to schedule an recurring appointment.
-
- Select the Weekly radio box to make the appointment repeat weekly.
-
- In the Weeks field, set the number of weeks. The appointment repeats after the set number of weeks.
-
- Select the Day on on which you want the appointments to repeat weekly.
-
- Click the OK button to save the recurring appointment.
Set Monthly Recurrence #
To set monthly occurrence, follow the steps,
-
- In the Appointment box, select the Recurrence box to schedule a recurring appointment.
-
- Select the Monthly radio box to make the appointment repeat monthly.
-
- Set the Monthly occurrence in any of the following ways,
-
- Monthly Recurrence on specific date,
-
- In the Day field select the day
-
- In the Month field select the number of months after which you want the appointment to repeat.
-
- Example: To repeat the appointment on 20th of every Two months,
-
- Set 20 in the Day field.
-
- Set 2 in the Months field.
-
- Example: To repeat the appointment on 20th of every Two months,
-
- In the Month field select the number of months after which you want the appointment to repeat.
-
- Monthly Recurrence on specific date,
-
- Monthly recurrence on a specific day in a month,
-
- Select the desired week of a month in the Week dropdown.
-
- Monthly recurrence on a specific day in a month,
-
- Set the Monthly occurrence in any of the following ways,
-
-
- In the Day dropdown, select the desired day of the selected week.
-
-
-
- Select the number of months in the Months field.
-
- Click the OK button to save the recurring appointment.
Set Yearly Recurrence #
To set yearly occurrence, follow the steps,
-
- In the Appointment box, select the Recurrence box to schedule a recurring appointment.
-
- Select the Yearly radio box to make the appointment repeat yearly.
-
- Set the Yearly occurrence in any of the following ways,
-
- Yearly occurrence by selecting a specific date,
-
- In the Month dropdown, select the desired month.
-
- Yearly occurrence by selecting a specific date,
-
- Set the Yearly occurrence in any of the following ways,
-
-
- In the Date field, enter the date at which appointment repeats yearly for the selected month.
- Yearly occurrence by selecting specific day in a year.
- In the Week dropdown, select the week.
-
-
-
- In the Day dropdown, select the day of the selected week.
-
-
-
- In the Month dropdown, select the month at which you want the appointment to repeat yearly.
-
-
- Click the OK button to save the recurring appointment.
Edit an Appointment #
To edit an existing appointment, follow the procedure,
-
- On the existing appointment, right-click on the appointment to open the Right Click menu.
-
- On the Event or Appointment edit the necessary details.
-
- Click the OK button to save the Event or Appointment.
Delete an Appointment #
-
- On the existing appointment, right-click on the appointment to open the Right Click menu.
-
- Click the Delete
option.
- Click the Delete
-
- In the Confirm Delete warning message, select any of the following options,
| This Series | To delete the entire series of recurring events |
| This Occurrence | To delete only the selected appointment. |
-
- Click the OK button to confirm your deletion.
Set level for resources #
The On Call Manager lets you set different levels of escalations for your resources. Follow the procedure to set different levels for your resources,
-
- In the New Appointment Right Click menu click the New Appointments option or in the Edit Appointment Right Click menu click the Edit Appointments option.
-
- In the Label dropdown, select level for your resource.
-
- In the Resource dropdown, select the resource to assign the set level.
-
- Click the OK button to save your changes.
The resources assigned to different levels are displayed in different colours on the Scheduler screen.
Set Reminders for events/appointments: #
The On Call Managers can remind a resource for an upcoming event or an appointment.
Follow the steps to remainder for events or appointments,
-
- In the New Appointment Right Click menu click the New Appointments option or in the Edit Appointment Right Click menu click the Edit Appointments option.
-
- Select the Remainder box to set remainders.
-
- In the Remainder dropdown, select the remainder time and click the OK button to save your changes.
The On Call Managers indicate an event or appointment having remainders with a Bell
icon.
People #
The People tab lets you identify the resources (agents) available to be on call and how they are to be notified. The assumption is that these resources are employees and you have the right to get the cell phone carrier of your employees.
You can do the following taks in the people screen,
-
- Add people to the header column
-
- Notify the agents of the voicemail received in the monitoring extension
-
- Notify the agents if the voicemail is heard in the monitoring extension
NOTE:
As an Admin, you can view and create people for all the groups.
NOTE:
As an Manager, you can view and create people for only those groups to which you are manager.
Field Definitions #

| Group Name | A group created in 3CX which has agents for attending the calls. | |
| Name | Name of the resource from the Group assigned for the call. | |
| Extension | Extension of the resource | |
| Cell | Cellphone number of the resource | |
| Email SMS Address |
The SMS address of the resource.
|
|
| Contact Decides how an employee must be notified when a new call comes in. |
Call | Plays the New Prompt audio to the resource through call using the cellphone number provided. |
| Plays the New Prompt audio to the resource through Email using the Email addres provided. | ||
| SMS | Plays the New Prompt audio to the resource through SMS using the SMS addres provided. | |
| Update Decides how an agent must be notified when a call has been answered by some other person. This is useful when multiple agents are available for a call. |
Call | Plays the Heard Prompt audio to the resource through call using the cellphone number provided. |
| Plays the Heard Prompt audio to the resource through Email using the Email addres provided. | ||
| SMS | Plays the Heard Prompt audio to the resource through SMS using the SMS addres provided. |
Add people to the header column #
-
- To add people, on the header column, click the Add
button.
- To add people, on the header column, click the Add
-
- From the Group Name dropdown list, select the group to which you want to create people.
-
- If you are a manager, then the dropdown lists only those groups to which you are a manager.
-
- If you are admin, then the dropdown lists all the groups from 3CX Management Console.
-
- From the Group Name dropdown list, select the group to which you want to create people.
-
- In the Name field, enter the agent’s name.
-
- In the Ext field, enter the extension number of the agent.
-
- In the Cell field, enter the cell number to which the agent receives the notification through call.
-
- In the Email field, enter the email address of the agent to which the notification should be sent.
-
- In the SMS Address field, enter the contact number to which the notification should be sent as sms.
-
- At the footer of the Manage People page, click Save.
Notify the agents of the voicemail received in the monitoring extension #
-
- On the People screen, in the Contact section, do the following,
-
- Check the Call box if you want to notify through call.
-
- Check the Email box if you want to notify through email.
-
- Check the SMS box if you want to notify through SMS.
-
- On the People screen, in the Contact section, do the following,
-
- Click Save
to save your changes.
- Click Save
Notify the agents of the voicemail is heard in the monitoring extension #
-
- On the People screen, in the Update section, do any of the following,
-
- Check the Call box if you want to notify through call.
-
- Check the Email box if you want to notify through email.
-
- Check the SMS box if you want to notify through SMS.
-
- On the People screen, in the Update section, do any of the following,
-
- Click Save
to save your changes.
- Click Save
Events #
The Events tab is a call log that lets you know the incoming calls that were heard and that were not heard. You can view the call logs of all the ‘On Call’ events for all the monitored extensions between the agents and the customers. The details of every event include date/ time, caller extension, caller name, action, notification type, monitor extension, and notes.
You can perform the following tasks in the events tab,
-
- View log details
-
- Insert a note
Purpose of Events tab: #
-
- Identify whether the agents are picking up the call within the SLA period.
-
- Monitor the agent’s performance by checking the number of notifications missed by the agent.
-
- Make critical decisions when a customer complains about not keeping up with the promised SLA period.
View log details #
-
- Click the Heard: False expand button
to view the list of unattended calls or click Heard True
expand button to view the list of attended calls.
- Click the Heard: False expand button
-
- Click the Expand
button on any of the voicemails to see the list of calls.
- Click the Expand
-
- Click the Edit icon
to view and edit an event. Read further to know the field definitions.
- Click the Edit icon
Insert a Note #
-
- Click the Heard: False expand button
to view the list of unattended calls or click Heard True
expand button to view the list of attended calls.
- Click the Heard: False expand button
-
- Click the Expand
button on any of the voicemails to see the list of calls.
- Click the Expand
-
- Click the Edit
icon to insert a note to the event and click Save
to save the note.
- Click the Edit
The note is displayed in the Notes column.
Field definitions #

| Date/Time | The Date and Time at which the call is made. The date format is DD/MM/YYYY. The time format is HH: MM:SS in the twelve-hour clock. |
| Caller | The number of the caller who made the call. |
| Caller Name | Name of the caller who made the call. |
| Action | Indicates whether the status of the call (attended/missed) is notified to the agent. |
| On Call | The agent who received the call. |
| Level | Level assigned to the agent. |
| Email box | It is selected when the agent is notified by email. |
| SMS box | It is selected when the agent is notified by SMS. |
| Phone box | It is selected when the agent is notified by SMS. |
| Transcription |
The transcript of the call.
|
| Note | Text area to write notes about the call. |




















Figure 1: Prerequisites Setup Wizard
Figure 2: Select Prerequisites to Install
Figure 3: Prerequisites Installation in Progress
Figure 4: SQL Server Express: Accept License Terms
Figure 5: SQL Server Express: Target Location
Figure 6: SQL Server Installation In Progress
Figure 7: SQL Server Express: Installed Successfully
Figure 8: Restart Confirmation Message Box
Figure 9: On Call Manager Setup Wizard
Figure 10: Installation Folder
Figure 11: Test Relay Settings
Figure 12: Relay Test Successful Message
NOTE:
Figure 13: Database Connection – Server Dropdown
Figure 25: Settings Menu
Figure 26: Settings Menu: General Settings
Figure 27: Monitor Settings
Figure: Add First Level Queue – Add Button
Figure: Add First Level Queue – Queue Information
Figure: Add ‘New’ Prompt – Add Button
Figure: Add ‘New’ Prompt – New Prompt Details
Figure: Add ‘Heard’ Prompt – Add Button
Figure: Add ‘Heard’ Prompt – Heard Prompt IVR Details
Figure 32: Inbound Call Pattern without ‘1st Queue Level’ Feature
Figure 33: Inbound Call Pattern with ‘1st Level Queue’ Feature
Figure 29: Admin Settings Overview






























