0% found this document useful (0 votes)
23 views

FCSDK Overview Guide

Uploaded by

ShareFile Pro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

FCSDK Overview Guide

Uploaded by

ShareFile Pro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

FCSDK Overview Guide

YRP1-508, 3-4 Hikari-no-Oka Yokosuka-Shi, Kanagawa, 239-0847, Japan


tel.: + 81-(0) 46-821-3362 | cba-japan.com
This document contains confidential information that is proprietary to CBA. No part of its contents
may be used, disclosed or conveyed to any party, in any manner whatsoever, without prior
written permission from CBA.
© Copyright 2023 CBA.

All rights reserved.

Updated: 2022-06-22

Document version: 3.3/1

Chrome™ is a trademark of Google Inc.

Firefox® is a trademark of the Mozilla Foundation.

Xcode is a trademark or registered trademark of Apple Inc. in the U.S. and other countries. IOS
is a trademark or registered trademark of Cisco in the U.S. and other countries and is used
under license by Apple Inc.

Contact Information

For technical support or other queries, contact CBA Support at:

[email protected]

For our worldwide corporate office address, see:

https://www.cba-japan.com (Japanese) https://www.cba-gbl.com (English)

# Documentation Set

FCSDK Overview Guide

FCSDK Architecture Guide

FCSDK Installation Guide

FCSDK Administration Guide

FCSDK Developer Guide

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 2


Related Documentation

Fusion Application Server

FAS Architecture Guide

FAS Installation Guide

FAS Administration Guide

Contents

Introduction
Supported Client Platforms
Web Browser
WebRTC
iOS
Android
CBA Platform
High Availability
Benefits of Fusion Client SDK
Features
Voice and Video Calling
Application Event Distribution
Use Cases
Customer Sales Portal
Remote Login for Enterprise Employees
Financial Consultant

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 3


Introduction
The CBA Fusion Client SDK allows users to develop web applications which can:

Make and receive voice and video calls directly from a Web browser to telephones and
other browsers, without employing web plugins.

Share application events and data

Supported Client Platforms

Web Browser
Fusion Client SDK can be used to develop applications which take advantage of the latest
browser technologies with no additional client or plugin. Users can then access these
applications wherever they have access to a web browser.

Fusion Client SDK currently supports Google Chrome and Mozilla Firefox on the following
platforms:

Windows

Linux

Mac OS

Android

See the Fusion Client SDK Release Notes for details of the supported versions of Google
Chrome and Mozilla Firefox.

WebRTC

Fusion Client SDK uses Web Real Time Communication (WebRTC) technologies to integrate
seamlessly with existing SIP-based voice and video systems.

WebRTC enables users to initiate voice and video communication between Web browsers.
Fusion Client SDK takes WebRTC a step further by enabling calls between browsers and
traditional enterprise devices. Fusion Client SDK accomplishes this via a WebRTC-to-SIP

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 4


gateway (Web Gateway) and RTP proxy (Media Broker), meaning enterprises can implement
WebRTC even if their current telephony infrastructures do not conform to many of the advanced
standards being put forward by current browser implementations. See
http://www.w3.org/TR/webrtc/ for the full W3C specification of WebRTC.

Using Fusion Client SDK to develop a WebRTC solution enables an enterprise to:

Improve productivity and team collaboration through ubiquitous use of clientless Web-based
video inside and outside the enterprise.

Enhance flexible working and business continuity scenarios by enabling internet calling for
remote workers.

Bring calls into the enterprise network to reduce communications costs.

Reduce IT costs with small-footprint, unified communications clients.

Transform customer intimacy with Web-based voice and video interactions.

iOS

You can develop Fusion Client SDK applications for deployment on Apple’s iOS platform for
mobile devices. Developers can use Xcode, taking advantage of native libraries, to create, test,
debug and tune their applications.

Development for mobile devices requires that the developer is signed up for Apple’s iOS
Developer Program.

Android

