Professional Documents
Culture Documents
WebRTC Gateway
Technical Business Engine
April 2018
1 Patrick LEMONNIER
History
Edition 01: Creation of the document for “Rainbow – Gateway”
Disclaimer
This documentation is provided for reference purposes only and does not fully describe the capabilities of each Product and related features. Therefore, ALE International declines any liability for inaccuracies contained herein. For an
exhaustive view on features list and product limits for the current product release please see the required Feature List/Product Limits document available through the ALE eBusiness Portal web site.
In the interest of continued product development, ALE International reserves the right to make improvements or other changes to this document and the products it describes at any time without prior notice.
Copyright
Copyright © ALE International 2016. Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder.
Distribution of the work or derivative of the work in any standard (paper) book form for commercial purposes is prohibited unless prior permission is obtained from the copyright holder.
1. Introduction
2. Overview
3. Features
4. Misc
5. Deployment
6. Licenses & Quotation
7. Topology
8. Use cases
9. Multi-device
10. Annexes
The objective of this presentation is to bring technical information on the WebRTC gateway
permitting a media communication between Rainbow and OXE PBX or OXO PBX.
If there are specifics points to a PBX type, OXE or OXO naming are mentioned.
Topologies, flows, use cases and sizing are treated in this document.
The content is aligned with GA of the WebRTC gateway available in June/July 2018.
Should be with Rainbow 1.43
Complements the ALE Hybrid solution based on Rainbow and PBX (OXE or OXO).
WebRTC SIP/RTP
WebRTC Gateway
• Establish calls between • Establish calls between • Establish calls between Rainbow
Rainbow clients only Rainbow clients only clients
• No RCC on deskphones • RCC between deskphones HTTPS • RCC between deskphones HTTPS HTTPS
• Establish calls between a Rainbow
client and a deskphone
Rainbow Rainbow
Agent Agent
SIP WebRTC Gateway
PBX Extension
PBX
HTTPS/XMPP/Jingle Jingle2SIP SIP PBX Signaling
or public extension
Gateway
Public
DTLS-SRTP media (WebRTC) WebRTC RTP media
Carriers
Media Proxy
Any deskphone/sofphone
Rainbow WebRTC client WebRTC Gateway
TURN
The WebRTC Gateway is located on the LAN,
HTTPS/XMPP/Jingle
near the PBX. HTTPS/
REST
WebRTC indirect
media (DTLS-SRTP)
HTPPS/
HTTPS/XMPP/Jingle Rainbow WebRTC
As Rainbow clients, it is always at the origin
XMPP/
Jingle client on WAN
media (DTLS-SRTP)
Rainbow WebRTC
client on LAN
SIP Trunk
Multi-device management
Incoming calls make all user’s OXE devices and Rainbow client ring.
Shift a call seamlessly between a Rainbow client and a deskphone is targeted in H2/2018
Voice mail
From his Rainbow VoIP client, a user:
• Can consult his voice messages through TUI commands (DTMF).
• Can deliver a voice message if the recipient is forwarded on his
voice mail.
Reminder:
On OXE side G729, G722, G711 codecs are supported.
• G722 is not supported on hardware media gateways and OMS supports it for OXE Conferences (all types) only.
• G722 is supported by NOE IP sets (3G & EE).
The codec G711 and G722 can then be used between PBX and the WebRTC Gateway.
OXE case: If transcoding is needed in case of WAN topology, it is done by OXE gateway.
WebRTC
PCM Board
• Not possible to record voice between two Rainbow users CSTA (DR Link)
using their Rainbow VoIP client.
Additional compressor resources must be provisioned OXE
for 3-party conferences, depending on the number of Monitored REX associated
simultaneous recordings. IP Phone to a Rainbow user
For OXE:
Due to REX usage, a pool of Q23 DTMF detector on OXE side is currently needed.
Pay attention: OXE Hardware gateway is then needed (OMS doesn’t provide such resources).
In an OXO context:
Require OXO Connect 3.0 or OXO Connect Evolution 3.0.
For the first step the installation is done on a separated physical server identical to OXE.
• A deployment directly embedded in OXO Connect Evolution is planned.
Rainbow – WebRTC Gateway - ed01 22
Pre-Sales COPYRIGHT © 2018 ALE INTERNATIONAL. ALL RIGHTS RESERVED.
Rainbow WebRTC Gateway
Capacity & VM Sizing
The WebRTC gateway load depends on the number of simultaneous calls between PBX and
Rainbow clients.
The VM has been sized for a typical configuration 100 simultaneous sessions and require:
2 vCPU
4800 MHz for CPU reservation
2 GB vRAM
20 GB vDISK
1 GB vNIC
Pay attention, that the VM sizing provided here is not yet completely finalized and may not
perfect for XL project.
It will be adjusted in the coming months after additional tests.
The maximal limit in terms of simultaneous calls is then not yet defined.
If more than 100 simultaneous calls is required, contact the Technical Business Engine team.
For OXE:
• The number of Rainbow Hybrid Softphony users is limited to 5000 (corresponding to the number of REX on OXE).
- Pay attention that, this limit is common with the TDM, Analog and DECT phones.
For OXO:
• The number of Rainbow Hybrid Softphony users is limited to 50.
License
No specific license on WebRTC gateway side.
VMware vSphere (Standard, Enterprise & Enterprise Plus) or vSphere Essentials Plus kit.
• VMware HA service is not available with ESXi free hypervisor or vSphere Essentials kit.
WebRTC Gateway VMWare HA WebRTC Gateway VMWare HA WebRTC Gateway WebRTC Gateway
VMWare HA
OXO side:
SIP trunk licenses (one per channel)
• Recommendation use: SIP Trunk in mode not reserved
One Anyphone license (UTL licenses) is required per Rainbow user with a deskphone
Subscription
Integration Hybrid Services with PBX or WebRTC gateway Essentiel Business Enterprise
Business phone control w/ basic call control (call, answer, release) l l l
Phone presence l l l
Screen popup on Rainbow clients when phone rings l l l
BPX Connection
PSTN calls l l
Single node
One WebRTC Gateway per OXE node.
On a single site or on multi-site.
OXE High Availability is supported.
Domain 1
Domain 1 OXE CS
OXE CS WebRTC GW
WAN
WAN
Domain 1
WebRTC GW
OXE CS WebRTC GW
OXE in Network and users with Enterprise subscription spread on all nodes
One WebRTC gateway per OXE node
ABC/F
Node 3
ABC/F
OXE CS WebRTC GW
Node 2
OXE CS WebRTC GW
Node 1
ABC/F
WebRTC GW OXE CS WAN
Domain 1 Domain 2
Node 1
ABC/F
WebRTC GW OXE CS WAN
OXE’s users with a Rainbow
Business or Enterprise subscription
Domain 1 Domain 2
Node 2
OXE CS
Node 1 WAN
ABC/F
OXE CS
Domain 1 Domain 2
Customer
HTTPS HTTPS
Typical example: User “Customer” browsing a Company’s website on WebRTC
the Internet clicks in the web page to enter in a voice/video call with
an “Employee” of the company on a PBX’s device and obtains any
support. Rainbow
Agent
for the duration of the session or a permanent Guest account assigned to the OXE RTP
WebRTC
HTTPS
WebRTC
Inside Outside
Rainbow user.
Office phone
With the WebRTC Gateway
WebRTC Gateway PSTN
On “Rainbow” routing choice, the smartphone is SIP Trunk
fully managed by Rainbow and no more thru OXE
(no GSM overflow). Incoming calls are VoIP. OXE +33155..
HTTPS
REX/VT
REX/VT
Remote extension is configured
with the number (prefix) of the WebRTC Gateway
Main Secondary Rainbow application
Main Secondary
SIP Trunk
Rainbow Cloud
HTTPS
REX/VT
REX/VT
Remote extension is configured The remote extension
with the number (prefix) of the WebRTC Gateway is configured with the
Rainbow application “other” number
SIP Trunk