WebRTC Agent

WebRTC Agent

Overview

This guide explains how to install, configure, and use the WebRTC Bar in the XCALLY Motion OmniDesktop Interface.

To install the WebRTC Bar, refer to the Installation guide.

 

The XCALLY Motion WebRTC Bar is a browser-based, real-time communication application for Customer Care Agents. It allows handling of:

  • Inbound/outbound voice calls

  • Call transfer, hold, conference

  • Call recording

No desktop installation required

Auto-adaptive audio (Opus Codec) for limited bandwidth environments

Only agents (not standard users) with WebRTC Typology assigned by the Administrator can access this feature.

 

image (2)-20240405-072815.jpg

When to Use WebRTC Instead of the Phonebar:

  • You're not using a Windows-based PC

  • You want to avoid software installation and updates

  • Your environment has limited network bandwidth (the WebRTC bar supports auto-adaptive Opus Codec: for more information, see here)

The Agents can access the functions set in their Profile, according to their skill levels or tasks in a teamwork: they will only receive and manage the calls landed on the queues the agents belong to and perform actions defined by the Administrator or Supervisor.

The Supervisor (with appropriate permissions) can use the Chanspy feature to whisper or barge into live calls.

Log In 

  1. Access the Omni Desktop Interface via your browser

  2. If the agent's typology is set to WebRTC, the WebRTC Bar appears at the top of the screen.

Learn more here about Agent Typology.

Commands and Functions List

Video tutorial

image-20240405-072454.jpg

Icon

Function

Description

Icon

Function

Description

Toggle ringtone

Enable/Disable Ringtone, incoming call sounds

Toggle speaker

Mute/unmute speaker output

Toggle mic

Mute/unmute microphone

Registration Status

Green: webRTC correctly Registered
Red: Not Registered (check prerequisites or contact admin)

image-20240328-091718.png

Number field

Enter number or contact name

image-20240328-091402.png

Pause/
Resume

image-20240328-091152.png Play icon to Start working after being on pause

image-20240328-091220.png Pause icon to start a pause
image-20240328-091316.png 3 dots button to choose a pause type among created pause
By clicking on pause icon while you are busy in call, you book a pause to result in pause status at the end of the current call (without receiving new interactions)

image-20240328-091449.png

Timers

Shows two timers: the first indicates connection time, the second indicates pause duration (if on pause + pause typology)

image-20240613-092629.png
image-20240613-092741.png

 

Partial pause option

If partial pause option is enabled on Settings → General, agent can decide to end pause on individual channels by clicking on little arrow near play icon and choose channels on which he/she wants to turn back in ready status.
In this case agent will see own pause status with a *

image-20240613-093011.png

Agent views in the list only the enabled channels to manage interactions

Dialpad

Show/Hide the dial pad

Call

Start a call

Hold

Put current call on hold

End

Hang up the current call

Transfer

Transfer the call:

  • in case of blind transfer (also known as a cold transfer) agent transfers the call directly to the other agent without consulting them first.

  • in case of attended transfer, the agent first places the caller on hold and contacts the agent to consult or confirm availability. After the consultation, the agent completes the transfer by clicking on this icon.

Conference

Start a three-way conference

Record

Record the call: when recording, the button becomes red

Record

Stop/Resume call recording

image-20240328-091851.png

Settings

Show Settings

Agent Settings

image-20240328-092523.png

 

 

 

 

The Settings section displays : 

  • WebRTC Agent Settings: Profile, Services, Audio, Requirements.

  • Change Password: If the Security Suite is enabled by the Admin, at the first login or after the expiration date, the Agent must change the password and follow the security rules about the password syntax:

    • Minimum length of 8 characters

    • At least one lowercase letter

    • At least one uppercase letter

    • At least one digit

    • At least one symbol in the range ~!@#$%^&-_=+[{]}

  • Change Profile: You can switch the agent profile with another associated to that agent

  • Manage MFA: This function is important to enable multifactor authentication.
    Download a multifactor authenticator app like Microsoft Authenticator for Android and iOS or Google Authenticator for Android and iOS.
    You can either scan a QR code or insert a provided key into your authenticator app.

  • Logout: Exit from the Omni Desktop Interface.

Settings:

On Profile tab, agent can view full name, internal number, used browser and operating system. It is not possible to edit these information.

image-20240405-080129.png

 

The Services section allows the Agent to set some call features like:

  • Auto Answer: automatically pick up calls after a set delay (i.e. 20 seconds). The Auto Answer red icon is shown on the WebRTC Bar image-20240328-094056.png
    Messenger sound notification: if enabled, sound alert for internal messages

  • Notification position: to define the default position for displaying toast notifications (default: top-right)

image-20240328-094200.png

In the Audio section you can set the audio devices, like speakers, microphones and ringtone volume.

