Thrupoint Fusion Client SDK
Overview
Thrupoint’s Fusion Client SDK provides simple APIs that enable Web developers to rapidly communication-enable business applications in as little as 20 lines of code using native iOS, JavaScript and soon Android platforms. Users can make and receive voice and video calls, send and receive instant messages, communicate presence status, and share application events in real-time directly from a browser-based or mobile application without the use of plugins or clients.
WebRTC is a disruptive technology that enables users to initiate voice and video communication between Web browsers with no additional client or plugin. Thrupoint Fusion Client SDK takes WebRTC a step further by enabling calls between Web or mobile applications and traditional enterprise devices. Fusion Client SDK accomplishes this via a WebRTC to SIP gateway (called the Fusion Web Gateway) and Fusion Media Broker. Enterprises can onboard WebRTC even if their current telephony infrastructures do not conform to many of the advanced standards being put forward by current browser implementations.
Benefits of Thrupoint Fusion Client SDK for Enterprises
- Large-scale upgrades and equipment forklifts are not required to integrate WebRTC
- IT avoids costs and security risks associated with traditional communication clients and web-based plugins
- Employees can access real-time communications capabilities from their personal mobile devices within public or corporate locations, even for VDI implementations
- Communications components can be embedded within business applications more simply and rapidly than ever before
- B2B and B2C interactions can be transformed as customers get secure, on-network voice/video access to the enterprise directly from the native browser
Thrupoint Fusion Client SDK works in conjunction with the following components: Thrupoint’s Fusion Web Gateway, Thrupoint’s Fusion Media Broker, and the Web (JavaScript/HTML5) or mobile (iOS, Android) application for user interactions.
Thrupoint Fusion Web Gateway
Most enterprise communications solutions such as VoIP, video and messaging systems are based on Session Initiation Protocol (SIP). The WebRTC standard, however, does not natively support SIP. To address this, Thrupoint has developed the Fusion Web Gateway, which normalizes the signaling between SIP-based devices and WebRTC-based applications so the two can communicate together seamlessly.
For example, with the Fusion Web Gateway, WebRTC users can make voice calls from a native browser to phones from Cisco, Avaya and other PBX vendors. Browser-based calls across the PSTN to phones in the public domain are also possible. In the same way, users can initiate video sessions directly within a WebRTC compliant browser to SIP-based video endpoints and clients.
Primary functions of Thrupoint’s Fusion Web Gateway include:
- Provide HTTP to SIP signaling conversion
- Only allows browsers to create SIP sessions that the Web application has authorized by way of expiring tokens
- Open up RTP routes on the RTP proxy only for calls corresponding to a valid session
- Rely on HTTP for control channels enabling security through industry standard and existing mechanisms, such as a firewall or HTTP-RP.
Thrupoint Fusion Media Broker
As with signaling interworking, it is necessary to normalize RTP media streams in order to integrate WebRTC with SIP environments. For example, WebRTC applications use a different video standard (VP8) than most enterprise video systems (H.264). As a result, WebRTC applications cannot share video calls with enterprise-based systems unless there is some type of media transcoding between the two. Thrupoint’s Fusion Media Broker provides that service by transcoding between VP8 and H.264 video in your network. With the RTP Proxy, employees and customers can share secure video calls on a wide variety of devices and join video conferences from almost any endpoint.
Primary functions of Thrupoint’s Fusion Media Broker include:
- Converts between WebRTC RTP streams and RTP streams compatible with SIP entities
- Validates sessions using STUN/ICE user names where provided by Thrupoint’s Fusion Web Gateway
- Discards RTP traffic that does not have a pre-allocated route or is not validated using passwords
- Provides topology hiding for RTP
- Decrypts RTP signalling
-
STUN termination point
-
SRTP termination point
-
RTP SSRC Manipulation
-
Media port multiplexing
