# How To Guides

# Firewall & Router Configuration

## <span class="c14 c2">Introduction</span>

If you have 3CX installed on-premise you need to make changes to your firewall configuration to allow 3CX to communicate successfully with your SIP trunks and apps. This guide gives you a general overview of the ports that need to be opened/statically forwarded on<span class="c4"> your firewall. </span>

If you have remote IP phones, you need to put an SBC or router phone in front of them. Alternatively we recommend the use of our apps which have an inbuilt tunnel.

## Ports required for your SIP Trunk / VoIP Provider

![Ports required for your SIP Trunk / VoIP Provider](https://lh7-us.googleusercontent.com/XEfeXtN3fnTQ_Aydwwljvyi-6hX8nl5goZjk52VjPWucFS6VNN5wNvikGmP5ClgYbbcSyVcrE-6eD1EW2Iel0eVxLZOVlnzVvvBrowoBYHeUY_NaUNaD81rUDoA2j6tsfv8oploHy95R-nM "Configure the ports  for your SIP Trunk / VoIP Provider")

Open these ports to allow 3CX <span class="c4">to communicate with the VoIP Provider/SIP Trunk and WebRTC:</span>

- Port 5060 (inbound, UDP) and 5060-5061 (inbound, TCP) for SIP communications.
- Port 9000-10999 (inbound, UDP) for RTP (Audio) communications, i.e. the actual call. Each call requires 2 RTP ports, one to control the call and one for the call data, so the number of ports you need to open is double the number of <span class="c4">simultaneous calls.</span>

## Ports required for remote 3CX Apps &amp; SBC

To allow users to use their 3CX apps remotely, on Android, iOS or Windows, you need to ensure that these ports are open:

- Port 5090 (inbound, <span class="c4">UDP and TCP) for the 3CX tunnel.</span>
- Port 443 or 5001 (inbound, TCP) HTTPS for Presence and Provisioning, or the custom HTTPS port you specified.
- <span class="c4">Port 443 (outbound, TCP) for Google Android Push.</span>
- Port 443, 2197 and 5223 (outbound, TCP) for Apple iOS Push. More information <span class="c3">[here](https://support.apple.com/en-gb/102266)</span>.

![Configuring the ports for remote 3CX clients](https://lh7-us.googleusercontent.com/M1xWJAQ96OvA3ZWOGws3sCBgbD0sq-NblpDFbXp6dy3OW24lUyAoYvAYJASKrzuak8nDY59aqj9LOHKAtIOVaIjoCDxay54zbvA8N67VsvC5XRv8hduqfr-I44gx2eKaOKDb5PI6ir9MFrk "Configure the ports for remote 3CX clients")

PUSH messages are sent by the 3CX System to Extensions using smartphones to wake up the devices for calls. This greatly enhances the usability of the smartphone apps.

## Ports required f<span class="c14 c2">or 3CX Video Conference</span>

<span class="c4">To create and participate in web-based meetings, the 3CX-hosted cloud service must be able to communicate with the 3CX PBX and vice versa. To do so, these ports need to be configured:</span>

![Configuring Ports for 3CX Video Conferencing](https://lh7-us.googleusercontent.com/OrkynVlJxhjS4FqcR2bXjvY4_D7CezZiEPhQ9MbS-7HzpxyzmpoZHGjc9-0MRRkVMe08E3D9DZ3ZNtH1nnqoQH5oLFIlxExaT3DmRitUwj86PZCTF324jV3Hc4z_oMpwhYOvdYxE5MLR2qg "Configuring Ports for 3CX Video Conferencing")

- <span class="c4">Port 443 (inbound, TCP) must be allowed for participants to connect your 3CX System</span>
- <span class="c4">3CX System: Port 443 (outbound, TCP) must be allowed to connect to 3CX’s cloud infrastructure</span>
- <span class="c4">Users: Port 443 (outbound, TCP) and 48000-65535 (outbound, UDP) must be allowed to exchange audio and video with other participants</span>

## <span class="c14 c2">Ports required for Other Services (SMTP &amp; Activation)</span>

<span class="c4">A 3CX System connects to various services provided by 3CX in the cloud.</span>

- <span class="c4">SMTP Service: Cloud Service for SMTP Messages  
     smtp-proxy.3cx.net, 2528 (outbound, TCP)</span>
- Activation Service: Activation of 3CX Products  
     activate.3cx.com,<span class="c4"> 443 (outbound, TCP, uninspected traffic) </span>
- <span class="c4">RPS Service: Provisioning of Remote IP Phones  
     rps.3cx.com, 443 (outbound, TCP)</span>
- Update Server: For updates of 3CX System and firmware of IP Phones  
     downloads-global.3cx.com, 443 (outbound, TCP)

## <span class="c2">Configure Split DNS</span><span class="c14 c2"> / Hairpin NAT</span>

You will need to configure the 3CX FQDN to work both internally on your local network and externally outside of your network (unless you do not want to give access to your phone system from outside the network).

## <span class="c2">Disable SIP ALG</span><span class="c14 c2"> </span>

Use a router/firewall without a SIP Helper or SIP ALG (Application Layer Gateway), or a device on which SIP ALG can be disabled.

## <span class="c14 c2">Run the Firewall Checker</span>

After configuring your firewall, run the 3CX Firewall Checker to verify its configuration!

## <span class="c2 c14">Step by Step Instructions for Popular Firewalls</span>

Example configurations for popular firewalls:

- <span class="c3">[Configuring a Sonicwall Firewall for 3CX](https://www.3cx.com/docs/sonicwall-firewall-configuration/)</span>
- <span class="c3">[Configuring a Draytek 2820 Router for 3CX with QoS configuration](https://www.3cx.com/docs/draytek-firewall-configuration/)</span>
- <span class="c3">[Configuring AVM FritzBox as a Firewall with 3CX](https://www.3cx.com/docs/avm-fritzbox-firewall-configuration/)</span>
- <span class="c3">[Configuring a CISCO router to allow connection to a VOIP provider](https://www.3cx.com/docs/cisco-router-configuration/)</span>
- <span class="c3">[Configuring FortiGate 40F for 3CX](https://www.3cx.com/docs/fortigate-firewall-configuration/)</span>
- <span class="c3">[Configuring a WatchGuard XTM Firewall for 3CX](https://www.3cx.com/docs/watchguard-xtm-firewall/)</span>
- <span class="c3">[Configuring a pfSense Firewall for 3CX](https://www.3cx.com/docs/pfsense-firewall/)</span>
- <span class="c3">[Configuring MikroTik Firewall](https://www.3cx.com/docs/mikrotik-firewall-configuration/)</span>

# Manually Enable / Disable Night Mode

## Force 3CX IN or OUT of Office – Emergency Code

This dial code (which is unspecified by default for security purposes) is a code that when used, will set the entire PBX to either:

- In office hours

- Out of Office hours
- Back to auto switching based on time

This code is designed for emergency services when you need to change the routes of all your VoIP Lines to IN or Out of office quickly with a single phone call.

### Usage of this Dial Code

Let us assume that the administrator configures this dial code to be \*64 and also assume that the global office hours are set from 9am till 5.30pm.

### Setting 3CX to In Office Hours

If the Administrator dials \*641 (appends a 1 to the code), a prompt will be played stating that **“3CX is now set to IN OFFICE HOURS”**. This means that the PBX will disregard the current time, or day (even if it is a holiday) and set all the routes of the Gateways, VoIP Providers and DID/DDI’s to route to the In Office hours destination.

### Setting 3CX to Out of Office Hours

If the Administrator dials \*642 (appends a 2 to the code), a prompt will be played stating that **“3CX is now set to OUT OF OFFICE HOURS”**. This means that the PBX will disregard the current time, or day (even if it is 10am for example) and set all the routes of PSTN Gateways, VoIP Providers and DID/DDI’s to route to the Out of Office hours destination.

### Setting 3CX to Default Office Hours Operation

If the Administrator dials \*64 (with nothing appended), a prompt will be played stating that **“3CX is now using the DEFAULT OFFICE HOURS”**. This means that in this example, the PBX will override the previous 2 commands and behave as follows – from 9am till 5.30pm lines/ports will be routed to In Office Hours destinations and from 5.31pm till 8.59am, the lines/ports will be routed to the Out of Office hour destinations.

# 3CX WebMeeting / Video Conferencing

3CX WebMeeting is a powerful tool that allows for effective, face to face communication and collaboration with colleagues and customers no matter where they are. WebMeeting is fully integrated into your web client, so you can create and access meetings, collaborate, share your screen and more straight from your browser.

<figure class="wp-block-embed-youtube aligncenter wp-block-embed is-type-rich is-provider-embed-handler wp-embed-aspect-16-9 wp-has-aspect-ratio" id="bkmrk-"><div class="wp-block-embed__wrapper"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen" frameborder="0" height="360" src="https://www.youtube.com/embed/8NJee39dqBs?feature=oembed" title="3CX WebMeeting - A Walkthrough" width="640"></iframe>

</div></figure># How to Schedule a Video Conference

Creating a new video conference is simple and takes just seconds in the 3CX Web Client. The conference feature works with Google, Microsoft 365 and Outlook online and desktop, so you can easily add meetings to your calendar and invite participants.

Simply click **“Schedule Conference”** in the Web Client menu, select your options and fill in the information about the meeting. You can also choose which calendar you would like the meeting to be applied to. Find out more in the **“[Creating an Audio or Video Conference](https://info.voxtandem.com/books/how-to-guides/page/creating-an-audio-or-video-conference)”** guide.

# Easily Share Your Meeting Room for Ad Hoc Conferences 

Sometimes conference calls and video meetings are more spontaneous, so we’ve made it easy for you to instantly share meeting rooms to get started right away.

Click WebMeeting in the Web Client menu and you’ll be taken to your meeting room. Click the link icon to copy the meeting room link and share it with participants via email or chat.

# Joining a Web Conference

When you’re invited to a video conference, you will receive an email invitation with all of the meeting information. To join the conference, all you need to do is click on the meeting link. *Ensure that you authorize access to your camera and microphone.*

Join meetings from your smartphone with the 3CX WebMeeting apps for [iOS](https://itunes.apple.com/cy/app/3cx-webmeeting/id1039756959) and [Android](https://play.google.com/store/apps/details?id=org.tcx.webmeeting&hl=en). **Important:** The Android version enables you to only participate via audio and video and not interact in the web meeting.

# Collaborate with Advanced Features

3CX WebMeeting offers a number of features including the ability to toggle audio and video on/off and record the meeting. There are additional [advanced features](https://www.3cx.com/user-manual/video-conferencing/) to enhance your meetings and make the experience more collaborative.

- **Screen sharing** – Share your whole screen or a single window, browser tab, or application.
- **Share PDF** – Upload, preview and share PDFs. All uploads are saved automatically in the **“Shared Documents Repository”**. Simply double click a document to share it; participants can then interact with the document using the toolbox at the bottom of the screen.
- **Whiteboard** – Ideal for brainstorming or online classrooms; collaborate in real-time with the drawing and text tools.
- **Start a poll** – Want to gather opinions and feedback quickly and efficiently? Create a poll for your participants.
- **Share files** – Organizers and presenters can share files up to 64MB each by clicking on the file share icon or dragging the file into the chat panel. All participants can open and save shared files.
- **React** – Offer feedback with reactions by clicking on the hand icon.

# Assist and Be Assisted with Remote Control 

The remote control feature for Windows PCs allows meeting organizers to remotely control any attendee’s PC. This is a great feature for when a colleague or customer needs help or support with an issue.

To remotely control a participants PC:

- Click on the attendee’s name and select **“Remote Control”**. If you haven’t already installed the 3CX Remote Control Client, do so when prompted.
- You can open the remote session dialog, select another screen, or end the session by clicking on the blue **“Remote Control”** icon.

To have your PC remotely controlled:

- Accept the remote control request, download and install the client when prompted.
- End the session by clicking on the blue **“Remote Control”** icon.

# Your Personalized Click2Meet URL

Click2Meet is a unique URL that you can share with customers, partners or colleagues, just like your office phone number, for an easy and free way to contact you. Your shareable Click2Meet URL can be found in your Welcome Email.

When someone requests a WebMeeting via your unique URL, you will be notified by email or chat. All you need to do is click on the URL sent to you to accept the request and enter the meeting.

**Note:** Your administrator must set the **“Notify me”** option for your extension or queue for Click2Meet meeting requests to be delivered.

# Moderating WebMeetings

As a conference organizer you can assign rights and roles to participants in order to make meetings more efficient and allow all users to contribute effectively. By clicking on the attendee’s name you can:

- Assign them the role of Organizer, Presenter, or Participant.

- Organizer: has full control of the meeting and can use all the available features including accept, reject or kick out users except for the meeting creator.
- Presenter: can share screen, reply to remote control requests, create polls, and share files and PDFs.
- Participant: can participate, reply to remote control requests and polls, and open shared files.
- Kick a user – Remove users from the meeting. Kicked users can re-join meetings at any time.

<div class="wp-block-image" id="bkmrk--1"><figure class="aligncenter">[![image.png](https://info.voxtandem.com/uploads/images/gallery/2023-12/scaled-1680-/image.png)](https://info.voxtandem.com/uploads/images/gallery/2023-12/image.png)

</figure></div># Settings

You can easily access the 3CX WebMeeting settings by clicking on the icon on the right sidebar menu. Here you can customize the following options:

- Audio
- Video
- Network

You can also find information about the current meeting and the 3CX WebMeeting Privacy Policy.

# Using your Desk Phone with 3CX

<article class="post-327 post type-post status-publish format-standard hentry category-user-manual" id="bkmrk-for-the-many-people%2C">For the many people, there’s nothing like the feel and functionality of a physical phone. That’s why 3CX supports a number of IP Phone models. Below is a list of guides that will help you setup a conference, transfer a call, check your voicemail and make a call from your deskphone.

Remember! [Using the web client](https://info.voxtandem.com/books/quick-start-guides/page/web-client-user-guide) for these functions is much easier, and a wide range of our supported devices seamlessly work with the web client so you can control your deskphone with a few simple clicks. You can make and receive calls, chat with colleagues, organize audio and video conferences, check status, access voicemail and more.

## Making Calls from Your IP Phone

<div class="post-content"><div class="entry-content">- [Cisco SPA500 Series](https://www.3cx.com/blog/voip-howto/make-calls-cisco-spa/)
- [Cisco 7940/7941/7960/7961](https://www.3cx.com/blog/voip-howto/make-calls-cisco-7940-7941-7960-7961/)
- [Fanvil C62/C58](https://www.3cx.com/blog/voip-howto/make-calls-fanvil-c62-c58/)
- [Polycom Soundpoint IP 335](https://www.3cx.com/blog/voip-howto/make-calls-polycom-335/)
- [Polycom Soundpoint IP 650](https://www.3cx.com/blog/voip-howto/make-calls-polycom-650/)
- [snom 300](https://www.3cx.com/blog/voip-howto/make-calls-snom-300/)
- [snom 320/360/370](https://www.3cx.com/blog/voip-howto/make-calls-snom-320-360-370/)
- [snom 715/710](https://www.3cx.com/blog/voip-howto/make-calls-snom-715-710/)
- [snom 760/720](https://www.3cx.com/blog/voip-howto/make-calls-snom-760-720/)
- [snom 820/821](https://www.3cx.com/blog/voip-howto/make-calls-snom-820-821/)
- [snom 870](https://www.3cx.com/blog/voip-howto/make-calls-snom-870/)
- [Yealink T19P](https://www.3cx.com/blog/voip-howto/make-calls-yealink-t19/)
- [Yealink T21/T22/T26](https://www.3cx.com/blog/voip-howto/make-calls-yealink-t21-t22-t26/)
- [Yealink T41/T42](https://www.3cx.com/blog/voip-howto/make-calls-yealink-t42-t41/)
- [Yealink T46/T48/T5X](https://www.3cx.com/blog/voip-howto/make-calls-yealink-t48-t46/)
- [Yealink VP530](https://www.3cx.com/blog/voip-howto/make-calls-yealink-vp530/)

</div></div>## Transferring Calls from Your IP Phone

<div class="post-content"><div class="entry-content">- [Cisco SPA500 Series](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-cisco/)
- [Cisco 7940/7941/7960/7961](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-cisco-7940-7941-7960-7961/)
- [Fanvil C62/C58](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-fanvil-c62-c58/)
- [Polycom Soundpoint IP 335](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-polycom-335/)
- [Polycom Soundpoint IP 650](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-polycom/)
- [snom 300](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-snom-300/)
- [snom 320/360/370](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-snom/)
- [snom 710/715](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-snom-715-710/)
- [snom 720/760](https://www.3cx.com/blog/voip-howto/make-blind-attended-transfer-snom-760-720/)
- [snom 820/821](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-snom-820-821/)
- [snom 870](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-snom-870/)
- [Yealink T19P](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-yealink-t19/)
- [Yealink T21/T22/T26](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-yealink/)
- [Yealink T41/T42](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-yealink-t42-t41/)
- [Yealink T46/T48/T5X](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-yealink-t48-t46/)
- [Yealink VP530](https://www.3cx.com/blog/voip-howto/blind-attended-transfer-yealink-vp530/)

</div></div>## Checking Voicemail from Your IP Phone

From the list bellow, select the make and model of your IP Phone to see how to check your messages using your specific handset.

<div class="post-content"><div class="entry-content">- [Cisco SPA500 Series](https://www.3cx.com/blog/voip-howto/voicemail-cisco-spa/)
- [Cisco 7940/7941/7960/7961](https://www.3cx.com/blog/voip-howto/voicemail-cisco-7940-7941-7960-7961/)
- [Fanvil C62/C58](https://www.3cx.com/blog/voip-howto/voicemail-fanvil-c62-c58/)
- [Polycom Soundpoint IP 335](https://www.3cx.com/blog/voip-howto/voicemail-polycom-335/)
- [Polycom Soundpoint IP 650](https://www.3cx.com/blog/voip-howto/voicemail-polycom-650/)
- [snom 300](https://www.3cx.com/blog/voip-howto/voicemail-snom-300/)
- [snom 320/360/370](https://www.3cx.com/blog/voip-howto/voicemail-snom-320-360-370/)
- [snom 715/710](https://www.3cx.com/blog/voip-howto/voicemail-snom-715-710/)
- [snom 760/720](https://www.3cx.com/blog/voip-howto/voicemail-snom-760-720/)
- [snom 820/821](https://www.3cx.com/blog/voip-howto/voicemail-snom-820-821/)
- [snom 870](https://www.3cx.com/blog/voip-howto/voicemail-snom-870/)
- [Yeali](https://www.3cx.com/blog/voip-howto/voicemail-yealink-t19/)[nk T19P](https://www.3cx.com/blog/voip-howto/voicemail-yealink-t19/)
- [Yealink T21/T22/T26](https://www.3cx.com/blog/voip-howto/voicemail-yealink-t19/)
- [Yealink T41/T42](https://www.3cx.com/blog/voip-howto/voicemail-yealink-t42-t41/)
- [Yealink T46/T48/T5X](https://www.3cx.com/blog/voip-howto/voicemail-yealink-t48-t46/)
- [Yealink VP530](https://www.3cx.com/blog/voip-howto/voicemail-yealink-vp530/)

</div></div>### Checking Voicemail from any IP Phone

To check your voicemail from any phone in your office:

<div class="post-content"><div class="entry-content">1. Pick up the handset and dial “999”.
2. Press “#”.
3. You will be asked to enter your extension number, type in your extension number.
4. You will then be asked for your voicemail PIN number. Type in your voicemail PIN number then press ”#”.
5. Follow the voice prompts to check or delete your voicemails.

</div></div>### Checking your Voicemail from Outside Your Office

To check your voicemail from your mobile phone or any external phone when you have no WiFi or 3G connection:

<div class="post-content"><div class="entry-content">1. Pick up your phone and dial the number your administrator provided you with.
2. Once connected wait until you hear the prompt “Please enter extension number”, type in your extension number.
3. You will be asked for your extension’s PIN number. Type your voicemail PIN number then press ”#”.
4. You will be given access to your voicemail. Follow the voice prompts to check, delete or listen to your voicemails.

</div></div>## Creating Conference Calls using your IP Phones built in Function

Select your IP Phone from the list below to see how to create conference calls using the built-in functionality of your specific handset.

<div class="post-content"><div class="entry-content">- [Cisco SPA500](https://www.3cx.com/blog/voip-howto/conference-call-cisco-spa/)
- [Cisco 7940/7941/7960/7961](https://www.3cx.com/blog/voip-howto/conference-call-cisco-7940-7941-7960-7961/)
- [Fanvil C62/C58](https://www.3cx.com/blog/voip-howto/conference-fanvil-c62-c58/)
- [Polycom Soundpoint IP 335](https://www.3cx.com/blog/voip-howto/conference-polycom-335/)
- [Polycom Soundpoint IP 650](https://www.3cx.com/blog/voip-howto/conference-polycom-650/)
- [snom 300](https://www.3cx.com/blog/voip-howto/conference-snom-300/)
- [snom 320/360/370](https://www.3cx.com/blog/voip-howto/conference-snom-320-360-370/)
- [snom 710/715](https://www.3cx.com/blog/voip-howto/conference-snom-715-710/)
- [snom 760/720](https://www.3cx.com/blog/voip-howto/conference-snom-760-720/)
- [Yealink T19P](https://www.3cx.com/blog/voip-howto/conference-yealink-t19/)
- [Yealink T21/T22/T26](https://www.3cx.com/blog/voip-howto/conference-yealink-t21-t22-t26/)
- [Yealink T42/T41](https://www.3cx.com/blog/voip-howto/conference-yealink-t42-t41/)
- [Yealink T46/T48/T5X](https://www.3cx.com/blog/voip-howto/conference-yealink-t48-t46/)
- [Yealin](https://www.3cx.com/blog/voip-howto/conference-yealink-vp530/)[k](https://www.3cx.com/blog/voip-howto/conference-yealink-vp530/)[ VP530](https://www.3cx.com/blog/voip-howto/conference-yealink-vp530/)

</div></div>## Using 3CX to Create a Conference Call with your IP Phone

Conference calls allow you to easily setup a call between multiple users – up to 32 callers (licence permitting). Although many conference call services exist, it’s often easier and cheaper to host your own audio conferences. You can set-up Ad-hoc conference calls, without the need to reserve a conference room. This has been done to simplify the set-up of conference calls.

If you wish to setup a call conference directly from your Desk Phone, you will need to inform the other participants of the conference ID and the number they would need to dial. For example, internal callers will need to dial “**700**” but external participants will need to dial a specific DID or else dial “**700**” at the digital receptionist (IVR) menu. They will then need to enter the conference ID that you specified for the conference call. The following steps illustrate how to set up a call directly from your Desk Phone:

<div class="post-content"><div class="entry-content">1. Dial the conference extension number, by default “**700**“.
2. You will be requested to enter a conference ID. This can be any number, for example “100” and will be the unique identifier (conference ID) for that specific conference session. **Note**: If the administrator has configured the phone system to require a security PIN to create a call conference, you must enter it after the conference ID, separated by a \*, for example: **100\*0000** (where 100 is the conference ID and 0000 the system wide conference PIN). The PIN is only required by the person setting the conference.
3. If you are the first participant, the conference interface will ask you to confirm creation of the conference. Press **\*** to confirm or **\#** to cancel.
4. You will be asked to speak your name after the beep and press a button to continue.
5. All callers who wish to join the conference must first dial “**700**” to enter the conference menu and then further specify the same conference ID to join a conference or enter a new ID to create a new conference.
6. You will now enter the conference. If you are the first caller, you will hear music on hold, while you wait for the other callers. As soon as another caller joins, his name will be announced.

</div></div>**Note**: Prior to creating the conference, you should notify all of the participants you require to be present in the conference. This notification should include the conference extension number, conference ID, conference PIN, DID and calendar information.

</article>

# Creating an Audio or Video Conference

3CX’s <span class="c5">video conferencing solution</span> allows for effective, face to face communication and collaboration with colleagues and customers. With 3CX, your invitees can seamlessly join meetings from their browser with absolutely no login, sign up or installations. All they need is your meeting link. They can join in-browser on Chrome or Firefox, or use one of the free video apps for <span class="c5">[Android](https://play.google.com/store/apps/details?id=org.tcx.webmeeting&hl=en&gl=US)</span> or <span class="c5">[iOS](https://apps.apple.com/us/app/3cx-video-conference/id1039756959)</span><span class="c2">.</span>

## Create an ad hoc video conference

![](https://lh7-us.googleusercontent.com/sCoyOkGbaoRUyVITavfkDUZTvM0xj3N1JPie7Mk7qqa2f-oAdlIy_OafASoP_M08-BA2IJIqwVJAvJL58rJ123oeY487h7HWNgtyre5mKokPa7SXLyZe529TanmTCz9vG-QAiAl8ZN6nWe-G)

Go to **“<span class="c1">Meet</span>”**<span class="c1"> </span>in the left-hand menu of your Web Client or Web App. By default, the Quick meeting will be ready for you to start a meeting. Test your internet connectivity before your meeting<span class="c2">.</span>

 ![](https://lh7-us.googleusercontent.com/bs5StzLGmJdf4GlNTFHAhgW4LX4aiYpoqIU2_pbKUEgK_QYUzLRkkoSlmO2s4wZ2fJjQYzOnchnYK_cmER5xTPUWOeuViXAOZY8uvIH3oBsi3RyShj2PIxbg_MLBHz81Y9ZVpqJ0uQypt_IF)

1. As soon as you are ready hit **“<span class="c1">Start Now</span><span class="c2">”</span>**.
2. A pop-up window will appear to **“<span class="c1">Invite Participants</span>”** via email. You can also copy the meeting link, share it via WhatsApp, or scan the QR code to join from your mobile.
3. To add more participants during the conference, simply click the **“<span class="c1">Add Participants</span>”** ![add participants button](https://lh7-us.googleusercontent.com/fwctE1zSnTsLr-5066LC7hnEP3nDGrA6HyVqZvrjTUORRJ3ojdR5QjRkEnu3WojBJgRdcdYbFiWmykLf_M8tCPVmbO4pz4tbDHpP023BR50GzXRE0ZbUfQCjjHVeU0sh_OXyISoruK_cCos "add participants button") icon at the left bottom of the screen.
4. <span class="c2">Participants can join the conference by opening the Meeting link.</span>

### <span class="c3">Settings</span>

In the bottom right corner you’ll see a gear icon ![](https://lh7-us.googleusercontent.com/M2sRZqTxMFfBe3mC0ooL5g3hrrKv8eSqoud-qEcIBTlS5RCL4ROnQUlvLwh9g6YIhfFaiTZLUhk557mfFsmYdh4jFjfmjwqnpay1NWT7Iz3opD0Mvt-stZRwOVPgN67_KIywOgW321i9KVyV)<span class="c2">. Click on this and a new panel will appear with various setting options.</span>

- <span class="c2">Devices: edit your devices; camera, microphone and speakers which are used for your meetings.</span>
- <span class="c2">Meeting Quality: adjust the quality of your meeting</span>
- <span class="c2">The toggle bars allow you to blur your background, add HD, enable echo cancellation etc.</span>
- <span class="c2">Notifications: choose which actions you want 3CX Meet to notify you of.</span>

<a id="bkmrk--2"></a>

### <span class="c3">Is your internet connection good enough?</span>

Video conferencing requires a reliable and stable connection. To make sure that your audio and video settings are optimized, click on the **“<span class="c1">Self Test</span><span class="c2">”</span>** button in your 3CX Meet window.

![](https://lh7-us.googleusercontent.com/AcFtbAfmJqiTlD8PU1A9zJ_zIMxh2wkW93-8ySiAMmr9Uw-I9DCrX6e1oUnbP_iBO889q7qXPKRxFP-sGpRktyjDN0f04FCZe3ik3y6tuLbCdrCuURPEdk0hmmrlv1uV_mNIHIaMVM3hreG3)

<span class="c2">This automated test will run for about 2 minutes and will take you through 3 phases. Once the test is completed, you’ll receive one of three results: **“Acceptable”**, **“Good”** or **“Poor”**.</span>

If you receive an "Acceptable" or "Good" result, your audio and video settings are optimized for a good user experience during meetings. If you receive a "Poor" result, you will need to adjust your settings or troubleshoot any issues with your equipment and/or internet.<span class="c2"> </span>

## How to schedule an audio or video conference

![](https://lh7-us.googleusercontent.com/U_0k_Ov9d0hrQXBQPfEno43ZLcyHsdNVWh5zkJuiyPydY8CrZY-ICo27KPQcf-9FCy9i9-TMtYe_q3B9YWDGEClVh-OiNl3p3QjLmDaqVge6K6mb8iF5mrmXWoP0dkjC8DDVoz0CdO46K9wx)

To schedule a new conference: <span class="c2"> </span>

1. Go to **“<span class="c1">Meet</span>”** and press the **“<span class="c1">+</span>”** sign.
2. You can choose between audio conference, video conference or webinar.
3. If you are scheduling a video conference or a webinar, press on the gear sign. A pop-up with additional meeting options will open.
4. <span class="c2">Fill in the conference details.</span>
5. From the drop-down **“<span class="c1">Select email / calendar to add to</span>”**, you can choose between Google, Microsoft 365, Outlook Online or Desktop Outlook (.ics).
6. Click **“<span class="c1">Create Meeting</span>”**<span class="c1">.</span>
7. <span class="c2">Your calendar will automatically open in a new tab with a ‘New Event’ pre-populated with all the details. If you are using desktop Outlook, an .ics file will download. Open the file and a pre-filled calendar entry will open on your desktop.</span>
8. Invite your participants, make any additional changes and click **“<span class="c1">Save</span>”** or **“<span class="c1">Send</span>”**.
9. <span class="c2">To join a meeting you can click on the link in your calendar.</span>
10. To delete a scheduled conference, go to **“<span class="c1">Meet</span>”** and press the Scheduled Conferences ![](https://lh7-us.googleusercontent.com/mcYrqfXtsW7gu0MH9NM35MjJ3a7wEFpa7sOQ-APSQcteOJ-aEtOq4KtcZnropgEBLFzh7kXU4Bws3GU60pBw5J_zp7jpGIPznTzGENm3bUdio0NP4RTW5s6Lq8-Ajc4MOcbb1nm7CP-fOVc) button and then ![](https://lh7-us.googleusercontent.com/vW0Dz6P1ktY2h4IqUOeXgopBAaV5WZXl5kQhvHJiUOLuKj36ed68pr8RP3GvzxwkjJt__fq0BPXrt956Sl6Cvz9O0QKwHEFlZ88y63MMxfzRaJZ7nG2SWPln-qoAjGGolZEn5N46dxkMZdLO).

<span class="c1 c32">Note: </span>selecting **“<span class="c1">Email (Legacy, NO RSVP)</span>”**<span class="c2"> will send a bare bones email invitation in which the RSVP function does not work. We highly recommend you choose one of the other options - Google, Microsoft 365, Outlook Online or Desktop.</span>

## <span class="c19 c1 c20">Your personalized 3CX Meet URL</span>

The 3CX Meet link is a unique URL that you can share with customers, partners or colleagues, and they can contact you for free, just like your office phone number. Your shareable Meet URL can be found in your **“Welcome to 3CX | Your Account Details”** email or under **“<span class="c1">Settings</span>”** &gt; **“<span class="c1">3CX Talk</span>”** in your Web Client.

<span class="c2">A simple click on your 3CX Meet or Talk link and you’ll be connected. You will then receive a request to join the call or meeting.</span>

## Managing a Video Conference

![](https://lh7-us.googleusercontent.com/2xOnpzRf8DskgD2oMti1KiHiV3c7-PP_hl4if-ovn4qHxSAD8pxK6XYNR3eHOgGuh911dsqO5K9ja9cT0xjZNda5mqcAlV7pK_Jn4ZqdJqUcXRdQHbZoNbuXI8yF14r4gd8l8xdh7M4igZdX)

The 3CX Video Conference platform offers a range of features that can be used to enhance virtual meetings. These features vary from the very basic - such as <span class="c2">**“Add participants”**, **“Mute/Unmute Audio”**, **“Turn Camera On/Off”**, **“Chat”**, and **“Raise your hand”** - to some more advanced features such as **“Present your screen”**, **“Share Content”** and **“Start Recording”**.</span>

<span class="c2">Users can also choose between the **“Tile View”** and **“Full Screen”** for their screen **“Layout”** as well as manage devices, meeting quality, and view statistics with the **“Options”** feature.</span>

For more information on advanced features such as collaboration tools, remote control, meeting moderation and settings, visit our <span class="c5">[Advanced Video Conferencing guide](https://info.voxtandem.com/books/how-to-guides/page/video-conferencing-for-advanced-users)</span><span class="c2">.</span>

### <span class="c3">Moderate and Control Users</span>

<span class="c2">An organizer can perform actions and provide additional rights to participants depending on their role, by clicking on a participant’s name and selecting:</span>

![](https://lh7-us.googleusercontent.com/bL2je6Fg1M6Gw60GEwfNVEckBiMdCqF6ESmGmmrK2X1bJZmIs7ZFOFF6fIwdQlP8WtO_1QgKd7VKkV6VpLIr97FqArCa-seLwkgD6mScsKi5roaD2EHluDwx0EZraXPzsMkxjRMxYCKcZclf)

- <span class="c2">Spotlight - Enlarges the participants' window so that they can present or speak.</span>
- <span class="c2">Turn Camera On/Off - Requests permission to enable the participant's camera.</span>
- <span class="c2">Mute Audio - Enables and disables the participants' microphones.</span>
- Co-host - Has full control of the web meeting and can use all the available features, as well as use the <span class="c5">[Remote Control](https://www.3cx.com/user-manual/advanced-web-conferencing/#h.o4sslwua3vje)</span><span class="c2"> function, control cameras, microphone and chat access. Co-hosts can also accept, reject or kick a user out of a meeting.</span>
- <span class="c2">Presenter - Can share their screen, reply to remote control requests, polling and share files and PDF documents.</span>
- Participant - Can reply to remote control requests and polls, chat and open shared files.
- <span class="c2">Kick - Immediately remove a user from a meeting. ‘Kicked’ users can re-join a meeting.</span>

<span class="c1">Note</span>: The meeting creator’s role is denoted by the title of <span class="c1">**“**</span>**Host”**<span class="c1"> </span><span class="c2">and cannot be moderated by other organizers.</span>

# Video Conferencing for Advanced Users

3CX includes some truly collaborative features in the 3CX Meet function. Our advanced web conferencing features are ideal for webinars, online presentations, screen-sharing and more. This guide will take you through 3CX’s advanced web conferencing features and how to use them. To learn how to create an ad hoc web meeting or a simple video conference, read our [<span class="c20">video conferencing guide</span>](https://info.voxtandem.com/books/how-to-guides/page/creating-an-audio-or-video-conference).

## <span class="c13 c27">Collaboration Tools</span>

### <span class="c0">Whiteboard</span>

An <span class="c20">[online whiteboard](https://info.voxtandem.com/books/how-to-guides/page/what-is-an-online-whiteboard)</span><span class="c1"> is the virtual form of the traditional classroom blackboard - a virtual canvas. It helps visualize ideas and brainstorm without the need to physically be in the office. 3CX Video Conferencing has 3 templates to choose from.</span>

![](https://lh7-us.googleusercontent.com/spaZT5lDXXTrKYVD5s6XeFVwhkC9QUqNk2sm8TTy9QrJ-TFQ-6t911ksj7IFy5bQ7qmTcEIC5J26_83VN2atS7uRwN-62p32kOxvCy-Rxn-meiyBXtIF6qByMHn32aJoQWJMG7iQUWCqz58F)

During a meeting, click the **“<span class="c13">Share Content</span><span class="c1">”</span>** button (shown above) in the bottom right corner.

1. You will be given the choice to choose either a blank, dotted, or Chalk Board<span class="c1"> template.</span>
2. <span class="c1">Once you choose your template, a toolbar will appear at the bottom of your screen with various options: text, draw, fill and so on.</span>
3. To stop sharing the whiteboard press the **“<span class="c13">Stop Sharing Content</span>”** ![](https://lh7-us.googleusercontent.com/-YyQJ0XT_ph8lF-9fEXXbaf5Bs_-DbNbk4S2y4DqE07goLLgURNRb3IRFolqjTGLtluSgP7Mrjy49m0BWR3HX20mIs5EMnQzIjFu0Rq18Hv5K2By1nbg7EYWpHUmj8iLy1BuLYIHyyMqRHY7)<span class="c1">button.</span>

### <span class="c0">Share PDF</span>

The **“<span class="c20">[Share ](https://info.voxtandem.com/books/docs-and-faqs/page/what-is-screen-sharing)</span><span class="c20">PDF</span><span class="c1">”</span>** feature allows you to upload, view, and annotate PDF files and images (.png &amp; .jpg) during your live online meetings.

Click the **“<span class="c13">Share Content</span>”** button and then press the ![](https://lh7-us.googleusercontent.com/VWSrVUD6HgypOdwU8MxyGd2-z9lQexmQuUEGBNTkdlK0i-i5sQEJfjicQ3szQ37sisIHySdCsYX7fKEL1ESxg9YTpmTI_tLrGFaZR15Spy9XWtmjYaSDzKw2kMmBscA4PY8aA_vT1ji216JF)<span class="c1">in the bottom right corner to upload and share PDFs while in a meeting:</span>

![](https://lh7-us.googleusercontent.com/KkFyRjRdBq5p9SvECfinN0AZL8C0b_IDeR7JR0EN5VH244S6YNNEihvsRHHI9FFUU1oRB28nbGT7hGnNkfHnfzyJGE1uHC1FCLhBF_XdOMF1pL41XKkDbYgBoxL6Kr9ZXJv3NZ26mvpHEbX8)

- <span class="c1">Once you upload a PDF it will be shown in your 3CX Screen Sharing options.</span>
- From there you can choose to share them with other meeting participants, view them in a separate tab or delete them.
- Click the share ![](https://lh7-us.googleusercontent.com/Rqx-PesCpCcfgLMJgiBPvQQ0y7eSTonOFPPAX1aElr2BQlIzHyJQJPta8y4J92vPZhtYBB5jyn-uDgl2BatzA8m6ao33FuxS_XyTEyPfL_tNsF7m9vSlQIiLMJCHNARqGRlW9AuWVVIy01g)<span class="c1"> button to share the PDF with the participants.</span>
- Once shared, a toolbar will appear at the bottom of your screen with various options: text, draw, fill and so on.
- The participants can ask questions related to the document by clicking the ![](https://lh7-us.googleusercontent.com/nuhyNdLu0271ZJr4ps7dUGFv3YeEmTgqYRmOn4hMHgxJ3UTiTxd4z19xD_m9aT2aX4hLEyVlZXWSoNI3X7-0PM0CX8ks0LSdoNgUPaMLjjyB8io32ZB8R7Xn-BOxxU2x8vGMIM39l0gHhZUc)<span class="c1">**“Raise your hand”** button.</span>
- To stop sharing the document, press the **“<span class="c13">Stop Sharing Content</span><span class="c1">”</span>** button.

<span class="c13">Note</span>: All shared PDF documents and recordings are kept on secure 3CX servers for up to seven (7) days after the meeting ends after which they are deleted.

### <span class="c0">Screen Sharing</span>

The **“<span class="c20">[Screen Sharing](https://info.voxtandem.com/books/docs-and-faqs/page/what-is-screen-sharing)</span><span class="c1">”</span>** feature is used as a collaboration and presentation tool allowing you to present your screen to other participants.

![](https://lh7-us.googleusercontent.com/kzgxMxLwgptTbG-qBQ_z3WzACMPE4mWPYu-5Ff3Wc1J0W77wSM4DU3k77fXjAv6RqVU-0jCfBV1gm8SPgHW_mmmsipKX521vaG9ozRBh2UMaBUu822VJajzzB8xUNUwDvMLPdU3p_8AUvNPa)

- Click on the **“<span class="c13">Present your screen</span><span class="c1">”</span>** button in the bottom menu.
- <span class="c1">Choose whether you want to share a **“Chrome Tab”**, a **“Window”**or your **“Entire Screen”**.</span>

![](https://lh7-us.googleusercontent.com/fKnFG9MIJswYvZlQt1BjaXRKW3pcdUtyMCkIAvLFY2NoFrZ-7-ynncb11ckjHaTuDbhOGmMSd4j1MtG-x5r-Wep0Bk5tIDRH9YyxtWN2be181ezcg-s1RZCpFz9RP6cZLEL6uqs_QgMxvebb)

- <span class="c1">If you choose to share a Chrome Tab you will have the option to **“Also share tab audio”**. Click the toggle bar accordingly.</span>
- <span class="c1">Press **“Share”**.</span>
- To stop screen sharing, click on the **“<span class="c13">Stop presenting</span><span class="c1">”</span>** button.

## <span class="c30">Chat Features</span>

The chat feature is accessible from the bottom right corner ![](https://lh7-us.googleusercontent.com/9f-uDfbfrtOs5qCevtprkZk4U3M7vJ4fMvHDhzlAB04jRpjouC55a9s6FDBB9sMMA241-T2EMnqXAsau42viy0wrgGnkXyfA_CUnMHds1BhGWQe_7km_eDtkig_hPazqEoVKb5PoXUehLgLU)<span class="c1">.</span>

### Share Files

![](https://lh7-us.googleusercontent.com/mvzzq-53RPrsglmLKfqTZmc2zwrpW6-YvK3LDRv4F_ll2Bt8elmugJzAqK_ouFCTlXp-kzC-jAq9OaOl-akHdj-SYMhtoX3gC5iz_p6mtB5DuYlqBCF4D9gCFITdcrED2Z441ugThSD4UWD0)

- Organizers and presenters can share files up to 32MB size each,<span class="c1"> by:</span>

- <span class="c1">Drag-and-drop in the chat panel.</span>
- Clicking the **“<span class="c13">File upload</span><span class="c1">”</span>** icon and selecting the file(s) to share.

- <span class="c1">All participants can open and save shared files.</span>

<span class="c13">Note</span>: Shared files are kept on secure 3CX servers for the duration of the meeting and then deleted.

### <span class="c0">Chat Q&amp;A</span>

From the chat panel, you can create polls and participate in a Q&amp;A by clicking the **“Questions”** ![chat q&a button](https://lh7-us.googleusercontent.com/kbxjK0a3DVBgMDmv0XCAnUidvB8b6r_i1zgYEJmiZLnX03AzdRBzU7xmzsI1W4X8l5SPFUcnGgcNhGeMnFbW5Qn213h_EovedCXmoTHnR1gUp68C84rp8XgxcHhIGFRvqWg_pwkJ4taOpIE "chat q&a button")<span class="c1"> button.</span>

![](https://lh7-us.googleusercontent.com/Cxw9QDI0usBDxaS4hOL1Zj4VQ744e641nU5IXT_zSxLQuzWGgx34ESFd0tkN3VxSvyRgFDQl0-1vuUQOawrPITB42df47FI_ZKLpG92P2kDeGUwaqatv6qpL3s-B1rFgWA8V7NzG9B802poh)

- From the **“<span class="c13">Show</span>”** dropdown you can see your **“Answered”**, **“Unanswered”** and **“All”** questions<span class="c1">.</span>
- The **“<span class="c13">Order</span>”** dropdown allows you to sort questions by<span class="c1"> **“Oldest”**, **“Newest”** and **“Popular”**.</span>
- Add your own questions by clicking the **“<span class="c13">Ask a Question</span><span class="c1">”</span>** button.
- Block participants from asking a question by clicking the <span class="c13">**“Disable and lock the questions of the audience”** </span>![](https://lh7-us.googleusercontent.com/vEa-e8FK1lGhhgXrpDeWNRlHUMIy-4XKdvIyWhJKWFFLbWzbo4HT8DZr6D65cpAgl3QFaSw1KJppCcAzAawfsSt1rAsdNnmN4lrSQ4NvwSAF3GxTNP_nD44d_LsPs9ShJGc1Ci0Q-QYQC189)<span class="c1">button in the chat bar.</span>

## <span class="c16 c13">Get Feedback</span>

### <span class="c0">Create Polls</span>

![](https://lh7-us.googleusercontent.com/y1lY6ufXlGkLapiMHB2jQ6p8CaRtvuq25fGEqUozBDetTyUWx_Tn6HeCzBBKOPiX2--SDr5BK-l66lRK-5VJpZ9bF2mG3hLE-eeHoSx-osI_yfUdgslB5ENWwzJ6BGO0ayPNu-vKM4vjjm3N)

<span class="c1">Organizers can actively engage with their audience and get their feedback by creating polls.</span>

1. Click on the **“<span class="c13">Share Content</span><span class="c1">”</span>** button to bring up the Presentation options.
2. Select to **“<span class="c13">Start a new poll</span>”** ![](https://lh7-us.googleusercontent.com/XW5ckpC88vm2wyTNzIeOxVv66cupb9AZQfzprT48klG-7-1x-PKOdjjjb7unxFnelTSStSJANePYqWu9UHW9nM-K_brCOnghwavUdCah4WVQMHm3jyZm7UQNKdrCdSIFqfgdh3qMzvKz478D)<span class="c1">. Here you will see a list of previously created polls and the options to share, edit or delete them.</span>
3. Create a new poll by clicking on the ![](https://lh7-us.googleusercontent.com/l2FRBgkrR8KYgK9FUJUmFWcegOtFobXOZCH0IKBtEQWqsTK6Q5RISm7H1krf8nyxjbEGpanNv5R0uGOMqfZUsAzETX8UrngsxRa3Swq1Xv88d7hTZdCV1244L9M6Cf0xBOf3BgS6wsBwouG5)<span class="c1">in the bottom right corner.</span>
4. <span class="c1">Now add the questions and their answer choices.</span>
5. Click on **“<span class="c13">Save</span><span class="c1">”</span>** to store the new poll.
6. <span class="c1">Your poll will now be saved in your poll repository.</span>

![](https://lh7-us.googleusercontent.com/GE3UmPkibpIYo0Dw1KOG4yhzUB3wMBAb00MeAvKiET_F1M9FIQVJwV5b_axgYchFG0FQcq_h7CDNIJitY41bj8jng1xVilqgGAGkSZyBgbmDRacVsIhRX6TVjfJeVZjT0U1Lce76DHKjqBr8)

7. <span class="c1">To share the poll, click on the **“Share”** button. The organizer can monitor an active poll; the percentage completed, its status (Open or Closed), the time elapsed and a real-time summary of the participants’ answers.</span>
8. Click on the **“<span class="c13">Close Polling</span><span class="c1">”</span>** button to complete the participant polling.
9. <span class="c1">You will be presented with three options:</span>

- Create report - creates a pdf report of the poll in a new tab. Participants are able to download a PDF file with the poll results from the **“<span class="c13">Open Report</span>”** <span class="c1">button.</span>
- <span class="c1">Share results - share poll results with participants. By default participants’ names and their answers are shared.</span>
- Anonymous <span class="c1">- allows the organizer to create an anonymous poll report. The answers are included, however, the names of the participants are not.</span>

10. To remove the poll from the participants’ screens and resume the meeting press the **“<span class="c13">Stop Sharing Content</span>”** ![](https://lh7-us.googleusercontent.com/RxQ1ESN-_WgHoiNV0XgQ_RS9kjm_R2D3mLi4K2rpCasp5fUu2Q4_wsJSQgwPEAvDC5fWLkphSoORQG5SKS8jeL8-SyufffivvMRgEZfAnkUT2eyB4wZtQq3AJjuLx_t_3PE7u5Nd12aG9qGU)<span class="c1"> button at the bottom.</span>

## <span class="c16 c13">Broadcast on YouTube</span>

Go live on YouTube and broadcast your web meeting to your customers and followers.

1. Login to YouTube and from the top right click on **“<span class="c13">Create</span>”** &gt; **“<span class="c13">Go Live</span><span class="c1">”</span>**.
2. Click on **“<span class="c13">Schedule Stream</span><span class="c1">”</span>**.
3. <span class="c1">Enter your Live Stream Details: Title, Description, Age restrictions and so on.</span>
4. <span class="c1">Choose your customization settings, i.e. who can send messages and reactions.</span>
5. <span class="c1">Choose your Live Stream visibility, public, private or unlisted and then schedule your live stream.</span>
6. Click **“<span class="c13">Done</span><span class="c1">”</span>**.

![](https://lh7-us.googleusercontent.com/XizuGw80hxkSYc7eT2kPtmSDJ8Li1M6MT3G4dUbaO5oNEu1tAEBnMoQHT16P7GGqks7xZWj6WyvNimsuPCp0irrfwXJEJRJZdBv0he-1cBOLw66Cj9vocladHB_49k49NX7M_083zCG-0kln)

7. <span class="c1">From this screen you need to copy the stream key - as shown above.</span>
8. Go to 3CX Meet and click on the **“<span class="c13">Share Content</span><span class="c1">”</span>** button.

![](https://lh7-us.googleusercontent.com/aWBZwMoG-Imv_CNRa6OAWiStvGY13_bVw7pcv2GvO2sl4IVI-fvpnCXhoq6uBqkLuLr9Z44xFHVZDosTJzgmGNqIVN372bo1huBrc1FDqwjfUzcekKQnu-4_VuSiYs6Vu-KX7c46DcTfbia1)

9. <span class="c1">Select **“Share video stream”**, shown above. Enter the YouTube Stream Key you copied from YouTube.</span>
10. Click on the ![](https://lh7-us.googleusercontent.com/fHBuDgbXdCjcfGiwFF-SKxBHMbvA4EPoP90kDQ3ViAkfcIZaTct4OYTnb4PSVHBy5fEDkzbNE43tPgx7Q2tHo-3LfGQ-uZ-wuN_kYwRvMm4qgT9Sg6uroIFSPAaX9RcDXrtEUZPoyeuZ6KOU)<span class="c1">button and the **“Ready”** status will change to **“On Air”**.</span>
11. Go back to YouTube and click on the **“<span class="c13">Go Live</span><span class="c1">”</span>** button in the top right corner.

![](https://lh7-us.googleusercontent.com/J3EmaGJaLaGOU4nGQ9AT5C4hdA-9BGgzd2Sv6b3gHX4SZU_TCY2Yym9jcqq9b62IY_zNgI5DtMMwwbHlaGJgSu5JNRrBP4enjbkkM0DRYLwY5qMQDTd4Ou54PiV59ZaJli2KO2_4cSR5wgSt)

12. <span class="c1">You are now Live Streaming!</span>
13. To pause your stream click on the coffee cup icon in 3CX ![](https://lh7-us.googleusercontent.com/Lz2XOAGyyNBWTubMrAFm-yKUpSack_036bNh7gy-WEEYaBf61ZootWVMKC_aYxoyXOQux4wgcI7I_T06bleaWdOzMC2qngHl8QgPR-Q0_QKGuGcXr157bGPoltlvMhgIflaS0N2Ev3RllpYs)<span class="c1">. This mutes and disables all participants' audio/video devices and a banner will be shown on Youtube until you are ready to resume.</span>
14. To end your live stream click on the **“<span class="c13">End Stream</span>”** button in the top right corner in YouTube. Alternatively, streaming will automatically stop once you end the meeting in 3CX.

<span class="c13">Notes</span><span class="c1">:</span>

- To start your first live stream you may need to verify your channel. Go to **“<span class="c13">Create</span>”** &gt; **“<span class="c13">Go Live</span>”** and follow the prompts on YouTube to do so. Enabling your first live stream may take up to 24 hours. More information <span class="c20">[here](https://support.google.com/youtube/answer/2474026?hl=en-GB)</span><span class="c1">.</span>
- <span class="c1">Depending on your location there may be a 20 second delay for video transmission.</span>
- Chats of participants on YouTube cannot be seen or answered in 3CX.

## <span class="c16 c13">In meeting video playback with YouTube</span>

Existing YouTube content can be played during a video conference. The presenter remains in control of video controls such as play/pause and timeline skipping.

![](https://lh7-us.googleusercontent.com/1C-wf3d5SjBZfLbJH-y8QJ8aZ_P-q9UIUjkvIf9FzFiiVAESzMzBrPExS9nuCVY-8ZlCiidiDKIN_zrIdql_Q40Ty_dy3bLja8jGIhEFgaZEkPZz2Mre_ev1y9bhqoZbFYb5vW6_5AMcCB_n)

1. <span class="c1">Open Youtube and copy the video URL from the share icon.</span>
2. Go to 3CX Meet. Navigate to **“<span class="c13">Share Content</span>”** &gt; **“<span class="c13">Share Video Stream</span><span class="c1">”</span>**.
3. In the **“Playback YouTube Video”** field, enter the copied URL and press **“<span class="c13">Share</span>”**.

<span class="c1">Note:</span>

- <span class="c1">Videos need to be publicly available as every participant will load the video directly.</span>
- YouTube Ads cannot be removed.
- All uploaded YouTube videos are accessible to the host throughout the meeting and can be presented, shared or deleted at any time.

## <span class="c13 c27">Meeting Rooms</span>

<span class="c1">3CX supports two types of virtual meeting rooms, as set by your system administrator:</span>

- <span class="c13">Private</span> - For one-on-one meetings, ideal for support and customer service inquiries. Your extension’s <span class="c20">[3CX Meet URL](https://www.3cx.com/user-manual/web-client/#h.jymdfh9v5hj9)</span><span class="c1"> can be used as a Private room, enabling anyone to join from their browser. The system sends a notification e-mail or chat to the assigned extension when the link is clicked and a meeting is requested.</span>
- <span class="c13">Shared</span> - If the option <span class="c13">**“Requires you to connect to the meeting first”**</span> is enabled by your PBX Administrator, you can organize group meetings. Participants can join the meeting via <span class="c1">the 3CX Meet link:</span>

- <span class="c1">Directly if the organizer has already joined.</span>
- After the organizer’s approval if the <span class="c13">**“Approve Participants”**</span> option is set by the PBX administrator for your extension to moderate participants<span class="c1">.</span>

<span class="c33 c13">Notes:</span>

- If the <span class="c13">**“**</span>**<span class="c13">Approve</span><span class="c13"> Participants”</span>** option is s<span class="c1">et, kicking a participant out of a meeting allows the organizer to stop them from rejoining.</span>
- You can **“<span class="c13">Lock the Meeting</span><span class="c1">”</span>** to prevent participants logging in once the meeting has started.

## <span class="c16 c13">Settings</span>

To edit your settings, click on the **“<span class="c13">Options</span>”** button (the gear icon) on the bottom right of your 3CX Meet screen.

- Device:

- Webcam
- <span class="c1">Microphone</span>
- Speakers

- Meeting Quality<span class="c1">:</span>

- Choose between **“Stability”**, **“Balanced”** and **“Quality”** to automatically adjust the video, for a more stable meeting experience<span class="c1">.</span>
- <span class="c1">Background Blurring.</span>
- <span class="c1">Full HD resolution in Quality Mode (High CPU usage).</span>
- <span class="c1">Auto Gain Control - increases or decreases your mic’s input and output automatically.</span>
- <span class="c1">Echo cancellation - removes echo caused by the mic picking up the speaker's output.</span>
- <span class="c1">Noise suppression - filters out very specific noises like keyboard typing.</span>

- <span class="c1">Notifications:</span>

- <span class="c1">Enable or disable the sounds on join and chat.</span>
- <span class="c1">Force sound on join, even if the web client is in foreground.</span>
- <span class="c1">Force sound on chat, even if the web client is in foreground.</span>

![](https://lh7-us.googleusercontent.com/UqxOEYQXhd3WsRiRTl2hLhQeRH-yhnkFLOMZeNKE373HdLgckdTCI36NEsGm_v1vOIfcsOtJNt1KYismbQbsUeAlv1I9Zsi2XG3wXqlwiXeE1fOUQgWm4PvUUiVHntwwce2sYgoxZHyk3nvv)

- Switch to the **“Statistics<span class="c1">”</span>** tab as shown above to see:

- <span class="c1">Connection data.</span>
- <span class="c1">Technical info in regards to uplink stats,video loss, resolution, platform info and system connections.</span>
- The **“Statistics”** section includes helpful graphs for troubleshooting connectivity issues.

# What is an online whiteboard?

A progression from the traditional blackboard, whiteboards are a common tool in all classrooms and many a conference room. While on-site meetings and classrooms do just fine with the old-style dry wipe physical whiteboard, virtual whiteboards are becoming increasingly common in order to facilitate online meetings and tutorials.

An online whiteboard is a web-based collaboration tool. As more and more businesses opt for remote working, and business opportunities spread far and wide, many of us are opting for online meetings. These web whiteboard tools allow for the same level of collaboration and contribution from all participants, no matter where they are.

Digital whiteboards can be used for a variety of purposes such as brainstorming and visual depictions of data and ideas in the form of graphs, text and illustrations. What's more, modern online whiteboards can be easily accessed by anyone through their web browser.

<div class="fusion-image-element " id="bkmrk-"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none">![Online Whiteboard Screenshot](https://www.3cx.com/wp-content/uploads/2021/08/whiteboard.png "Easily accessible Whiteboard in 3CX Video Conferencing")</span></div>## Interactive &amp; collaborative business meetings

Businesses using video conferencing as a means of conducting meetings can benefit from additional tools that allow participants to work together more effectively. A whiteboard app can take any team meeting to the next level, allowing for productive brainstorming sessions and a more effective method of communicating ideas with colleagues. Some virtual whiteboard apps also offer screen share mode, so that you can easily assist customers and colleagues who need it.

## Online tutoring &amp; lessons

Students in distance education can more easily connect with online tutors for a more authentic experience (even without a real whiteboard!) Topics and areas of struggle can be explained visually so that classes are more effective. What's more, students' whiteboards enable participation of everyone in the class, for a more realistic and collaborative learning environment.

<div class="fusion-image-element " id="bkmrk--1"><span class=" fusion-imageframe imageframe-none imageframe-2 hover-type-none">![3CX Web Meeting - Online Whiteboard Screenshot](https://www.3cx.com/wp-content/uploads/2021/08/webmeeting-students.png "Teach remotely with virtual classrooms")</span></div>## What are the benefits of web whiteboards?

Online whiteboards can bring forth numerous benefits but most importantly, it allows employees, students and teachers to join, interact and collaborate from wherever they are.

- All participants can access the whiteboard from the same web page, meaning that tutorials and meetings attended by many can be easily shared
- There’s no special hardware needed, anyone can access the whiteboard from any device, such as laptop, tablet or iOS and Android devices
- Multiple groups of participants can also view the whiteboard with digital touch screen whiteboard devices, projectors or screens
- May encourage contribution from more introverted or shy participants
- Screenshots or recordings of the session can be made for participants to refer back to
- With physical tools, sharing ideas so that everyone can see, and allowing all participants to contribute can be clunky and time consuming. An online whiteboard can help with this, making meetings or classes run more efficiently with quick access to contribute
- A virtual whiteboard provides the blank canvas for participants to work on but, it can be aided with additional features and options such as video, screen sharing, voice, chat, file sharing and the ability to insert images for the best online whiteboard experience
- With an online whiteboard app, there’s no need to continuously purchase dry-erase markers and no need for cleaning!

## Use the 3CX whiteboard feature to boost collaboration in meetings

3CX's integrated audio and video conference solution includes special features to take your meetings and online classrooms to the next level. Start a live presentation for all connected participants with 3CX WebMeeting and guide them through your online whiteboard. All your participants will see the same parts of the whiteboard as you do, making it the perfect supplement to your live audio and video conferences.

## Save big

3CX WebMeeting allows your business to carry out online meetings with all your customers wherever they are and still benefit from a productive, face-to-face discussion while saving precious time and travel expenses. For remote workers, 3CX's video conferencing feature and it's collaborative features enables participants to achieve a level of synchronicity with other team members. Businesses can reduce travel costs, save time, and cut costs on overheads by utilizing remote working.

# The 3CX Android App: Work Remotely

The 3CX smartphone app for Android allows you to seamlessly take your office communications with you wherever you go. Access the company phonebook, make calls, answer incoming customer messages and more from the palm of your hand. There’s no need to use your personal mobile plan for business calls anymore.

## <span class="c4 c10">Setting up your Extension</span>

If you haven’t already, <span class="c18">[install the app](https://play.google.com/store/apps/details?id=com.tcx.sipphone14)</span> from the Google Play Store.

1. <span class="c0">Agree to the license agreement.</span>
2. <span class="c0">Allow 3CX to access the camera so you can provision your extension via QR code.</span>
3. <span class="c0">Scan the QR from your web client, desktop app or PWA.</span>
4. Grant all the necessary permissions in the Permissions screen and you’re all set.

## Placing a Call with the 3CX Android App

<span class="c0">Making a call with the Android app is quick and easy. In **“Contacts”** search by name, number or email address, click the phone icon next to the contact and hey presto! You’re now using your office phone system from your smartphone.</span>

<span class="c0">Once you’re in a call, you can seamlessly perform a number of actions, including:</span>

1. <span class="c4">**“Transfer”**</span> will give you the option to **“<span class="c4">Blind</span>”** without the need for you to speak to the receiver, or <span class="c4">**“**</span>**<span class="c4">Attended</span><span class="c4">”</span>** will transfer the call after you first speak to the receiver to see if they accept the call and press **“<span class="c4">Join</span>”**.
2. <span class="c4">**“Conference”**</span><span class="c0"> allows you to create an ad hoc conference call, adding more participants to join the conversation.</span>
3. <span class="c4">**“Rec”**</span><span class="c0"> allows you to record your conversation.</span>
4. <span class="c4">**“Video”**</span><span class="c0"> adds video to your call for face to face communication.</span>

## Use Google Assistant to Make Calls

<span class="c0">Ask Google to make a call using 3CX, be it by name e.g. **“OK Google, call James using 3CX”** or by number e.g. **“OK Google, call 101 using 3CX”**. When calling by name, the Google Assistant will try to find a person in your device’s contacts, to pass on to the 3CX App.</span>

- <span class="c0">If only one contact is found to have one number, the call is initiated immediately.</span>
- <span class="c0">If the contact has multiple numbers, the 3CX App will open the contact card for you to choose the number to call.</span>
- <span class="c0">In the case of several people with the same name, the 3CX App will filter all contacts by name for you to choose the correct contact.</span>

<span class="c0">To set up:</span>

- Enable <span class="c18">[Google Assistant](https://support.google.com/assistant/answer/7172657?hl=en&co=GENIE.Platform%3DAndroid)</span><span class="c0"> on your device.</span>
- <span class="c0">Ensure both the device and Google assistant region are set to **“English (US)”**.</span>
- Install the 3CX App with an active account.

## How to Schedule a Video or Call Conference

Create a video or call conference in seconds with the Android App:

1. Tap on the menu ![app menu button](https://lh7-us.googleusercontent.com/fNhhhYqlmke3sdH4RKJYhXsF7TGXeh930XxoOM9tq0m1RKSL_Hv3YkqrxT5w5gw_G9zAMuF3BnD15Yzfwe8K0aw_qDTBP2p5blH6nJhfyJtZCWw73bwn6cQH1uXlBERMHuVVpC_eHx6497I "app menu button") button in the top left corner and select <span class="c4">**“Schedule”**</span><span class="c0">.</span>
2. <span class="c0">Add your Subject then choose a date and time to schedule your conference.</span>
3. <span class="c0">If you are creating an audio conference you will see a **“PIN”**</span>
4. <span class="c0">If you are creating a video conference then you have to enable the **“Video”** option.</span>
5. <span class="c0">Choose whether you want to create a calendar event and proceed to **“Add 3CX Contacts”**.</span>
6. <span class="c0">Tap **“Next”** and a new calendar entry or a pop up to share the meeting will open.</span>
7. Tap <span class="c4">**“Done”**</span><span class="c0">.</span>

Note:

- <span class="c0">Once the conference is created you cannot alter the participants.</span>
- You can share it via the available apps provided on the screen such as Viber, WhatsApp, Bluetooth and more.
- To join a video conferencing from your Android smartphone you will need to have the <span class="c18">[3CX Video Conference App](https://play.google.com/store/apps/details?id=org.tcx.webmeeting&hl=en&gl=US)</span><span class="c0"> installed.</span>

## <span class="c10 c4">Create an Ad-hoc Conference</span>

![](https://lh7-us.googleusercontent.com/hsyrE0XPpy88U-09JbMbP9OtfAYeOM9k6Q9OazgYIF6hlwmRyLFiInE9uceFwo1pkwIXzBco3FEhc4sBOytuZhaLE7VNJAinE8RuBhIugODPjvtw7tzHzLg6RpLa3w_g1Z-DX9ZECJzt5TQy)

You can effortlessly add participants from the onscreen options during an ongoing call.

<span class="c0">To elevate a call to an audio conference simply:</span>

1. Click the<span class="c4"> **“Conference”**</span><span class="c0"> button on the dialpad.</span>
2. <span class="c0">Search for who you want to add to the call by name or extension, or enter their phone number.</span>
3. Tap to call. They will be automatically dialed and added to your call.

See our <span class="c18">[Video Conferencing chapter](https://info.voxtandem.com/books/how-to-guides/page/creating-an-audio-or-video-conference)</span> on how to create a video conference from your smartphone.

## <span class="c10 c4">Set your Status and Avoid Distractions</span>

![3CX Android app - Set your Status](https://lh7-us.googleusercontent.com/ymf49YWRxcmQyzaLp1ijroXqfPn9deXJ8Zk5WOL6DF9kGOzZZjgshaQ6TUxc20RGRoZ-y3KSPlpAH5_-S76up-M1o_dZoBaZnn5QJUyTFKWug6szbqOty5drdKACYXpJz2djuy9WQr5l8O8 "3CX Android app - Set your Status")

<span class="c0">Using the Status feature will let your colleagues know if it’s OK to call you, saving you from being distracted and them from wasting time.</span>

Choose from <span class="c4">Available</span>, <span class="c4">Away</span>, <span class="c4">Do Not Disturb</span>, <span class="c4">Lunch</span>, <span class="c4">Business Trip</span>, and <span class="c4">Set Status Temporarily</span><span class="c0">.</span>

You can further customize your status and call forwarding rules by entering the status profile menu.

## <span class="c10 c4">Customize your 3CX App</span>

![3CX Android app settings](https://lh7-us.googleusercontent.com/yPECUwLhjAfPJk6ZcOfn2UYV3Ae2WVEUQsFeMbu5FHuOzNDrCRufXuUib00S0Bor4UUNlwPL0pULxS38CEheYv8jjFeYg7gNcqa1MyajcYoDE-c5RGBR_kyN1TYQ6ZWSnocGcOdHCdsm-QU "3CX Android app settings")

<span class="c0">Personalize your app experience to suit your preferences in the Advanced Settings, which offer a number of options including Car/Bluetooth Support, Silence Detection, Battery Optimization and Ringtone customization.</span>

To access Settings, simply press the menu<span class="c0"> icon at the top. From here you can also:</span>

- <span class="c0">Add, edit and switch between accounts</span>
- <span class="c0">Choose your theme</span>
- Configure audio options
- <span class="c0">Request a new Welcome Email.</span>

## <span class="c10 c24">Having problems receiving calls?</span>

You could be experiencing issues with PUSH notifications. Follow the <span class="c18">[3CX Android PUSH Troubleshooting guide](https://www.3cx.com/docs/android-push-troubleshooting/)</span> for help on how to fix this.

<div class="fusion-video fusion-vimeo fusion-aligncenter" id="bkmrk--3"><div class="video-shortcode"><button class="ltv-playbtn" type="button"></button>  
</div></div>

# The 3CX iOS (APPLE) App: Work Remotely

## Your office anywhere

Whether you choose to work remotely from home, by the pool or at your neighborhood cafe; the 3CX iOS app lets you take your office extension along for the ride! Apart from call and contact management, you can also chat with colleagues and customers via WhatsApp, Facebook, SMS and website live chat as well as hold a video conference - all from the palm of your hand.

<figure class="wp-block-embed-youtube wp-block-embed is-type-rich is-provider-embed-handler wp-embed-aspect-16-9 wp-has-aspect-ratio" id="bkmrk-"><div class="wp-block-embed__wrapper"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="allowfullscreen" frameborder="0" height="360" src="https://www.youtube.com/embed/5_lRTzj6lWk?feature=oembed" title="The 3CX App for iOS - A Walk-through (Latest)" width="640"></iframe>

</div></figure>## <span class="c4 c2">Step 1: Install the iOS app</span>

1. Install the iOS app from the <span class="c19">[App store](https://apps.apple.com/us/app/3cx/id992045982)</span><span class="c0">.</span>
2. <span class="c0">Open the app, read and accept the license agreement and authorize the permissions the app needs (camera, microphone).</span>![Screenshot of 3CX mobile app on iOS device iPhone 15 pro max](https://lh7-us.googleusercontent.com/8ei661TOUHyhxT2TuPzy1EUjOwqES9sBKUEf93V9PMWQXsb7yy1UfUx4pYVvN5tBl7uMBsQ6My7p_3oyMHDlfgtAdg6vaLFLdBrbhUoS7_Tt62z8UhPJg6GL56KUlZ5I9tx4XVL5O7P0D2fY "3CX iOS mobile app on iPhone 15 pro max")

## <span class="c4 c2">Step 2: Configure your Extension: Scan the QR code</span>

![](https://lh7-us.googleusercontent.com/pyMBzrnrzX61ZP-oNMgR5hDgY4S1xB-4YZohe8IZ94_ci-JPCNPnpNQUWR0eCXROmKREJdfgJDLAjC6S8l9KvAdJukYwBDdfxh3br_W-SW5PapERxhj3HY92WwNhQYg70UFAuREz48oD1GjQ)

1. <span class="c0">Open your web client or desktop app and click on the QR code in the top right corner.</span>
2. <span class="c0">Open your camera on your iOS device and scan the QR code shown on your screen.</span>
3. <span class="c0">Your extension is configured and you’re now **“Ready for calls”**!</span>

## Making a call

<span class="c0">Using the iOS app to make a call is as straightforward as making a call from your smartphone’s native call function.</span>

- <span class="c0">Enter a number via the dialpad and press call.</span>
- Tap on the ![](https://lh7-us.googleusercontent.com/hSS8UuxVjpBnhqp-_88zsvAMpAz8soDRU4-x0ZwGIMEU8H7-AdYfPIAeRdGlJJFjHRvUyUHzxfxviF-gzIqVIoO8eB10aqOlhOSK0OJwbksGU9qWgMTphWM7xAwOgwmk1WuzRr8A1b8KNNqP)option from the menu and search contacts by name, extension number or email address. Or tap on a contact and select <span class="c2">**“Call”**</span><span class="c0">.</span>

<span class="c0">You can easily perform a number of actions on an active call:</span>

1. <span class="c2">**“Transfer”**</span><span class="c0"> allows you to perform two types of transfers.</span>

1. <span class="c2">**“**</span>**<span class="c2">Blind Transfer</span><span class="c2">”</span>**<span class="c0">- transfer the call directly without addressing the receiver.</span>
2. <span class="c2">**“Att. Transfer”**</span><span class="c0">- first speak to the receiver and then transfer the call.</span>

2. <span class="c2">**“Conference”**</span> - <span class="c0">add more participants to the call.</span>
3. <span class="c2">**“**</span>**<span class="c2">Rec</span><span class="c2">ord”</span>** - record the conversation.
4. <span class="c2">**“Video”**</span><span class="c0"> - take your call up a notch by turning it into a video call.</span>
5. <span class="c2">**“New call”**</span> - <span class="c0">places the current call on hold to make a new one.</span>

## <span class="c4 c2">Ask Siri to make a call</span>

Use Siri to make a call using 3CX, be it by name e.g. **“<span class="c17">Siri call James using 3CX”</span>** or by number e.g. **“<span class="c17">Siri call 101 using 3CX”</span>**<span class="c0">:</span>

- Ensure your device has Siri enabled. If not, go to **“<span class="c2">Settings</span>”** &gt; **“<span class="c2">Accessibility</span>”** &gt; **“<span class="c2">Siri</span><span class="c0">”</span>**.
- On your first request, Siri will ask permission to access 3CX data – tap **“<span class="c2">Yes</span><span class="c0">”</span>**.
- <span class="c0">Siri will launch the 3CX app and make the call.</span>
- Launch the 3CX app at any time by saying: **“<span class="c2">Siri, open 3CX</span><span class="c0">”</span>**.
- In the case of several people with the same name, Siri will prompt you to choose which number you want to call.


## <span class="c2 c4">Speed dial Widget</span>

<span class="c0">Quickly make calls using the 3CX Speed dial widget from your iOS screen.</span>

![](https://lh7-us.googleusercontent.com/bBHxcEPgiICDiBkLhQd0vzGNE8M5mx-r2pZruqo6FxqsxF7hHjydQD9S2AD0_tpAZdiFQg0TjJ2ZYKUFIynY420PpfUYSlycu8ZvvURFGQWU5R6NjBWw5DRaV_fJQe0S-KQvyZlV-W5tl6wi)

1. Tap on the ![app menu button](https://lh7-us.googleusercontent.com/vWmfWH5NdjSSW9fT_a9Ci4Up6CEhub46Ake2xHFJnL6cLiCbHGnpYq9qdsxOrjmW_01X5rUM4p8T-pJlN4tBijetB09LZfnlCm0hoEnc4QY9HckWXDMNktWD5z7F3J_srqXOQURSbjFcQuA "app menu button")<span class="c0"> menu in the top left corner.</span>
2. <span class="c0">Select the **“Speed Dial widget”**.</span>
3. <span class="c0">Choose 1 of the 3 view options:</span>

1. <span class="c0">Buddies: Add up to 20 contacts and quick access to **“Missed calls”** and **“Messages”**.</span>
2. <span class="c0">Cards: Add up to 10 contacts in a 2-column list.</span>
3. <span class="c0">List: A list of the 5 most used contacts.</span>

4. <span class="c0">Add your extensions by tapping on the empty slots and selecting the contacts you want to include.</span>
5. Once done, press the **“<span class="c2">Settings</span><span class="c0">”</span>** to go back.
6. Go to your iPhones home screen and long-hold anywhere on the screen until your apps start **“shaking”**. Press on the **“<span class="c2">+</span><span class="c0">”</span>** option in the top left corner.
7. <span class="c0">In the search bar, search for **“3CX”**.</span>
8. Tap on **“<span class="c2">Add Widget</span><span class="c0">”</span>**.

![](https://lh7-us.googleusercontent.com/wOG5NudesSf5C8_r9f8e2hh3nIedx1EIi0mWzaaPVV6jzLKPLDNMR9jJzt86iQf7nGs7H46xea21q-AVGSVyOKhfMlPPA8YqZ3Yog0WzrDBS0JuUbohAxnBzeXEAVj0JdME1WeBxBJwYu3vY)

9. <span class="c0">The widget will now appear on the top of your home screen.</span>

## <span class="c4 c2">Schedule a video / audio conference</span>

<span class="c0">With the iOS app, it's quick and easy to create an audio or video conference and invite participants. To schedule an audio conference call:</span>

1. Tap on the menu ![app menu button](https://lh7-us.googleusercontent.com/vWmfWH5NdjSSW9fT_a9Ci4Up6CEhub46Ake2xHFJnL6cLiCbHGnpYq9qdsxOrjmW_01X5rUM4p8T-pJlN4tBijetB09LZfnlCm0hoEnc4QY9HckWXDMNktWD5z7F3J_srqXOQURSbjFcQuA "app menu button") button in the top left corner and select **“<span class="c2">Schedule</span>”**. <span class="c0">Allow 3CX access to your calendar.</span>
2. <span class="c0">Add the subject and set the date and time of your conference. To create a video conference enable the **“Video”** option.</span>
3. <span class="c0">The **“Add to Calendar”** option will create an event in your device’s calendar. If you don’t want to add the conference to your device’s calendar, disable this option.</span>
4. Tap <span class="c2">**“Save”**</span>.
5. <span class="c0">A new screen will appear called **“New Event”**.</span>
6. Tap on the **“<span class="c2">Invitees</span><span class="c0">”</span>** option to add participants.
7. Tap **“<span class="c2">Done</span>”** when all participants are added. Once the conference is created you cannot alter the participants.
8. Tap on the **“<span class="c2">New Event</span><span class="c0">”</span>** option in the top left corner.
9. <span class="c0">Adjust your conference settings from here such as alert, repeat, attachments and any notes.</span>
10. Click **“<span class="c2">Add</span>”** in the top right corner when you’re finished.
11. <span class="c0">Your conference is now scheduled and your Invitees will receive an email with details.</span>
12. View all your scheduled conferences from the ![app menu button](https://lh7-us.googleusercontent.com/vWmfWH5NdjSSW9fT_a9Ci4Up6CEhub46Ake2xHFJnL6cLiCbHGnpYq9qdsxOrjmW_01X5rUM4p8T-pJlN4tBijetB09LZfnlCm0hoEnc4QY9HckWXDMNktWD5z7F3J_srqXOQURSbjFcQuA "app menu button")menu under the **“<span class="c2">Meetings</span>”** tab.

To join a video conference from your iOS device the <span class="c19">[3CX Video Conference App](https://apps.apple.com/us/app/3cx-video-conference/id1039756959)</span> must be installed.

## <span class="c4 c2">Create an ad-hoc conference</span>

<span class="c0">Add participants to an ongoing call to create an ad-hoc conference.</span>

1. During a call tap on the ![](https://lh7-us.googleusercontent.com/4gnS3ug5vE9GURVWGVFPafjx16Uf3GIVHgQmLtzcqandJUwsIAU4WhjFIPdQYHGxYee32oKh45pGxyViCFRsM34T2tPWvttO77MCKASa4bC8yUiBkkuvyZTyMJAZOqrzmXj284SYc19NZebr)<span class="c0">option on the dialpad.</span>
2. <span class="c0">Search for who you want to add to the call by name or extension, or enter their phone number.</span>
3. Tap the contact or **“<span class="c2">Call (</span><span class="c2 c17">Number</span><span class="c2">)</span>”**<span class="c2"> </span>of the person you want to add. If only one number is assigned to the contact, this number will automatically be dialed and added to your call.

### Elevate a call to a video<span class="c29 c2 c30"> </span>

- During an audio call you are able to easily switch to video by simply clicking on the video icon ![](https://lh7-us.googleusercontent.com/VDHpt6W4LF2VQSO0ayJrX_lTI_5K4R9yiUi5JMoXA_rwUWOkENP1EqjSZYLHUaZYewOUnNyt6DWpNmw6LND0YSL_UgochgIyU65nnimZJwSpcPuX8gWyRJjVB-jOjZ1M9puwDUdZLa41-hy5)<span class="c0">.</span>
- The person on the other side will receive a notification that you are requesting video<span class="c0"> and can choose if they also want to share their video with you.</span>
- <span class="c0">It is not possible to elevate an audio conference to a video conference.</span>

## Share your availability with Status

<span class="c0">The status feature is a great way to inform your colleagues whether they can call you. This enables you to create a distraction free zone and it also helps your colleagues handle calls more efficiently.</span>

![](https://lh7-us.googleusercontent.com/l01FuCfCjeADOiQQrXOr8HZhgnMokivbPPrVhG0dPTRctIMsvkuq_r_JNldVp0_k5NzxOmmqJWF-7IdUEPe0YsD96zPgYGpUcqFGXOu6neJs6hekwRQJalSxsZOdRjoYN4ZKAimLMleaLnU2)

- <span class="c0">You can find your status options by tapping on the green box in the top right corner.</span>
- Choose from Available, Away, Do Not Disturb, Lunch, Business Trip and Set Status Temporarily.
- <span class="c0">Customize your status and configure forwarding rules by pressing on the arrow next to the status.</span>

## iOS app menu

From the menu ![app menu button](https://lh7-us.googleusercontent.com/vWmfWH5NdjSSW9fT_a9Ci4Up6CEhub46Ake2xHFJnL6cLiCbHGnpYq9qdsxOrjmW_01X5rUM4p8T-pJlN4tBijetB09LZfnlCm0hoEnc4QY9HckWXDMNktWD5z7F3J_srqXOQURSbjFcQuA "app menu button") yo<span class="c0">u can:</span>

- <span class="c0">Switch between accounts or add a new extension.</span>
- <span class="c0">Schedule conferences and view upcoming meetings.</span>
- Access your **“<span class="c2">Settings</span><span class="c0">”</span>** from where you can:

- <span class="c0">Edit your notification sounds</span>
- <span class="c0">Divert emergency numbers to GSM</span>
- <span class="c0">Manage device integrations</span>
- <span class="c0">Re-provision</span>
- <span class="c0">Request for account credentials to be resent</span>
- T<span class="c0">roubleshoot</span>

- <span class="c0">Scan your QR code from the web client.</span>
- <span class="c0">Access the speed dial widget.</span>
- <span class="c0">Get help</span>

### <span class="c0">Managing 3CX Calls in iPhone Recents</span>

<span class="c0">This setting uses Apple CallKit integration. Turning it off removes the integration with the native iOS call history. Older entries may still remain in "Recents" until manually cleared.</span>

1. Open the **3CX app** on iPhone
2. Tap the **menu icon** (top-left)
3. Go to **Settings**
4. Find **“Integrate with Device Recents”**
5. Toggle it: 
    - **ON** = 3CX calls appear in the native iPhone Phone app Recents/call history
    - **OFF** = 3CX calls stay only inside the 3CX app history and no longer appear in the iPhone Phone app Recents list

# Auto Attendant / IVR / Office Hours - Call Routing

<span class="c1">You probably don't want calls to ring your mobile in the middle of the night. Thank God for the office hours function then. Here you can configure when your business is open and when you are on break and then route your calls differently when your office is closed. To make all this work you need to not only configure your office hours but you must also ensure the calls are routed to this inbuilt **“office hours”** IVR menu.</span>

![Office hours IVR menu in 3CX Web Client](https://lh7-us.googleusercontent.com/sZdL4CPRBzfjhY96I9TczGfWucF_EVIKBx7Hl3u3cO80Nw5UI-f3HP9Yz6hFCi4dEQnpkvW37qTjpSOhuwWSI6dVSkeKsC8PhMUexUXkt1ftUV9v29uQMZ5qaEo76nxZCqMw9UYivuYD197l "Office hours IVR menu in 3CX Web Client")

## <span class="c18">Step 1: Configure Office hours</span>

<span class="c1">To configure your office hours:</span>

1. From the 3CX Web Client go<span class="c1"> the **“Admin”** section and then to **“Office hours”**:</span>

1. 3CX FREE/SMB<span class="c1"> - Your office hours will apply to the whole team.</span>
2. <span class="c1">Dedicated - You will see an extra column listing the groups you have created, with at least one group call **“Default”**. The office hours will be applied to the members of that group only.</span>

2. Click on the days and specify your opening hours.
3. <span class="c1">Add any breaks you might take.</span>
4. <span class="c1">Use the **“Add”** and **“Clear”** button for each section to add or remove times for every day of the week in one single bulk action.</span>
5. <span class="c1">If this group is in a different time zone, you can set the time zone at the bottom of the page.</span>
6. If you have multiple groups then repeat this process for each group.

## <span class="c18">Step 2: Assign a DID and route calls</span>

<span class="c1">After you have configured your office hours you have to route all your calls to an assigned number and then select what the system should do based on the time the call is received:</span>

1. <span class="c1">In the **“Assigned DID numbers”** section, select a DID that has not been assigned. If you have just one number, then select this number.</span>
2. <span class="c1">Now select a destination for calls received during office hours, out of office hours and break:</span>

1. A<span class="c1">nother **“User”**</span>
2. <span class="c1">Someone’s **“Voicemail box”**</span>
3. <span class="c1">**“Ring Group”**</span>
4. <span class="c1">**“Digital receptionist”**</span>
5. <span class="c1">**“Queue”**.</span>

## <span class="c18">Step 3: Record an announcement</span>

<span class="c1">How about welcoming callers while they wait for you to take a call? Pretty cool right? To configure this:</span>

1. <span class="c1">Toggle the **“Play announcement”** slider on.</span>
2. <span class="c1">Record what you want to tell your callers. Something original like ‘Thank you for calling Company XYZ’. To record your greeting:</span>

1. <span class="c1">Click the **“Record”** button.</span>
2. <span class="c1">Enter your desired file name and click the **“Record”** button.</span>
3. <span class="c1">The popup will show your recording time. When finished, click the **“Stop”** button.</span>
4. <span class="c1">You can now listen to your greeting, re-record it or click the upload button to save.</span>
5. <span class="c1">Your recording will now be shown in the drop-down box.</span>

3. If you already have an audio file, you can upload your announcement as a Mono, 8khz, 16bit WAV file. If you have a music file that does not fit the required audio format, you can use our <span class="c11">[audio convertor tool](https://audioconverter.3cx.com/audio-converter)</span><span class="c1">.</span>
4. <span class="c1">Repeat this with a different announcement for when you are on break or when your office is closed.</span>

<span class="c6">If you do not see the **“Record”** button, ensure your microphone is properly configured and allowed in **“Settings &gt; Audio/Video”**.</span>

## <span class="c18">Step 4: Configure Holidays</span>

Do you go on holiday? OK, then you can configure these days here and have your calls handled as if your office is closed. Just click on the **“Add”** button below **“Set your Holidays”** and specify date and time.

## Step 5: O<span class="c18">verriding open, closed or break mode</span>

Got into work early and want to open the office? You can override the open office hours from the account menu in the Web Client. Of course you can do the same thing to close the office early.

![Override office hours options](https://lh7-us.googleusercontent.com/-Cm5dFE3a3IK7UQarf39I1MtfDyturnhEungoBSAW0EV_MMbKa1jh6HGUnTklhctXCIvTEKxN6tuGlaYZiAYMr2i_z0S4CjQS-u8wnYGXomJflrcI0qFK2mbLzMzq2Ox0u71AvzRe_3TgWa0 "Override office hours options")

1. Click on your avatar. You need to have either the **“Receptionist”** or **“Manager”** role<span class="c1"> on 3CX.</span>
2. <span class="c1">Select **“Override office hours”**.</span>
3. <span class="c1">Use the drop-down to select one of the pre-set statuses or create a **“Custom”** one, and choose the duration.</span>
4. <span class="c1">One of the options is to play a prompt and end the call: **“Play announcement and end call”**. This can be useful in case of emergency or training.</span>
5. <span class="c1">Click **“OK”**.</span>
6. Now it will show until when the override is in effect. After the time elapses the default office hours will come into effect again.

## Step 6: Advanced Digital Receptionist

<span class="c1">Outgrown the basic IVR menu? Then you can create advanced digital receptionists with many more options! You will need to do this if you want to allow the caller to choose from a list of options, for example sales or support.</span>

![Customize your digital receptionist with 3CX](https://lh7-us.googleusercontent.com/qiSpZa4lTgvyp2AGrnU1SNcMId_GGGK7mNlbtkMRcgAc73oD8O2JgDLVPUZw31JqRzUScSqrlqkBsrMrXAu9EMXf9bYELUfN2GGjXplW289InKh89nUwBeusSPKBBexNZw3G5fFoMeyO_RoJ "Digital Receptionist in 3CX Admin Console")

<span class="c1">To create a digital receptionist:</span>

1. <span class="c1">Go to **“Admin &gt; Call handling”**</span>
2. <span class="c1">Click **“+ Add digital receptionist”**</span>
3. Give your new digital receptionist a name like **“Public Holiday<span class="c1">”</span>**
4. If you want to assign a DID to this IVR so calls go directly to this IVR, you can do so under **“Assigned valid DID number(s)”**.<span class="c6 c29"> If you do this, then the calls will skip the office hours function and all calls will ALWAYS be routed to this DID.</span>
5. <span class="c1">Upload or record your greeting. Something along the lines of **“Thank you for calling XYZ, press 1 for sales and 2 for support”**. Some tips:</span>

1. <span class="c1">Do not use reserved characters (&lt; &gt; : " / \\ | ? \* &amp;) in the prompt filename.</span>
2. If you are going to pre-record your announcement, do so in the format <span class="c23">PCM, 8 kHz, 16 bit, Mono. </span>In Windows Sound Recorder you must use the **“Save As”** option to save to this format. <span class="c23">Do not use MP3 format.</span> You can use our <span class="c11">[audio convertor tool](https://audioconverter.3cx.com/audio-converter)</span><span class="c1">.</span>
3. <span class="c1">Announce the number the user needs to press after the option, i.e. ‘For sales, press 1’.</span>

6. <span class="c1">Select the desired destination for each digit.</span>
7. <span class="c1">In the options tab you can select a number of options such as a different prompt language or alternative route for SMS messages sent to this number.</span>
8. <span class="c1">Click **“Save”**.</span>

![Add a new digital receptionist option via Admin settings](https://lh7-us.googleusercontent.com/2EfZsZKpcdRDzdnknPIwYglikC-MK0YbOadpiwh5Zlt91myvQk96QMDzTQxLmrorOFAELWxXXx_qg57lg6GhZpqZKF0BS9hOvHB5zoEJTggnY8Yz_XKMwJ75ZXNiWIr9c4h4gUKn7hUPrgjX "Adding a new digital receptionist option")

# Call Queues & Ring Groups

##   


<figure class="wp-block-image" id="bkmrk-">![Call handling view from the 3CX Web client](https://lh7-us.googleusercontent.com/ebdhB-mh8XnZ6PPXC5P4DZRJxBey7pGB0kN_bgTFLd_2q9afuEVj4zCSQl2R9G88E25CvzlG-Q_hB1UObZJ1gDZBG0O3EJX0oRNk8vGjbZNA2jsGnVjpvYbpLLb3SbxKnGm-V20dBlkB01wy "Call handling view from the 3CX Web client")</figure>3CX allows you to create call queues or ring groups to handle incoming calls as a team:

- **“Ring Groups”** route calls concurrently to multiple phones via virtual extensions.
- **“Call Queues”** allow calls to be queued so that agents can take calls when they are available. If all agents are busy, calls are kept waiting until an agent is available. The Call Queue feature is only available in 3CX SMB and dedicated instances running PRO and Enterprise editions.

## Ring Groups

3CX FREE includes a default ring group that includes all your team members. Calls will be forwarded to this ring group and it will ring the team members one after the other. That way, if one is unavailable, another team member can answer. You can change this behavior and exclude team members from the ring group. In the 3CX SMB, PRO and Enterprise editions, you can create your own ring groups.

To edit your ring group or create a new ring group:

<figure class="wp-block-image" id="bkmrk--1">![](https://lh7-us.googleusercontent.com/cBuuVbTJxXgtasz2KflATS2VbQ24Ky59Ff8TxC6cqeun5xRUNOad8dgz5L39JwQ7bAfaJOHZoixLhccSpgqc4mTCGyVMeMUr-OFwVqKefTlWFSZtdX0leylJ-OPNsyNGV_sdIm43uMP5wJYe)</figure>1. Go to **“Admin &gt; Call handling”**.
2. Click on your existing ring group or click **“+ Add ring group”** to create a new group.
3. If you are creating a new group, type a name. Something like ‘Sales Team’.
4. Use the drop-down box to assign a DID number that will route directly to your ring group.
5. Specify what should happen if no one answers the call. Default ringing timeout is 60 seconds.
6. Edit the ring strategy

- **Ring all** – Does what it says. Rings all group members at the same time until someone picks up or the 60-second timeout is reached.
- **Prioritized hunt** – Means it will start with the top group member and proceed down the list. That means that the first ring group member will receive each and every call!

7. Navigate to the **“Users”** tab and click **“+ Add user”**. Use the search box to find your desired users or enter their extension number.
8. If you want to exclude some people from the ring group, click on **“X”** next to their name.
9. If you selected Prioritized Hunt then move the ring group members up or down depending on whose phone you want to ring first.
10. **“3CX Talk”** lets you name the ‘3CX Talk’ link for the ring group, and lets you choose the information you want customers to provide prior to the call being initiated. Once configured, copy the URL and use it in email signatures, websites or digital business cards.
11. Finally, click **“Save”**.

## Call Queues

Queues go way beyond ring groups and are much cooler. A queue will take the call and put the caller in the queue if you cannot take the call immediately. To configure a queue:

<figure class="wp-block-image" id="bkmrk--2">![](https://lh7-us.googleusercontent.com/dWaR0prn9xQfboUG-oRQZ4tXWkgqdZJH4AnlZw4EjsSpIvJTMOX71mHpMg7EcgTn2aSZIhq4KrLAlkjDclCYI-uVGD89MQsvwpKpw9unSfOq115gT4YJyMdWDcdLvwf-CHOPEtCrPtq_WybB)</figure>1. Go to **“Admin &gt; Call handling”**.
2. Click **“+ Add queue”** at the top of the screen.
3. Under the **“General”** tab:

- Give your queue a name.
- Select a DID to be assigned to this queue. That routes calls to this number to this queue.
- Specify what should happen if no one answers the call. By default, the call will be ended.
- Choose your maximum queue wait time. That’s the length of time a caller will be held in the queue before their call follows the **“Destination if no answer”** route.
- Select the polling strategy:

- **Prioritized Hunt** – Distribute calls according to the order specified in the ‘Users’ section. i.e. all calls go to the first user, and only if this user is busy, the calls go to the next user. This strategy can be used to set up skills-based routing, by prioritizing the agents according to their skills.
- **Ring All** – ring the phones of ALL the agents.
- **Hunt Random Start** – Randomly choose an agent to distribute the call to and evenly distribute calls among available agents.
- **Round Robin** – Sequentially cycle through agents logged in the queue, i.e. the first call is sent to agent 1, the second call to agent 2, and so on.
- **Longest Waiting** – Forwards the call to the user waiting for the longest.
- **Least Talk Time** – Forwards the call to the user with the least total talk time.
- **Fewest Answered** – Forwards the call to the user who answered the least number of calls.
- **Hunt by Threes Random** – Sends the call simultaneously to 3 random users.
- **Hunt by Threes Prioritized** – Forwards the call simultaneously to 3 users at a time as prioritized in the **“Users”** section.

4. Now you need to assign **“Users”** to answer the calls. Go to the **“Users”** tab. Use the **“+ Add user”** button to choose which team members will be part of the queue. Watch out for the order of users as some of the polling strategies work from the top of the list to the bottom.
5. Go to the **“Options”** tab:

- You can choose a different music on hold. Ensure the file is in WAV format. You can use our [audio converter tool](https://audioconverter.3cx.com/audio-converterwav-file/).
- You can upload a greeting or record your own. To record your own greeting with something like ‘Thank you for calling Company XYZ’:

1. Click the **“Record”** button.
2. Enter your desired file name and click the **“Record”** button.
3. The popup will show your recording time. When finished, click the **“Stop”** button.
4. You can now listen to your greeting, re-record it or click the upload button to save.
5. Your recording will now be shown in the drop-down box. If you do not see the **“Record”** button, ensure your microphone is properly configured and allowed in **“Settings &gt; Audio/Video”**.

6. **“3CX Talk”** lets you name the ‘3CX Talk link’ for the queue, and lets you choose the information you want customers to provide prior to the call being initiated. Once configured, copy the URL and use it in email signatures, websites, or digital business cards.
7. Click **“Save”** at the top of the page.

**Important:** Queue members must be logged in a call queue to start answering calls. You can configure queue member extensions to automatically log in and out by enabling their **“Forwarding Rules &gt; Statuses &gt; Options &gt; Log out from queues”** option for each status profile via the Management Console, or disable users logging out manually.

### Advanced Options

3CX features a number of advanced customization options located under the **“Advanced”** tab:

- “Allow call back” – the customer can choose to be called back instead of waiting in the queue. This option can be triggered either by:

- “Triggered on user request (Press 2)” – the call back will be requested by the caller by pressing **“2”**
- “Offered to caller after” – the caller will be offered to called back after the queue time specified expires

- **“Record Calls”** can be enabled and callers can be offered the chance to opt-out by pressing the number 3 on their keypad.
- Choose how chat messages are assigned either **“Take Explicitly”** or select **“Auto-assign”** to ensure chats are marked as ‘Taken’.

## Skill-based routing

Skill based routing is only available in the dedicated enterprise edition and only from the [Management Console](https://www.3cx.com/docs/manual/advanced/).

<figure class="wp-block-image" id="bkmrk--3">![](https://lh7-us.googleusercontent.com/TsndWtig6p-tGSX2cPf589dzI_k6t1ljpZCXBzpUVeH2wiFxYu-LNBXTZ3SjlAAuIgKjwrBeCDgNiqmj9eJ4gRzLUSWh8TwCE9hkzyyn7IX1NSDhjEDfPYqmWFgQ5DDF1scRWa29EEXJzc8m)</figure>3CX Enterprise edition features skill-based routing, which allows queued calls to be distributed to agents based on their skill group.

For example, a call center can assign its support agents in increasing skill-level groups based on their expertise. In this way, incoming calls are first assigned to agents in the level **“1”** skill group and when not available, move on to the less experienced agents in subsequent skill groups. These skill-based routing strategies are available:

- **Ring All** – rings the phones of all the agents in this skill group.
- **Hunt Random Start** – randomly selects an agent to assign the call to, distributing evenly the calls among the agents in this skill group.
- **Round Robin** – cycles sequentially through all available queue agents in this skill group.
- **Fewest Answered** – prioritizes available agents who answered the least number of calls in this skill group.

### Advanced Queue options

The Enterprise edition also features these additional queue options:

- **Wrap-Up Time** – gives the agent the specified time in seconds to enter notes into the call record, after taking a call. During this time the agent will not receive any calls.
- **Maximum Callers in Queue** – when this number is reached, calls are routed according to the settings in the **‘Destination if no answer’** section.
- **Priority Queue** – prioritize calls from this queue over calls from other queues the agent/extension is a member of. **Example:** A support team has one queue for normal support calls, and another queue for VIP customers, so even though serviced by the same agents, calls from the VIP queue get priority.
- **Queue Statistics Reset** – click to reset the queue agent calls and wallboard statistics, or set a periodic schedule for automatic reset. Detailed statistics for the queue, i.e. average call time, average wait time, etc, are visible through the **“Agent Status”** and **“Queue Monitoring”** sections on the **“Panel”** view in the 3CX Web Client.
- **Queue Email Notifications** – enable to notify the manager for certain queue events, i.e. calls breaching the SLA time limit, queue calls lost, and callback activity.

### Paging

Paging is used to make a one-way announcement to a ring group via the phone speaker, without the called party picking up the handset. Paging requires you to set the relevant dial code in **“Settings &gt; Dial Codes &gt; Paging”**, e.g. **\*11**, and a phone that supports and is configured for intercom.

To add a paging group from **“Ring Groups”**, click on **“+ Add Paging”** and enter these options:

1. Name – enter a name for the paging group.
2. Virtual Extension Number – accept the default or specify an extension number.
3. Ring strategy:

- **Paging** – add the extensions to the page in the section **“Group members”**.
- **Paging Multicast** – is suitable for large paging groups and requires phones supporting multicast, on the same local subnet as 3CX. Define the target multicast address to send the audio stream to and then use the provisioning configuration method to configure the IP phone to listen to this address.

4. Use the **“Add a DID/DDI”** button if you need to assign a number directly to the paging group.
5. Use the **“Click2Talk”** tab to set up a custom ‘3CX Talk’ link if required.
6. Click **“OK”** to save.

### Intercom

Intercom enables you to make an announcement to a single extension with two-way audio, i.e. the called party can respond without picking up the handset. To call a user via the intercom function, add the paging/intercom prefix in front of the extension number, e.g. if your paging dial code is **\*11**, to make an intercom call to extension 100, dial: **\*11100.**

Configure the intercom dial code in **“Settings &gt; Dial codes &gt; Paging”**. The extension using intercom needs to have the **“Can Intercom” option enabled in **“Users &gt; Edit Extension &gt; Rights”**.

# Firewall & Router Configuration for 3CX - On-Premise Server

If you have 3CX installed on-premise you need to make changes to your firewall configuration to allow 3CX to communicate successfully with your SIP trunks and apps. This guide gives you a general overview of the ports that need to be opened/statically forwarded on your firewall.

If you have remote IP phones, you need to put an SBC or router phone in front of them. Alternatively we recommend the use of our apps which have an inbuilt tunnel. More information on SBC can be found [here](https://www.3cx.com/docs/3cx-tunnel-session-border-controller/).

## Ports required for your SIP Trunk / VoIP Provider

<figure class="wp-block-image" id="bkmrk-">![](https://lh6.googleusercontent.com/FM9oXecCyRHDlmcWB-GYlu6rDgnaVZ79EKDtAaKWbSoFeQUMWhr5Oqgi42TVgciU5_w11WMxFuwJWb4t7lyJyyrlLlz4VTZFMCxqIAtVqWiHJX5fUOxgf0tqd8A_SmHeKv2u_fMS8RMq2pE "Configure the ports  for your SIP Trunk / VoIP Provider")</figure>Open these ports to allow 3CX to communicate with the VoIP Provider/SIP Trunk and WebRTC:

- Port 5060 (inbound, UDP) and 5060-5061 (inbound, TCP) for SIP communications.
- Port 9000-10999 (inbound, UDP) for RTP (Audio) communications, i.e. the actual call. Each call requires 2 RTP ports, one to control the call and one for the call data, so the number of ports you need to open is double the number of simultaneous calls.

## Ports required for remote 3CX Apps &amp; SBC

To allow users to use their 3CX apps remotely, on Android, iOS or Windows, you need to ensure that these ports are open:

- Port 5090 (inbound, UDP and TCP) for the 3CX tunnel.
- Port 443 or 5001 (inbound, TCP) HTTPS for Presence and Provisioning, or the custom HTTPS port you specified.
- Port 443 (outbound, TCP) for Google Android Push.
- Port 443, 2197 and 5223 (outbound, TCP) for Apple iOS Push.

<figure class="wp-block-image" id="bkmrk--1">![Configure the ports for remote 3CX clients](https://lh3.googleusercontent.com/VvLTNkgImnrZTZgVwF3Ytz-Od1HUvaP_e8genKVYXX49r4tal7eJbARwV2ad6yZLjVF7AKQEWt0_Vpnc6qCgtwvE79PJiIxl39GJl90yzUIEIsIIleaOlN4dHGvDq6qgUdorb8kKc384twQ "Configure the ports for remote 3CX clients")</figure>PUSH messages are sent by the 3CX System to Extensions using smartphones to wake up the devices for calls. This greatly enhances the usability of the smartphone apps.

## Ports required for 3CX Video Conference

To create and participate in web-based meetings, the 3CX-hosted cloud service must be able to communicate with the 3CX PBX and vice versa. To do so, these ports need to be configured:

<figure class="wp-block-image" id="bkmrk--2">![](https://lh3.googleusercontent.com/rYZdseE-M_19k_PULulh-h4wnB1OVCIUa1faLEr12bd0XBV7H73bMBNG68rEn-7YEKngJDRdR5WdoVrfhGEHZnqc_dcvZZOViXUWx6t9C-6H0gCpq_sqGN8ToeP-JSucnUxZfresaFzYtfk)</figure>- Port 443 (inbound, TCP) must be allowed for participants to connect your 3CX System
- 3CX System: Port 443 (outbound, TCP) must be allowed to connect to 3CX’s cloud infrastructure
- Users: Port 443 (outbound, TCP) and 48000-65535 (outbound, UDP) must be allowed to exchange audio and video with other participants

## Ports required for Other Services (SMTP &amp; Activation)

A 3CX System connects to various services provided by 3CX in the cloud.

- SMTP Service: Cloud Service for SMTP Messages  
     smtp-proxy.3cx.net, 2528 (outbound, TCP)
- Activation Service: Activation of 3CX Products  
     activate.3cx.com, 443 (outbound, TCP, uninspected traffic)
- RPS Service: Provisioning of Remote IP Phones  
     rps.3cx.com, 443 (outbound, TCP)
- Update Server: For updates of 3CX System and firmware of IP Phones  
     Downloads-global.3cx.com, 443 (outbound, TCP)

## Other configuration

- **Disable SIP ALG** – Use a router/firewall without a SIP Helper or SIP ALG (Application Layer Gateway), or a device on which SIP ALG can be disabled.
- **Configure Split DNS** – You will need to configure the 3CX FQDN to work both internally on your local network and externally outside of your network (unless you do not want to give access to your phone system from outside the network).
- **Run the Firewall Checker** – After configuring your firewall, run the 3CX Firewall Checker to verify its configuration!

# PBX Dial Codes - How to use them directly from your phone

Dial codes are key/number combinations used to access functions within the phone system directly from your phone. The administrator can change these from the Management Console &gt; **“Settings”** &gt; **“System”** &gt; Dial codes”.<span class="c0"> This section will describe the default dial-codes.</span>

![DTMF Dial Codes in 3CX Management Console Settings](https://lh7-us.googleusercontent.com/Z2I2ZdLNykx-08SKJ5ylkw6nLZRjDelMh78p5X1dbp7rNcvAIm1Ro6n_ETiiGlWeplXAli2dcd0jUmQTLVd8alS3oS4ZKf-eJcbP4nUDLRKsaybpeuoXSa8ZtrlFPSWG4twbHAfkhu9D41Y "DTMF Dial Codes in 3CX Management Console Settings.")

## <span class="c13">Parking</span>

If you wish to **“park”** a call and then pick up the call from another extension, you can do so by parking the call in the **“Parking orbit”**. Alternatively, you can use the **“Shared Parking Orbit”**. The differences are outlined <span class="c27">[here](https://info.voxtandem.com/books/docs-and-faqs/page/shared-parking-vs-park-orbit)</span>.

### <span class="c16 c14">To park a call</span>

<span class="c0">On an established call to your extension start the **“blind transfer procedure”** and transfer the call to \*0\[0-9\]. For example, \*01 will place the call in the parking orbit 1, \*02 will place the call in the parking orbit 2, etc.  
</span>

### <span class="c16 c14">To pick up a parked call</span>

<span class="c0">Dial \*10 to \*19 where the 0 – 9 is the park orbit number the call was parked in. For example, calling \*11 will pick up any calls parked in parking orbit 1, \*12 will pick up any calls parked in parking orbit 2, etc.</span>

### <span class="c16 c14">Parking Multiple Calls</span>

Parking orbits support parking of multiple calls in the same orbit. Therefore, when unparking, you can add the extension number from which the call was parked to be sure that you un-park the correct call<span class="c0">.</span>

For example, if extension 100 parked a call in park 0, this call can be picked up by another extension by keying in \*10100. Omitting the extension number otherwise un-parks the longest parked call in the particular orbit.

## <span class="c13">Pickup a call</span>

If you hear a particular extension ringing, and you know that the owner of that extension is not able to take the call, you can take the call by <span class="c0">using the **“Call Pickup”** feature. To do this, type:</span>

<span class="c0">\*20\*&lt;extension number&gt;</span>

<span class="c0">This will redirect the active call from the specified extension to your extension. You can also retrieve a call from a ringing extension without specifying the extension number. To do this, type \*20\* followed by the send key. This will redirect the longest ringing call to your extension.</span>

## <span class="c13">Change Profile Status</span>

You can change your status by using the dial code in the following manner: \*3\[0-4\]. 0 is **“Available”**, 1 is **“Away”**, 2 is **“Do not Disturb”**, 3 is **“Custom 1”** and 4 is **“Custom 2”**<span class="c0">.</span>

<span class="c0">For example, dialing \*31 from extension 100, will change the profile status of extension 100 to Away.</span>

## <span class="c13">Connect to Voicemail of extension</span>

To leave a message in the<span class="c0"> voicemail box of a particular Extension: Dial \*4&lt;extension number&gt;.</span>

<span class="c0">For example, \*4100, will leave a voicemail message in the voicemail box of extension 100.</span>

## <span class="c13">Log extension IN/OUT of queues</span>

<span class="c0">To login or logout an extension from Queues you can use the following dial codes:</span>

- <span class="c0">Dial \*62 to log extensions into the queues</span>
- <span class="c0">Dial \*63 to log extensions out of the queues</span>

For more information on how to manage queue agent status refer to this guide: [https://info.voxtandem.com/books/how-to-guides/page/managing-user-agents-status-in-queues](https://info.voxtandem.com/books/how-to-guides/page/managing-user-agents-status-in-queues)

## <span class="c13">Paging</span>

<span class="c0">The intercom feature allows you to make an announcement to another extension without requiring the other party to pick up the handset. The message will be played via the other phone’s speaker. The audio is two way, and the called party can respond immediately without picking up the handset. Paging is also a group right which must be assigned to an extension. The extension can then use paging within its extension group. If the right is missing, paging calls will be converted to regular calls.</span>

### <span class="c16 c14">Start an Intercom Call</span>

<span class="c0">Prefix the extension you wish to call with \*9, followed by the extension. For example, to make an intercom call to extension 100 you should dial: \*9100</span>

<span class="c14">Important</span>: Intercom dial code is disabled by default. If you want your phone to Auto-answer (only applicable for legacy devices) you need to configure a dial code in the **“Settings”** &gt; ”System” &gt; **“Dial Codes”** &gt; **“Paging”**.<span class="c0"> This dial code must be unique and must not conflict with any of the other dial codes.</span>

## <span class="c13">Billing Code</span>

The Billing Code allows you to tag specific calls with Billing codes in order to produce reports.<span class="c0"> For example, you can have agents use different billing codes when dialing out in order to check total billing for agents or if you are making a call for a particular customer and you will bill them afterwards. To tag calls with billing codes you will need to use \*\* (default value). This allows you to add a tag to a call you want to make.</span>

For example, whenever you make a call for a particular customer, you want to tag the call with that customer’s billing code (for example 3265), so that you can bill them. When making a call related to a particular customer<span class="c0">, the caller is required to dial the number in the following format:</span>

<span class="c0">Destination-Number\*\*3265.</span>

<span class="c0">For example, if the number is 17771231233, then the caller needs to dial 17771231233\*\*3265</span>

This billing code can be used as a filter in the 3CX Reports (and in particular the Call Report with filter to destination: Match Billing Code) to see how many calls were made using the specific billing code as shown below.

![Dial Codes for Call Reports in 3CX Management Console](https://lh7-us.googleusercontent.com/AaaZCOt1RpxlSwCsQAFr895MKbKolTt-wrHmdorfF0NZS69inI1Fp_5_Q8sgidugFUfwVdPWM7BavBy-dKBkyo2Ly8ntyztRaHTjhffokFTYr98O4OsPzl9F-5lxY9go6y3WZ7-h7C6R7RI "Dial Codes for Call Reports in 3CX Management Console.")

<span class="c0">Here we see that the billing code has been entered into the **“Match Bill Code”** textbox. This will query and display all the calls that were made using the **“3265”** billing code tag.</span>

![Dial Codes - Billing code tag](https://lh7-us.googleusercontent.com/PQ6Ww20yuxXWXKYOIJZUagdgmsABIQUwnOF9PsDo-8EV2qo-HDITWmNGyDd5tVhP1W6BuCP_ZexMCqltnF8-fUqE615Zq72avgXMKVhXRToMoPPf1zZbBiwquXzzKIJ_S9fdjtLTSEfgyV0 "Dial Codes - Billing code tag")

## Block Outbound Caller ID

You can hide the outbound caller ID on a specific call. To do this just prepend the dialing number with \*5. Example: if I want to call the number 00<span class="c0">4412345678 but I want to do this anonymously, dial \*5004412345678 or Outbound rule + \*5 + Number. Your outbound caller id will be hidden.</span>

## <span class="c13">Hotdesking</span>

Hot desking allows multiple users to connect to a local or remote IP Phone, one at a time. Learn more on how to use the [<span class="c27">3CX Hot Desking feature</span>](https://info.voxtandem.com/books/how-to-guides/page/hot-desking)<span class="c0">.</span>

### <span class="c16 c14">Logging In</span>

To log into the IP phone the user dials \*77\* followed by the extension number. If the call gets disconnected with the message **“<span class="c14">forbidden</span><span class="c0">”</span>** make sure that no other **“Dial code”** starts with \*7.

### <span class="c16 c14">Logging Out</span>

To logout from the device the user dials \*77\*5.

## Hotel - Maid Codes

<span class="c0">Maid codes are specific codes which can tell PMS systems the status of a guest room in a hotel. This depends on PMS integration to be pre-configured. The codes vary for Mitel and Fidelio however the concept of how to control the status of the room is the same.</span>

For maid codes to work you must pre-configure an IVR as a Wake-up Call IVR Service<span class="c0">:</span>

1. <span class="c0">Go to **“Digital Receptionist”** and create or edit an IVR.</span>

![Create a new Wake up IVR in 3CX Management Console](https://lh7-us.googleusercontent.com/Ag7Z4RrJG5_QVXMjqACR3sMPZoatp7OZRLWh6UMhWbN2iAls0TbKBl_M1CYmJ0V-doPgTai0nzH17-TK0ZKXplDmPObVTGFh4B21MsO1pGEUh9mikq6py1nDgTWhbAMfVX3UtT1rr3l1J0E "Create a new Wake up IVR in 3CX Management Console")

2. <span class="c0">Set the **“Type”** to **“Wake up”**. Only one **“Wake UP”** IVR can be configured.</span>
3. Click on **“OK”** to save.

Let's assume that a maid is in a hotel room and wants to set the room to Dirty/Vacant. From the phone in the room (room = extension number) dial \*68&lt;room status&gt; to set the room’s state. Connected PMS systems, such as Fidelio, will be informed to set the room status accordingly. An example for Fidelio, the standard code for Dirty/Vacant is **“1”**, would be \*681.<span class="c0"> PMS connected users will see that this room is now Dirty/Vacant. The default room status codes supported by MITEL and Fidelio are:</span>

<span class="c0">MITEL Protocol:</span>

1. <span class="c0">Maid Present</span>
2. <span class="c0">Clean</span>
3. <span class="c0">Not Clean</span>
4. <span class="c0">Out of Service</span>
5. <span class="c0">To be inspected</span>
6. <span class="c0">Occupied/Clean</span>
7. <span class="c0">Occupied/Not Clean</span>
8. <span class="c0">Vacant/Clean</span>
9. <span class="c0">Vacant/Not Clean</span>

<span class="c0">Micros Fidelio:</span>

1. <span class="c0">Dirty/Vacant</span>
2. <span class="c0">Dirty/Occupied</span>
3. <span class="c0">Clean/Vacant</span>
4. <span class="c0">Clean/Occupied</span>
5. <span class="c0">Inspected/Vacant</span>
6. <span class="c0">Inspected/Occupied</span>

# Hot Desking

Hot Desking allows local or remote (via SBC) connected IP <span class="c2">Phones to be used by multiple users, one at a time. A device currently not used by a user can’t make outbound calls, unless the number is defined as an **“Emergency Number”**. This way the extension is also protected, with the PIN protection feature, from dialing to unmonitored locations.</span>

## <span class="c7">Getting Started</span>

<span class="c2">To use Hot Desking a PRO or Enterprise license key is required.</span>

<span class="c2">To start using hot desking:</span>

1. <span class="c2">An extension must be allowed to use the pool of hot desking devices and</span>
2. A device must be created as a hot desking phone. In order to do so, navigate to **“Advanced &gt; Hotdesking”** function in the 3CX Management Console and press **“<span class="c9">+ADD”</span>**<span class="c2">.</span>

### <span class="c20 c9">Setting up a device to be used for hot desking:</span>

1. Enter the basic details of the device, such as the MAC address and the provisioning method. If SBC is being used, define the IP and Port of the SBC the phone shall use in the remote office. In the **“Options”** section under the default settings define how the device will operate. Note that the option settings do not change to the user’s preferences when an extension roams onto the device<span class="c2">.</span>
2. Startup the device (from factory reset state) and provision the device using the Plug'n'Play (PnP) method outlined in the configuration guide for your device at <span class="c15">[https://www.3cx.com/sip-phones/](https://www.3cx.com/sip-phones/)</span>.
3. Use the <span class="c9">**“Assign Ext”** </span>in the <span class="c9">**“Phones”**</span> function to process the PnP request and map to the corresponding hot desking extension number (format HDXXXX) that matches the MAC address of the device created in step 1. The device is provisioned<span class="c2"> and is ready to be used as a hot desking pool device.</span>
4. Grant access to the extension(s) that need to use hot desking devices. Select the extension(s) (press the ‘Ctrl’ key to select multiple) and click **“Edit”** to enable the option **“Enable hot desking”** in the **“Options”** tab &gt; **“<span class="c2">Options”</span>** section.

## <span class="c7">Logging In</span>

To log into a hot desking device the user dials \*77\*\[Extension Number\]\* (e.g. \*77\*100\*). The IVR service answers and prompts the user to enter their voice mailbox PIN number. Upon completion a confirmation prompt is played and the device is reprovisioned for the user’s extension<span class="c2">.</span>

<span class="c9">**“Info”**</span>: If the user hears **“file not found”** instead of the login prompt you need to update the system prompt set in **“Settings”** &gt; **“System Prompts”** and update all installed and <span class="c2">outdated prompts.  
</span>

<span class="c9">Note</span><span class="c2">: If the hot desking device reboots after roaming to the device, update the device firmware to the latest 3CX supported firmware.</span>

## <span class="c7">Logging Out</span>

To logout from a device the user needs to press the first available BLF button on the device, assigned on all hot desking devices to logout. User-configured BLF extension settings are shifted one position<span class="c2"> down to accommodate the logout button.</span>

Alternatively, on a device without BLF buttons the user dials \*77\*5\* to logout<span class="c2">.</span>

<span class="c9">Note: </span>It is possible to roam directly from one extension to the next without logging out in between. While user A is currently on a device just reuse the login process to directly log in<span class="c2">to the next extension.</span>

## <span class="c7">Status</span>

The current status of a device can be determined in two ways. Hot desking devices use an extension name as ‘HDXXXX’. If this is shown on the device display then the device is idle. When a user logs into the device via hot desking, the device displays<span class="c2"> the user's extension number.</span>

![Hot Desking Options](https://lh7-us.googleusercontent.com/Ke-gjR9meqpoOKcBI9lCGKwJbzski1xZMCCjRqpP1A2LOBwJm1TOfdr_DImGHoUii3FhA1tEewE0CHNvJonGwgpR5htoitfH3Y-sjl2Pj80mgCQy2pZydN0-DNWlXqANVsyoTmmfXYZTgYw "Hot Desking Options")

In the 3CX Management Console, the **“Hotdesking”** function shows device(s) status with currently logged-in users or idle. The administrator can force a user logout remotely by selecting the extension and clicking the **“Logout”**<span class="c9"> </span>button in the **“Hotdesking”** function<span class="c2">.</span>

## Requirements and Limitations

- Custom templates cannot be used when using a <span class="c2">device provisioned in hot desking mode.</span>
- CTI is only tested and supported while using the 3CX web client. CTI in hot desking via the 3CX client is not supported and therefore cannot be used.
- <span class="c2">To support best BLF layout with the configured settings in Web Client &gt; "Settings" &gt; "BLF Settings" on hot desking phones with variable number of BLFs:</span>

- <span class="c2">any empty BLF positions are discarded,</span>
- all displayed BLFs are shifted down by the "Logout" button.

## <span class="c7">Forbidden at Log-In</span>

If the login call (\*77\*\[EXT\]\*) gets disconnected with the message **“forbidden”**, review the configured system dial codes in **“Settings”** &gt; “Dial Codes" to ensure that no other dial code starts with \*7.

# Managing User / Agents’ Status in Queues

<span class="c5">Call queues are used to better service incoming calls. Queue members are referred to as agents. Queues distribute incoming calls to agents according to the queue the caller has dialed into, which agents are available and if you have any forwarding rules. A single agent can be a member of multiple queues and they are able to log in and out of queues in various ways.</span>

This guide will take you through the different ways of logging in and out of queues. When an extension is created, the default state of agents and their membership in queues is LOGGED IN.

## <span class="c9">Global LogIn and Logout</span>

The global queue toggle will add an agent to all queues in operative mode or remove them from service. However, it will NOT override explicit queue logouts.

### <span class="c6 c4">3CX Web Client / Desktop App</span>

![](https://lh7-us.googleusercontent.com/_OJIpS0KT9pLbOXN4_xaH1k1TWyQ4q5aw_vCZDVqy_nyUpqVlTFn2eBbcTDTcvFGWG5SZJXNvfxXwftDuSp_8bmAmKdRowWDi0gNAB_YYF9UUK-SMN5Pn53r29w_-8W0StmfA7l_xjTrEmj6)

You can easily **“Login to queue”** or **“Logout from queue”** by clicking on your user profile in the top right corner of your web client. The option will be applied to all the queues you are a member of.

### <span class="c6 c4">Deskphone BLF button</span>

![](https://lh7-us.googleusercontent.com/86vPYv7GIKuFe9bZKbL6-sjMyGvMJfui2bvjwdBZqEHvBOSBux20bA5wPy-hC4-DFWvPOWhM0TPlrNxwaO8E8Dg-0clRdfHU-WaJuPQkHtWFgjvnMck-Jwucis0VLyiToL_zFY60itmGrFY "Queue BLF LogIn")

<span class="c5">Desktop IP phones do not have a **“Q”** button to log in or out of the queues. In this case you can use one of the phone’s configured BLF keys to login and logout. You will hear an audio confirmation that **“This extension is logged into the queue”**. You can also log out from the queues using a separate logout BLF button followed by an audio confirmation.</span>

### <span class="c6 c4">Deskphone dial codes</span>

<span class="c5">Some IP Phones do not have BLF keys. In this case, you will need to use dial codes, which are provided by the PBX to log in and out of queues. The dial codes are defined in the 3CX Management Console and configured by the PBX Administrator.</span>

- <span class="c5">By default the dial code to log IN to a queue is \*62</span>
- <span class="c5">By default the dial code to log OUT of a queue is \*63</span>

### <span class="c6 c4">Automatically based on the user’s profile status</span>

<span class="c5">An agent can be automatically logged in or out of queues, depending on the user’s profile status. For example, when the agent is **“Available”** the agent will be logged in to the Queues automatically. When the agent chooses **“Away”** or **“Do Not Disturb”** the agent will be automatically logged out from the queues.</span>

### <span class="c6 c4">Automatically based on the time of day</span>

<span class="c5">The administrator can also configure a user’s status to automatically change based on the time of day and the queue status will change accordingly. The extension can either follow the office hours of the PBX or follow specific office hours defined for the extension. The extension can also have specific break times. The agent will then be logged in or out accordingly.</span>

- <span class="c5">During Office Hours, the extension will be in the **“Available”** state</span>
- <span class="c5">During Out of Office Hours, the extension will be in the **“Do Not Disturb”** state</span>
- <span class="c5">During Break Times, the extension will be in the **“Away”** state</span>

## <span class="c9">Explicit (Selective) LogIn and LogOut</span>

An agent can choose which queue to join and they can be a member of more than one queue. In this case, the panel <span class="c5">can be used to select which individual queues an agent will be logged in to.</span>

### 3CX Web Client / Desktop App

![Screenshot of 3CX Web Client queues call](https://lh7-us.googleusercontent.com/iYzQd8oCL8xmazEqz0zCvK3jWnp2w4c-o-mNkMn-PXjnnxQhOGwqLxx8FMwDFiTWFWKYYgMJNV34099RER471F-JBz6UP0C26gj-y3w7KeyX-7_9TdbOjaMf_o2_ICMDXFDC4vEglmSCwUQE "Queue in the 3CX Web Client")

<span class="c5">Use the 3CX Web Client/ Desktop App to log in and out of individual queues:</span>

1. Go to **“<span class="c4">Panel</span><span class="c5">”</span>**.
2. <span class="c5">Select one of the available queues from the top right dropdown beneath your profile.</span>
3. Click on the **“<span class="c4">Logged in / Logged out</span>”** indicator to login or logout of this queue.

#### <span class="c25 c4">Queue managers can login / logout on behalf of</span>

<span class="c5">The explicit login and logout can also be done on behalf of the agent, by the assigned queue manager(s). Agents who are not queue managers can only log themselves in and out of queues.</span>

# CALL REPORTS - COMPLETE GUIDE TO 3CX REPORTS

### **Part 1: Agent Performance Reports**

Performance reports are used to monitor agent productivity whilst at work. They can help identify high achievers or those that might be taking it a bit too easy!

#### **User Activity Graph**

The “User Activity Graph” shows the progress and activity of an extension, so a manager can see which are the busiest periods of the day, month, or year. By default, it includes queue calls and can also show internal calls, if the option “Include Internal Calls” is enabled.

#### **Extension Statistic Report**

The extension statistic report shows the answered/unanswered calls for a single agent or an extension range. The report automatically separates inbound and outbound calls, and then shows the combined total. When scheduling the report you can choose to include all calls or exclude internal/external calls as required.

#### **Ring Group Statistics**

The extension statistic report shows the answered/unanswered calls for a single agent or an extension range. The report automatically separates inbound and outbound calls, and then shows the combined total. When scheduling the report you can choose to include all calls or exclude internal/ external calls as required.

#### **Call Distribution**

The call distribution graph displays calls made to and from trunks, gateways, and bridges. By default, it will include Queue calls unless the option “Include Queue calls” is unchecked. The report also reflects calls made to ring groups and may include internal calls if the option “Include internal calls” is checked.

#### **Agents in Queue Statistics**

This report shows you vital statistics for the agents logged into your call queues.

Here’s what’s included:

- Total time logged in
- Calls: Number answered, % serviced and number answered per hour
- Ring time: Total ring time and the mean average
- Talk time: Total talk time and the mean average

### **Part 2: Quality of Service Reports**

Quality of service reports helps queue managers to monitor the experience of customers dialing in.

#### **Agent Login History**

The agent login history report shows queue managers how often their agents are logging in and out of call queues, which can highlight agents who are perhaps not performing as they should be! The report shows you by day the exact time agents login and out of the queue. It then shows you the total time the agent has spent logged in by day and their total talk time.

#### **Call Reports**

The clue’s in the name for this one! A call report will show you all the calls made according to set parameters. You can choose to include calls from certain numbers, ranges, and extension groups e.g. you might want a report only showing calls from internal extensions or numbers starting with (99) for example. In the same vein, you can choose to show calls to certain numbers. Finally, you can select answered and/or unanswered calls as well as opt to exclude ringing time.

#### **Average Queue Waiting Time**

The “Average Queue waiting Time (Graph)” is a frequency curve graph. It reflects the “Average wait time in seconds before an agent answers“ and the “Average waiting time in seconds before callers hang up“ for a specific queue or all queues.

#### **Queue Answered/ Unanswered Calls**

The “Queue Answered/ Unanswered Calls Graph” shows the progress and activity of “All Queues” or “Individual Queues”. The bar graph will reflect answered &amp; unanswered calls by all the agents in the Queues.

#### **Queue Answered Calls**

The “Queue Answered Calls Graph” shows the progress and activity of “All Queues” or “Individual Queues”. The bar graph will reflect answered calls by all the agents in the Queues.

#### **Queue Unanswered Calls**

The “Queue Answered Calls Graph” shows the progress and activity of “All Queues” or “Individual Queues”. The bar graph will reflect unanswered calls by all the agents in the Queues.

#### **Statistic SLA**

The statistic SLA report shows you the total number of calls received for one or multiple queues, then shows you the number and percentage of those calls that missed the set SLA. You also have the option to exclude calls that were dropped before a specific amount of time (this is customizable).

#### **Breaches SLA**

#### **Trunk DID**

In each queue, you can configure the SLA time, which is the acceptable waiting time for your customers calling your queues. This report returns how many calls were waiting in your queues beyond the configured SLA. The report will highlight the time the calls came in, the caller ID, and the length of time they were asked to wait before reaching an agent. You also have the option to exclude calls that were dropped before a specific amount of time (this is customizable).

This report tells you how many calls were received on each of your External Numbers/DIDs.

#### **Queue Performance Overview** 

The queue performance overview report aims to summarize the service level for one or multiple queues. The report will show you how many calls were received, serviced, and unserviced by queue and it automatically breaks the statistics down by agent, so your clients can quickly identify their star colleagues.

#### **Detailed Queue Statistics**

The detailed queue statistics report will give you all the information needed to assess the performance of your queues. The statistics are shown in the report include:

- Calls: Answered, abandoned, total and % serviced
- Ring Time: The total and mean average
- Talk Time: The total and mean average
- Callbacks: The number of successful callbacks.

#### **Team Queue General Statistics**

The “Team Queue General Statistics Report” report focuses on your queues performance at a team level, rather than at an extension level. It shows how many agents are in each queue and provides information on how calls are serviced when they enter.

#### **Team Queue Lost Calls**

The “team queue lost calls” report focuses on how many calls entered a queue but were not answered by an Agent. It provides a quick overview of how many calls went unanswered and helps queue managers to get an idea of how long the caller needs to wait in total (e.g. the waiting Time).

#### **Abandoned Queue Calls**

The abandoned queue calls report shows the statistics that can help queue managers identify the reasons for abandoned calls. These include: waiting time, the caller ID, the agent who received the call, the number of polling attempts, and the agent’s state at the time of the call.

#### **Queue Answered Calls by Wait Time**

This report breaks down the answered calls in a given queue, in order of the time they were waiting to be serviced by an agent. The report highlights the call destination, the caller ID, the ring time, and the answer time.

#### **Queue Callbacks**

The queue callbacks report highlights the number of callers who requested a callback before they were able to be serviced by an agent. The report will tell you how many calls the queue received, how many callbacks were made, and how many callbacks failed (in other words, the call wasn’t answered by the intended recipient).

#### **Queue Failed Callbacks**

The failed callback report provides more detail on unsuccessful callbacks to help you improve customer service for your clients. The report shows the time the call was made, the queue it was called from, the callback phone number, and the ringing time.

# Downloading your 3CX Video Conference Recording

### **What to do when you don’t receive your Web Meeting report email.**

Video recording, video recording, where art thou video recording! You've just had a productive and successful Web Meeting session. You're now eagerly waiting for the report email with the recorded video. To your surprise the email hasn’t arrived! Worried that it’s gone and lost forever? Worry not! There are several possible reasons for this. Read on to learn more about the delay as well as the steps you can take to get your recording.

## Identifying the Issue

There are 3 main reasons you don’t get your Web Meeting report email. Here’s the recap:

**Conversion Delay: Be Patient** There’s nothing wrong. Be patient! The email will arrive once the conversion is finished. Long meetings with several HD video participants and whiteboard can take longer to convert. In some extreme cases this can take many hours.

**SPAM / Bounce: Check It** 24 hours have passed? The email may have been filtered as SPAM - or bounced by your SMTP server. Double check your SPAM folder, the email might be there. Add noreply@3cx.net to your address book. If you have a custom SMTP, ask the email server administrator to whitelist o3.smtp.3cx.net to ensure our emails are always properly delivered.

**Conversion Error: Unlikely** Something’s gone wrong with your recording conversion. There might be a server error or some anomaly in your recording. Conversion errors are unusual. In this case, however, our engineers are alerted immediately with an error email. They then work to fix the problem as soon as possible. Once the conversion has been rescheduled and completed successfully you’ll receive the email you’ve been waiting for.

## Still No Email? 7 Days to Download Before Deletion!

Even if you haven't received the Web Meeting Report email, it’s likely that the conversion was still successful. However, you must take action. Your mp4 file is stored for 7 days only. If you need the recording, you must download it before it gets deleted!

### Getting the MP4 Url to Download Your Recording

If 24 hours have passed and you’ve still not received your Web Meeting report, get your PBX administrator involved. Ask them to check the PBX logs - specifically the WebMeeting.log. It needs to be the one related to your meeting date and time. Ask them to search for “FinishedConversion”. You should find the mp4 url with your recording.

If your PBX doesn’t save logs - or you don’t have access to them - no problem! You can use Web Meeting API to retrieve your past meeting reports. Activate your WebMeeting API key from your PBX, in Settings / Conferencing. Copy your API key and run this command from any computer with curl installed:  
`curl --location 'https://YOUR-PBX-FQDN:YOUR-PBX-PORT/webmeeting/api/v1/reports/ORGANIZER-EXTENSION-NUMBER'--header '3CX-ApiKey: YOUR-API-KEY'`

<div class="post-content" id="bkmrk-your-pbx-fqdn-is-the">- YOUR-PBX-FQDN is the FQDN of your PBX, for example mycompany.my3cx.eu
- YOUR-PBX-PORT is the TCP port your PBX is listening on, usually 443 or 5001 (If it's 443, you can omit the port)
- ORGANIZER-EXTENSION-NUMBER is the extension number of the organizer who created the meeting, for example 100
- YOUR-API-KEY is the string you copied from conferencing API settings page

</div>Example command:  
`curl --location 'https://mycompany.my3cx.eu:5001/webmeeting/api/v1/reports/100'--header '3CX-ApiKey: dRBeKhbapjMinFmECMJaqtPPNvafNSFXtJeeYNxRU2GkEeudJ7TZ5kWHAht2CFSb'`

You’ll get a JSON reply with all meetings hosted by the specified extension in the last 30 days. You can rebuild the report from there and also get the recording URL. If you’re getting too many meetings, filter them using startDate and endDate parameters. Check here for full documentation: [https://documenter.getpostman.com/view/17439253/UUxzBnmk#6c3c8624-215a-4714-bd18-b8993a81e34f](https://documenter.getpostman.com/view/17439253/UUxzBnmk#6c3c8624-215a-4714-bd18-b8993a81e34f)

## Ask in the 3CX Video Conferencing Forum

Still no luck? Contact our Web Meeting support in the forum here: [https://www.3cx.com/community/forums/video-conferencing/](https://www.3cx.com/community/forums/video-conferencing/)

You’ll be asked to send details about your Web Meeting session in a private message. This is to allow further analysis. Our dedicated engineers will work closely with you to recover your recording.

Experiencing delays or issues with receiving your Web Meeting report email can be frustrating. As you’ve seen there are multiple avenues to explore to solve your problem. By following the steps outlined above, you can maximize your chances of retrieving the report and accessing your valuable meeting recordings. Remember, our support team is always ready to assist you in any way possible.

# Park & Pickup a Parked Call

#### Introduction:

Parking a call is similar to putting a call on hold with the difference that you can then pickup the call from another device. 3CX includes this feature in all editions, including Free.

##### <span class="c10">Parking a Call - IP Phone</span>

1. <span class="c7">BLIND Transfer Button followed by \*00 to 09 to specify the parking Orbit.</span>

1. <span class="c7">For example \*01 will place the call in the parking Orbit 1.</span>
2. <span class="c7">For example \*02 will place the call in the parking Orbit 2.</span>

##### <span class="c10">Picking up a parked call</span>

1. <span class="c7">\*10 to 19 where the 0 – 9 is the park Orbit number</span>

1. <span class="c7">For example \*11 will pick up any calls parked in parking Orbit 1</span>
2. <span class="c7">For example \*12 will pick up any calls parked in parking Orbit 2</span>

##### <span class="c10">Multiple Calls in Parking Lots</span>

<span class="c7">Parking lots support parking of multiple calls. Therefore, when un-parking, you can add the extension number from which the call was parked to be sure that you un-park the particular call you had initially parked there.</span>

<span class="c7">For example, if extension 100 parked a call in park 0, this call can be picked up by extension 101 by dialing \*10100.</span>

##### <span class="c10">Examples for Popular IP Phones</span>

<span class="c7">Some examples to park a call with popular phones:</span>

- <span class="c7">Yealink - press the TRANSFER button and dial \*00, from the screen, then choose B Transfer.</span>
- <span class="c7">Snom – press the TRANSFER button and dial \*00.</span>
- <span class="c7">Polycom – press the TRANSFER button, from the screen, then choose the option BLIND and then dial \*00.</span>

# How to Manually Override Office Hours in 3CX V20

<div class="w-post-elm post_image us_custom_703b2333 stretched" id="bkmrk-">![](https://www.callpro.com.au/wp-content/uploads/2025/01/1.png)</div><div class="w-separator size_medium" id="bkmrk--1">  
</div>To override office hours, you need to log in to the Web Client:

<div class="w-post-elm post_content" id="bkmrk-use-your-unique-link" itemprop="text">- Use your unique link to access your 3CX Web Client (e.g., https://yourdomain.3cx.us).
- Enter your email address or extension number as the username, and then the password.
- If you’ve forgotten your password, an authorized person can request a reset providing a unique email address linked to your extension.
- Only users with **Receptionist** or higher permissions can manually override office hours.

</div>Once logged in, follow these steps (see below pictures for more information):

<div class="w-post-elm post_content" id="bkmrk-access-user-status-c" itemprop="text">1. **Access User Status**
    - Click on user’s status avatar (with the green square) in the top right-hand corner of the Web Client
2. **Select Override Option**
    - From the menu, choose **“Override Office Hours”**.
3. **Set Office Hours**
    - Click on the **“Override office hours to”** drop-down list.
    - Select **“Office is Closed”** to route calls as if it’s after hours.
4. **Restore Default Hours**
    - To return to normal, select **“Reset default office hours”** from the same menu.
    - This will re-enable the automatic office hours switch.

</div>![](https://www.callpro.com.au/wp-content/uploads/2025/01/1.png)

![](https://www.callpro.com.au/wp-content/uploads/2025/01/2.png)

**Note**: When you override office hours, the system stays in the selected mode (Open or Closed) until you manually switch it back or reset to default.

This allows you to quickly manage office hours without needing to reconfigure schedules.

# Quick Response Templates for SMS & Chat

## New template icon in the chat bar

[![template-icon-800x61.png](https://info.voxtandem.com/uploads/images/gallery/2026-05/scaled-1680-/Dfzk4txIbMDdw5dc-template-icon-800x61.png)](https://info.voxtandem.com/uploads/images/gallery/2026-05/Dfzk4txIbMDdw5dc-template-icon-800x61.png)

Once a template has been created, simply click on any chat message and then click on the 'Template' icon in the response bar. Now you will be able to click the ‘+ Add category’ button to start setting up your templates and organizational structure.

## Keep them organized and easy to find

[![categories-editor.png](https://info.voxtandem.com/uploads/images/gallery/2026-05/scaled-1680-/CFEFeAxnxcMbuRNk-categories-editor.png)](https://info.voxtandem.com/uploads/images/gallery/2026-05/CFEFeAxnxcMbuRNk-categories-editor.png)

Imagine you have a customer support team of 100 different agents all working in different departments or teams (e.g sales and support). Their quick response template requirements will all be different. That is why we created template categories. By designating each template into a separate category, agents will be able to view their team's responses easily.

### 16 different language categories

[![language-categories-600x287.png](https://info.voxtandem.com/uploads/images/gallery/2026-05/scaled-1680-/c58yS8Op0Oa7Ipf4-language-categories-600x287.png)](https://info.voxtandem.com/uploads/images/gallery/2026-05/c58yS8Op0Oa7Ipf4-language-categories-600x287.png)

Now imagine those 100 team members servicing customer queries across all time zones and in different languages. Quick reply messages can not only be split up into categories but also created in 16 different language categories. This is a key component as responses in different lands will have a different tone or manner when responding.

## Quick lookup search box

[![lookup-search-box-600x114.png](https://info.voxtandem.com/uploads/images/gallery/2026-05/scaled-1680-/RHR241uTkQYQsnPx-lookup-search-box-600x114.png)](https://info.voxtandem.com/uploads/images/gallery/2026-05/RHR241uTkQYQsnPx-lookup-search-box-600x114.png)

Sorting templates into categories and languages is a great way to keep all of your responses organized. However, as each template is able to be given a template name, agents can use the search box to find the desired message quicker. The search box doesn't just search template titles but also the message text. This means that an agent can obtain the relevant information like the customer name, or other contact information quicker in order to resolve the query.

## Placeholders give it a personal touch

[![placeholders-600x355.png](https://info.voxtandem.com/uploads/images/gallery/2026-05/scaled-1680-/rV78763H4kXCTvJP-placeholders-600x355.png)](https://info.voxtandem.com/uploads/images/gallery/2026-05/rV78763H4kXCTvJP-placeholders-600x355.png)

The idea behind creating quick response templates is to service customer requests quicker. But with speed, the client/visitor could get the feeling they are just being fed canned responses by some chatbot. Personalized placeholders will help with this. By setting up your templates to include these placeholders, you are able to quickly and easily make the customer feel valued and put that personal touch back into the conversation. Available placeholders are:

- %CustomerName% will be replaced with the name of the contact.
- %CustomerEmail% will be replaced with the email of the contact.
- %AgentName% will be replaced with the name of the agent.
- %AgentEmail% will be replaced with the email of the agent.
- %AgentPhone% will be replaced with the phone of the agent.

So for example, Joe Schmoe has sent a WhatsApp text message to a company. The first agent to respond clicks the 'Take' button and then selects the 'New lead' welcome message template which has been set up as:

> *Hi %CustomerName%, thanks for reaching out to Deli Devine, my name is %AgentName%, how can I help?*

Joe would then get the following message.

> *Hi Joe Schmoe, thanks for reaching out to Deli Devine, my name is Brandon Moran, how can I help?*

## Click, edit &amp; send

An agent, however, does not have to use all the content of a templated response. Once a response has been clicked on, the message is not immediately sent. The response bar is populated with the message which then allows an agent to amend the response if needed.