Updated on 2024-10-12 GMT+08:00

Making Calls Using the WebRTC Phone

Context

The web real-time communication (WebRTC) uses a web browser to transmit texts, files, videos, and voices in real time.

Currently, the WebRTC feature supports voice and video calls.

Prerequisites

The tenant status is normal, and the WebRTC feature is not enabled.

Procedure

  1. Sign in to the AICC as the system administrator.
  2. Enable the intelligent agent function for a tenant administrator.

    1. Choose Call Center > Tenant Management.
    2. Select a tenant for whom the WebRTC function is to be enabled and click Edit.
    3. Click the Virtual Call Center tab and enable WebRTC in the Feature Selection area.
    4. In the Allocate Resource area, set Agent registration server type to webRTC and set Agent registration server.
    5. After the configuration, click Save.

The WebRTC is supported for the CTI pool mode. If the selected call center is in pool mode, you need to add more than one WebRTC gateway for provisioning agents. In addition, more than one WebRTC gateway needs to be configured for agents.

Verification

  1. Sign in to the AICC as an agent for whom the WebRTC feature is enabled.

    The agent must meet the following requirements:

    • The agent has not been bound to a fixed-line phone or mobile phone.
    • The agent has been bound to voice-related skill queues (including voice, video, voice click-to-dial, and video click-to-dial skill queues).

  2. On the connection bar, click and click Register. is displayed after the softphone is manually registered.

    • When you sign out, the two phones sign out at the same time.
    • After you sign out, the softphone status changes to unregistered.
    • If the softphone number unified authentication feature is enabled for the tenant and Authentication Mode is set to Unified authentication for the agent, the agent cannot click to perform registration. If Authentication Mode is set to UAP Authentication for the agent, the agent can click to perform registration.
    • After you click Sign In, the softphone is automatically registered.
    • In pool mode, there are two phones that share the same password. If the registration is successful, the status of the two phones is registered. If either of them fails, you can click the phone to register again.
    • is displayed if the WebRTC phone fails to be registered, or the WebRTC phone is registered successfully and then deregistered.

  3. Initiate a voice call.

    1. Click , enter a softphone number, and make a call. The call can be a voice call.
      • A WebRTC phone can make outbound calls only when it is registered and the agent has signed in.
      • When you dial the number for the first time, the message "xxx.xxx.xxx.xxx wants to use your microphone" is displayed. Click Allow.
    2. Click Answer to answer a ringing call as an agent. The customer's phone then rings and waits for the customer to answer the call.

      The WebRTC phone is in talking state and displayed in green, and the agent is in occupied state.

  4. Initiate a video call.

    1. Click , enter a softphone number, and make a call. The call can be a video call.
      • A WebRTC phone can make outbound calls only when it is registered and the agent has signed in.
      • When you dial the number for the first time, the message "xxx.xxx.xxx.xxx wants to use your microphone" is displayed. Click Allow.
    2. Click Answer to answer a ringing call as an agent. The customer's phone then rings and waits for the customer to answer the call.

      The WebRTC phone is in talking state and displayed in green, and the agent is in occupied state. The following figure shows a video call.

      Only the local video window is displayed.

      Click on the connection bar to share a specified area, which can be:

      • Entire screen
      • Application window
      • Browser tab page
      • In pool mode, either of the two phones is used randomly.
      • Pay attention to personal privacy protection during desktop sharing.
    3. (Optional) After the video call is connected, check whether the following page is displayed.

      : Disable the camera.

      : Zoom in the window.

      : Hide the video window and display the call duration ().

      : Display the fullscreen video window.

      : Switch to a voice call or resume a video call. Click the button for switching between voice and video calls on the connection bar and select a video call.

      : Mute yourself and click again to unmute yourself.

      : Hang up the current call.

  5. Answer a call from a user.

    1. When a user dials the access code of a skill queue, the agent waits for about two seconds and automatically answers the call.
    2. When a user dials the access code of an IVR device and the call is transferred to an agent, the agent automatically answers the call 2 seconds after the user hears the announcement.

      In pool mode, an agent talks with a phone randomly. The agent enters the busy state and does not answer other calls.

      If a user directly makes a call to an idle phone, the call is directly disconnected.

Follow-up Procedure

Click to monitor the call quality.

For details about the call quality, see Table 1 and Table 2.

Table 1 Network level description

Network Level

Icon

Packet Loss Rate

Jitter

One-way Delay

Good

< 0.1%

< 10

< 40 ms

Medium

< 1%

< 20

< 100 ms

Poor

< 5%

< 60

< 400 ms

The lowest network level determined based on the packet loss rate, jitter, and one-way delay is used as the network level.

Table 2 Data source description

Data Type

Calculation Method

Description

Packet loss rate

Number of packets received by the local end in 1s = Total number of packets received by the local end – Total number of packets received by the local end 1s ago

Number of packets sent by the remote end in 1s = Total number of packets sent by the remote end – Total number of packets sent by the remote end 1s ago

Packet loss rate = (Number of packets sent by the remote end in 1s – Number of packets received by the local end in 1s)/Number of packets sent by the remote end in 1s

The agent acts as the recipient.

Jitter

Jitter = Receive jitter of the local end

One-way delay

One-way delay = Round-trip time/2