Phonebar Agents Tipology

Phonebar Agents Tipology

Overview

Agents can initiate their work session by logging into the XCALLY Windows Phonebar using their personal credentials.

All call-related actions—such as logging in, going available, taking or placing calls—must be initiated from the Phonebar. The XCALLY Web Interface reflects the changes.

Edit Phonebar Agent

Voice

The Voice section displays settings related to the agent's SIP (Session Initiation Protocol) client configuration. These parameters control how the agent interacts with telephony infrastructure, including call behavior, media handling, and security.

  • Transport: Set the default transports in order of preference.

    • Use udp/tcp/tls if the Agent uses the Windows Phonebar

    • Please note that for newly created Phonebar agents from version 3.65.0, the transport field is now automatically set to both UDP and TCP by default

  • Host: insert Host IP (for fixed IP access only) or dynamic (for dynamic access) for SIP registration

  • NAT: this variable changes the behaviour of Asterisk for Agent's access behind a firewall. Choose a value among the following: yes, no, force_rport, comedia, never, route

  • Type: this field defines the role of SIP within Asterisk, so the relationship between agent and outbound provider. Insert a value among User (used to identify incoming calls), Peer (for outgoing calls) or Friend (which covers both User and Peer)

  • Allowed Codecs: Audio Codecs to be used during the call. Choose a value from the list: ulaw, alaw, gsm, g722, g729, opus

Please, note that codec g729 is not compatible with the Phonebar and WebRTC Agent.  

  • Caller ID: the default caller id shown to call recipients

  • Context: this value defines the Agent context (default and recommended value=from-sip)

  • Call Group: defines the Agent's call group 

  • Pickup Group: defines the Agent's pickup group

  • Chanspy if enabled administrator can monitor agent’s phone calls (for more information see ChanSpy documentation)

  • Video support: this option enable the H264 video codec. In any case, the video channel is not supported

  • Record calls to user extension (default=Inactive; other choices: waw, waw49, gsm) to allow the Agent who gets a call to be recorded automatically

  • Encryption (yes/no) using SRTP (Secure Realtime Protocol) Encryption

About Phonebar Call Recording

This feature requires that manual recording is enabled in the agent’s configuration settings.

When this option is enabled, the agent is visually notified that the call is being recorded.

The Record button on the Phonebar turns red, indicating that the recording is active

 By clicking the red Record button, the agent can pause the recording at any time. 

Clicking the button again will resume the recording.

  • Start a New Recording segment: agents can also click the + (plus) button to start a new recording segment during the same call.

  • Limit: A maximum of two recording files per call is allowed.

Other Channels

Motion bar

This menu is available only if the Agent's Typology is set to Phonebar. This section contains configuration options that control agent behavior and interaction with the XCALLY Phonebar.

Settings

  • Enable Settings: allows the agent to view and modify settings directly on the Phonebar

  • Auto Answer: automatically answers incoming calls after a user-defined delay (in seconds)

  • Ring in Use: if enabled, calls will ring even when the agent is on another call. When disabled, the system automatically rejects incoming calls if the agent is busy

  • Enable Recording: allows the agent to manually record incoming calls using the Phonebar interface

  • Enable DTMF tones: when enabled, the agent hears DTMF tones while dialing

  • Do not disturb during pause: when enabled (default), the agent will not receive direct or internal calls while in pause status.

  • Show unanswered call badge: displays a badge on the Call History icon on the Phonebar showing the count of unanswered calls

  • Enable Jaws Integration: enables compatibility with the JAWS screen reader to support visually impaired agents

The following two features require Phonebar version 5.1.31.0 or later and a license included Screen Recording

  • Enable Screen Recording by Agent: allows agents to manually start and stop desktop screen recording by clicking a REC button on the Phonebar.

When this flag is selected, the Agent will find a REC button 

on the Phonebar to start recording a video sequence. 

When recording is active:

  • The REC button turns red and blinks image-20240418-090541.png

  • Clicking the button again stops the recording (the icon turns grey and stops blinking).

  • Enable Automatic Screen Recording: automatically starts a desktop recording whenever a voice call is received or placed via the Phonebar. The agent has no control over the recording process.

During recording, the REC button blinks red to indicate activity image-20240418-090552.png
Recording stops automatically when the call ends. The Video recording cannot be stopped or started manually by the Agent

  • Enable Multi Monitor Screen Recording: allows screen recording across multiple monitors (available starting from Phonebar version 5.12.0.0 and XCALLY version 3.58.0). In this case the video will show the activities on all monitors the agent is using.

image (22).jpg

Recorded video files are saved locally on the agent’s PC by default at the following path:

Videos/AgentId_AgentName/<year>/<month>/<day>/

A custom path (e.g., a network drive) can be set globally for all agents under Settings → General section, and it will be used for all Agents.

Remote control

Remote Control: allows you to enable or disable the Phonebar API Web Service for an agent profile. This is required for advanced features such as click-to-dial and external system integration via API.

⚠️ This feature is supported only when the agent is using the XCALLY Motion Phonebar.

To activate the Phonebar Remote Control, specify the required technical parameters:

  • Remote Control Port: port used by the Phonebar API (Default: 9888)

  • SIP Expires: SIP registration expiry time, in seconds (Default: 3600)

  • SIP Port: SIP server port for communication (Default: 5060)

Once configured, the Phonebar API will be active on localhost (the agent's machine).

When an agent logs in for the first time after Remote Control has been enabled:

  • A popup window will appear asking for administrative confirmation.

  • The admin password is required to authorize and complete the activation of the Phonebar API service on the local system.

image2017-8-3_14-45-24.png

Enabling the Windows firewall on the port 9888 (or on the Remote Control Port you set), it is possible to call the API also through the private IP

SIP

The SIP section allows administrators to define how the Phonebar client connects to the SIP server for registration, media handling, and call signaling.

SIP Parameters:

  • SIP Expires: time interval (in seconds) between consecutive SIP registrations.

  • SIP Source Port: the local port used by the Phonebar for SIP communication. By default 5160

  • SIP Destination Port: the server-side port used to send SIP requests. Default: 5060

SIP Destination Port setting is effective only for Phonebar version 5.7.0 and above

If using TLS transport for SIP (i.e., encrypted SIP communication):

  • Ensure Encryption is set to yes in the agent configuration.

  • You must also configure the SIP Destination Port to 5061 in the SIP configuration file.