Contact usRequest a demo

Configuring Unblu Branch

Unblu Branch combines the benefits of physical branch offices and online services to enable an even better advisory experience for your organization’s clients.

Basic configuration

To enable Unblu Branch, set com.unblu.messenger.branchEnabled to true.

This lets you configure Unblu Branch in the scope or scopes you want. It also lets you configure conversation templates for Unblu Branch.

Specify which conversation template to use for Branch client requests in com.unblu.conversation.template.branchClientRequestTemplateId.

For information on configuring and customizing the status notification emails that Unblu sends about branches and Branch clients, refer to Unblu Branch state emails.

Branch client configuration

A Branch client is a device in a branch office that visitors use to access Unblu.

Document camera

A document camera is a physical camera attached to an Unblu Branch client, for example, at a video counter in a branch office. Visitors place documents in front of the camera so that the agent they’re talking to can see them during the conversation. This is useful when a visitor needs to show a document that only exists on paper, such as a signed form or an identity document.

A Branch client may have one or more document cameras attached to it. When a visitor shares a document camera, its video appears as a separate collaboration layer in the call. The layer appears alongside the video of the conversation participants. During the session, the agent can reposition the camera by selecting one of its predefined pan, tilt, and zoom (PTZ) presets, and can capture a snapshot of what the camera shows.

Enabling document camera sharing

To use document camera sharing, you must enable it with com.unblu.messenger.documentCameraSharingEnabled. The property is in the GLOBAL and ACCOUNT scopes and is only available if Unblu Branch is licensed.

Once it’s enabled, you can configure document camera sharing in your conversation templates:

Document camera layer display

You can control how the document camera layer is displayed to each type of participant independently. The document camera then takes up as much or as little of each participant’s screen as is useful.

Each participant’s view of the document camera layer can be set to one of three modes:

  • NORMAL: The document camera layer is pinned and shown at full size.

  • SMALL: The document camera layer appears at a reduced size. The other participants' video is pinned at full size instead. The layer reverts to the participant’s default view once the document camera is no longer active. The reduced-size behavior only applies to the document camera layer, not to screen sharing.

  • HIDDEN: The document camera layer isn’t displayed to this participant. The participant sharing the document camera still publishes it, so the other participants continue to see the layer according to their own display mode.

Set the display mode for each participant type with the following configuration properties:

All four properties are in the CONVERSATION and CONVERSATION_TEMPLATE scopes and default to NORMAL.

Usually, the document camera is in the same location as the Branch client it’s attached to. Displaying the document camera layer on the Branch client itself is therefore redundant. Setting com.unblu.conversation.collaboration.documentcamerasharing.documentCameraLayerDisplayModeForContextPerson to HIDDEN suppresses the layer on the Branch client while the agent still sees the shared document camera.

Snapshots

While viewing a shared document camera, an agent can take a snapshot of the current camera image. For example, an agent might want to keep a copy of a signed form for the conversation’s records. You must configure where snapshots are stored for each agent participant type:

Each property accepts one or both of the following targets:

  • FILE_MESSAGE: Unblu uploads the snapshot to the conversation and displays it in the chat.

  • LOCAL: Unblu stores the snapshot in the agent’s local download folder.

If you don’t select a target for an agent participant type, they can’t take snapshots.

Unblu displays a system message when somebody takes a snapshot. You can control which participants see these messages with com.unblu.conversation.message.allowSeeGeneralSystemMessagesForDocumentCameraSnapshot and com.unblu.conversation.message.allowSeePersonalSystemMessagesForDocumentCameraSnapshot.

Stopping and approving document camera sharing

com.unblu.conversation.collaboration.action.allowStopDocumentCameraSharing sets which participant types may stop document camera sharing. By default, the assigned agent and secondary agents can stop document camera sharing. The participant who shared the document camera can always stop sharing it.

Set com.unblu.conversation.collaboration.approval.approveActivateDocumentCameraSharing to true to require visitors to approve document camera sharing before it starts.

External device control

Some Branch device types can be operated by Unblu over the network:

  • A door opener lets agents unlock a door.

  • A status lamp shows whether something is switched on or off and lets agents toggle it.

Agents operate these devices from the floor plan in the Agent Desk. Administrators add and configure them in the Branch editor.

Unblu controls these devices through a WebIO relay: a network device with a REST API for reading and switching its ports. Each branch with controllable devices specifies the base URL of its relay, and each device specifies the relay port it’s connected to. Unblu polls the relay to keep each device’s state current in the Agent Desk and sends a command to the relay whenever an agent operates a device.

By default, Unblu connects only to relays that resolve to public IP addresses, rejecting private, loopback, and link-local addresses to prevent server-side request forgery (SSRF). For on-premises deployments where the relay is on a private network, you can allow Unblu to connect to private addresses.

The relay endpoint is unauthenticated. Make sure only the Collaboration Server can reach the relay on your network.

Branch UI

The properties below specify how Unblu Branch should appear in various Unblu UIs. The configuration properties that affect the general look and feel of the Unblu Branch UIs are listed in Unblu Branch UI theming.

Lower third

The lower third is available in Unblu Branch to display additional information about the person visitors are speaking with. For further information, refer to Lower third in Configuring audio and video calls.

Technical configuration properties

See also