You can develop Fusion Client SDK applications for deployment on Google’s Android platform
for mobile devices. Developers can use Android Studio, taking advantage of native libraries, to
create, test, debug and tune their applications. Developers can also use an existing IDE by
downloading Android SDK tools (http://developer.android.com/sdk/index.html ).

As of November 2016, Google no longer support Android Developer Tools (ADT), the Eclipse
based development environment which used to be standard for Android development. You can
still use older versions of Eclipse and ADT with the Fusion Client SDK for Android, however.

CBA Platform

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 5


Fusion Client SDK components are installed on the Fusion Application Server. Fusion
Application Server is a combined SIP and HTTP application development and delivery platform
that can be used in multiple network architectures, ranging from the smallest enterprise
applications to carrier-scale environments using SIP and HTTP.

High Availability
Fusion Application Server provides high availability (HA) and scalability platform to
applications deployed on it, so that developers can use Fusion Client SDK to develop HA
applications. Fusion Client SDK also uses Fusion Application Server to ensure its network
components are HA.

Refer to the FCSDK Architecture Guide for further information on the benefits of HA network
components.

For detailed information on the HA capabilities of Fusion Application Server, refer to FAS
Architecture Guide.

Benefits of Fusion Client SDK

Fusion Client SDK applications integrate with existing SIP infrastructure without the need
for large-scale upgrades in either software or hardware.

IT departments avoid security risks associated with traditional communication clients and
web-based plugins.

Users can access real-time communications capabilities from either their browser or mobile
devices, within public or corporate locations.

Developers can embed communications components within applications more simply and
rapidly than ever before.

B2B and B2C interactions can be transformed as customers get secure, on-network, voice
and video access to the enterprise directly from the native browser.

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 6


Features
Applications developed with Fusion Client SDK can either be browser-based, or deployed on
mobile devices, and integrate multiple modes of enterprise communication:

Voice and Video calling

Application Event Distribution.

Voice and Video Calling

Applications developed with Fusion Client SDK enable users to make calls to other audio or
video devices in the network, for example:

PBXs

Conference Bridges

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 7


Other Fusion Client SDK clients

During calling, the user can:

Accept or reject video

Users can accept or reject the video stream on an incoming video call. If they reject the video
call, the call continues as audio-only.

Toggle streams

Users can turn the video and audio streams on and off during their call, with no effect on the
performance of the active stream.

Send DTMF signals

Users can send DTMF signals in response to audio prompts, for example when logging in to
conferences.

Make multiple calls

Users of iOS, Android, and browser-based applications can put calls on hold, and make or
receive new calls, without affecting any calls that are on hold.

Share their desktop

During video calls, users can send a stream from their desktop, rather than their webcam. Users
can switch from one source to another without affecting the audio stream.

Application Event Distribution

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 8


You can develop applications with Fusion Client SDK which share data and synchronize state
across multiple clients, supporting shared experiences.

The Fusion Client SDK enables developers to create applications which include the following
functionality:

Presentation

Users can set and update data within the application; this data is presented to all other clients in
the session

Event notification

Users can subscribe to data changes within the session, ensuring that whenever another user
makes an update, all subscribers are notified of the change.

Messaging

Client applications can send application messages to all the subscribed clients in the session.
These messages can contain any type of data supported by the interface. For example, when

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 9


Alice joins a session, her client can send a message to all the other subscribed clients telling
them to display that information.

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 10


Use Cases
This section describes some example scenarios where the capabilities that Fusion Client SDK
offers can be used to develop effective solutions.

Customer Sales Portal

This scenario uses the following Fusion Client SDK-developed features to enhance a customer
sales portal:

Voice and Video

Application Event Distribution

An enterprise offers its potential customers the option to communicate with sales agents using
browser based voice or video calling. During discussions with sales agents, customers can
configure their requirements, and their device uses AED to display their ongoing configuration
and the related cost.

Remote Login for Enterprise Employees

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 11


This scenario uses the following Fusion Client SDK-developed features to allow an enterprise
employee to take desk phone features with them wherever they are:

Voice and Video

When working remotely, an enterprise’s employees can log in to a web application developed
with Fusion Client SDK from a browser. While logged in to the web application, FCSDK routes
all incoming calls to the employee’s enterprise number to the browser, enabling them to take
their calls as normal.

Financial Consultant

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 12


This scenario uses the following Fusion Client SDK-developed features to allow a financial
consultancy to offer their valued clients an enhanced service:

Voice and Video

Application Event Distribution

Consultants can log in to an application on their iPad, which allows them to make video calls to
high-profile clients and present dynamic financial information.

© 2023 CBA | All Rights Reserved | Unauthorized use prohibited. Page 13

You might also like