Moreover, there is a specific button to associate a Jabra device. Once the device is connected, it is possible to accept an incoming call, mute the microphone, pause and end the call using the headphones buttons.

image-20240328-094330.png

In Requirements tab, you can check if system prerequisites are met.

If any requirement fails, WebRTC Bar will not function properly. In this case agent has to contact the admin.

How to use the WebRTC Bar

Place a call

Enter a number or name in the call field  image-20240405-095329.png

digits 0-9 * # + - . ( ) [ ] { }

Valid characters

Or use the Dialpad, clicking the relative icon

 

Click the Call button  image-20240328-095514.png or press Enter to start the call. The in-call panel will appear and from here it’s possible to manage the conversation: 

image-20240328-095529.png

Recent call history appears automatically when typing in the field.

If you insert digits matching a number already dialed, the list is filtered with this result:

Place New Calls

To place a new call without hanging up the current call, simply start another call — WebRTC will:

  • Open a second call panel

  • Put the current call on hold

End a Call

Click the End button  image-20240328-095649.png on the call panel (the call must be active or on hold).

Handle Incoming Calls

When a call arrive, a panel appears, showing information about the call:

You can use the icons and buttons of the panel to control the call:

  • To answer the call: click the green Answer button image-20240328-095944.png

  • To reject the call: click the red Reject button image-20240328-100004.png  

  • To forward the call: click the purple Transfer button image-20240328-100021.png . A transfer window will appear:  Enter the name/number to transfer to and confirm

 

Incoming Calls pop-up notification (Google Chrome)

By using Google Chrome and enabled notifications:

  • A popup alert will appear when the browser is in the background

  • You can accept or reject directly from the popup

To view pop-ups correctly in Google Chrome (including those that may appear when the browser is in the background), you need to configure both the pop-up settings and certain features related to notifications and background:

  1. Check your pop-up settings: open Chrome settings, go to the Pop-ups and redirects section, and add exceptions for specific sites so that pop-ups are only displayed from those sites.

  2. Check your push notifications: in this case, you can still allow notifications from specific sites. Websites with notifications enabled can send messages even when Chrome is in the background.

  3. Background execution: to receive pop-ups or notifications in the background, open Settings > System section and enable “Continue running background apps when Google Chrome is closed.”
    This allows extensions and site notifications to work even when Chrome is not in the foreground.

  4. Check your extensions: some extensions block pop-ups or notifications (e.g. ad blocker)

 

Transfer a Call

Multiple transfer options are supported: click here to explore documentation about it.

  • In case of blind transfer (also known as a cold transfer) agent transfers the call directly to the other agent without consulting them first.

  1. start/receive a call 

  2. click the purple transfer icon to directly transfer the call to an other agent

  • in case of attended transfer (also known as a warm transfer), the agent first places the caller on hold and contacts the agent to consult or confirm availability. After the consultation, the agent completes the transfer by clicking on this icon.

  1. start/receive a call 

  2. click pause button to put on hold

  3. place the new call and speak with the second recipient only

    image-20240328-101538.png
  4. click transfer button to pass the conversation to the other agent

  • in case of 3-way Conference call, the agent can manage a conference by following this procedure:

  1. start/receive a call 

  1. click pause button to put on hold

  1. place the new call and speak with the second recipient only

image-20240328-101538.png
  1. when ready, click conference orange button image-20240405-095408.png  to merge both calls

  2. now the three-way conference can take place

  1. click transfer button to leave the conversation and let others continue

image-20240328-100458.png

 

Record a Call

The Agent can start recording a call during the conversation, clicking on the Record button image-20240328-101943.png

This can be possible only if the Administrator has enabled this function in the Agent's Advanced Setting.

The Recording window appears:

image-20240328-102123.png

Click on the  image-20240328-102751.png plus button, eventually enter the file title and select Start:

The recording is started:

The call will be recorded until the Agent clicks on the Stop button:

To resume it, the Agent should press the start button: 

This stop/start can be done as many times the Agent needs.

 

The Agent can start a new separate recording, by clicking on plus button image-20240328-102829.png :

The two recordings can be started and stopped individually:

All the Voice Recordings will be available for the Supervisor's review.

What happens if you transfer a call during the recording?

  • If you transfer the call via blind transfer, the recording stops immediately

  • If you transfer the call via attended transfer, the recording stops only if target is external

Click here to find out more

Automatic Call Recording 

Admins can enable auto-recording for:

  • specific Agents (receiving a call)

  • specific Queues (all the calls received from that queue)

  • specific Outbound Routes (all the calls done on that specific route)

Agents are notified by a red record icon on the bar. They can pause/resume recording during the call as needed.

Clicking on this button, the Agent can also start a new recording. Each call can contain a maximum of two voice recordings.

All the Voice Recordings will be available for the Supervisor's review.

Related topics