Copyright
All Genesys software is © Copyright 2014 Genesys Cloud Services, Inc. All rights reserved.
Complete information about Genesys proprietary intellectual property, including copyrights, can be found here.
Trademarks
Genesys and the Genesys logo are registered trademarks of Genesys Cloud Services, Inc. in the U.S.A. and other countries. Complete information about Genesys proprietary intellectual property, including all trademarks, can be found here.
All other trademarks are the property of their respective owners.
Third Party Software
Genesys follows applicable third-party redistribution policies to the extent that Genesys solutions utilize third-party functionality. Please contact your customer care representative if you have any questions.
- This product contains libSRTP library that is an open-source implementation of the Secure Real-time Transport Protocol (SRTP) available under the following BSD-based license:
- Copyright (c) 2001-2005 Cisco Systems, Inc.
- All rights reserved.
- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of the Cisco Systems, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- This product contains GLib that is a cross-platform software utility library developed by GNOME Foundation and distributed under the terms of GNU Lesser General Public License.
- This product contains Libnice that is an implementation of the IETF's Interactive Connectivity Establishment (ICE) standard (RFC 5245) and the Session Traversal Utilities for NAT (STUN) standard (RFC 5389) and is distributed under GNU Lesser General Public License and Mozilla Public License 1.1
- This product contains JSON-C that is a JSON implementation in C and is free software; can be redistributed and/or modified it under the terms of the MIT License.
- This product contains Integrated Performance Primitives (Intel® IPP) Library Samples developed by Intel Corporation and provided under the following End User License Agreement - http://software.intel.com/en-us/sites/default/files/Intel_SW_Dev_Products_EULA-may2012.pdf
- This product includes libvpx that is a VP8/VP9 Codec SDK developed under WebM project and is available under the following license:
- Copyright (c) 2010, Google Inc. All rights reserved.
- Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Google nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- Copyright (c) 2010, Google Inc. All rights reserved.
- This product includes jQuery that is a JavaScript library and is distributed under the terms of the MIT License.
- This product includes OpenSSL that is an open-source implementation of the SSL and TLS protocols. OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions - http://www.openssl.org/source/license.html
- Conditions:
- Do not distribute with any GPL code, license is incompatible
- Include file LICENSE in distribution
- Do not modify source code, you need US Government approval for any modifications. (see README)
- This software is subject to export restrictions. Do not export to restricted countries. Notify Software delivery.
- This software includes materials patented by external parties. For RCX algorithms we purchased use of algorithms with BSAFE. For IDEA discontinue use.
- Include the following in readme file third party acknowledgements: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org). This product contains cryptographic software written by Eric Young (eay@cryptsoft.com).".
- If windows code is included with distribution the following should be added to the same two documents: "This product includes software written by Tim Hudson (tjh@cryptsoft.com")".
- Due to IPR uncertainties, ciphers for IDEA, RC4, RC5 and MDC2 have been removed.
NOTICE OF RESTRICTED RIGHTS FOR ORACLE PRODUCTS LICENSED TO THE US GOVERNMENT Oracle Programs delivered to the United States government subject to the DOD FAR Supplement are 'commercial computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable license agreement therefor. Otherwise, Oracle programs delivered subject to the Federal Acquisition Regulations are 'restricted computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
Genesys Customer Care links:
Licensing:
- Genesys Licensing Guide
- Licensing section of the Genesys Migration Guide
Information on supported hardware and third-party software is here:
Web Real-Time Communications 8.5 Product Alerts
- The Mozilla Firefox browser, starting from version 51, has a problem with media establishment when the browser client initiates a call. Note that this issue does not occur when the browser client receives a call via the WebRTC Gateway. Until a solution is found to this issue, try to keep using Firefox version 50 or earlier.
- The Chrome browser, starting from version 52, generates certificates using ECDSA cipher suites by default, which will cause media establishment to fail with the current version of Genesys WebRTC Gateway. To avoid this issue, use the Genesys WebRTC JavaScript API version 8.5.210.25 or later, which forces Chrome to generate the certificates using the older RSA cipher suites.
- The Chrome browser, starting from version 50, is using some updated WebRTC APIs that may cause issues with the older versions of Genesys WebRTC JavaScript API. If this is the case for you, please update the JavaScript API to version 8.5.210.23 or higher.
- The Chrome browser, since version 47, supports user media operations only from secure origin. If you are using Genesys WebRTC service with Chrome browser version 47 or higher, you must use HTTPS for the application server, as well as the WebRTC Gateway. To do this, configure the WebRTC Gateway and set up the application server with the appropriate security certificates as described in the Genesys WebRTC Service Deployment Guide.
New in Release 8.5.2
Release 8.5.201.95 of the WebRTC Gateway and Release 8.5.210.03 of the WebRTC JavaScript API
- The Genesys WebRTC Service now supports adding video to an audio-only call
- The Genesys WebRTC Gateway now supports remote CTI control by providing the SIP extensions event package known as the BroadSoft SIP extensions
Release 8.5.201.30 of the WebRTC Gateway
- Support for third-party call control (3pcc) basic functions and two-step procedures
Release 8.5.200.95 of the WebRTC Gateway and Release 8.5.200.07 of the WebRTC JavaScript API
This first release of the Genesys WebRTC Service includes:
- Communications:
- Supports two-way audio-only calls
- Supports two-way audio and video calls
- Supports transcoding on supported media types in both directions
- Supports transitions between audio-only and video/audio sessions (within browser limitations)
- Supports incoming calls from either the web or the SIP side
- Supports sending context data from a web client to the SIP Server as attached data when a call is established
- Supports sending mid-call user data either to SIP Server as mapped data, or to the remote peer
- Supports call transfer with Genesys SIP Server
- Supports sending DTMF tones as telephone-events
- Web browser support:
- Google Chrome
- Google Chrome for Android
- Mozilla Firefox
- Mozilla Firefox for Android
- Opera (Desktop and Mobile)
- Supports anonymous access from the web (such as in click-to-dial scenarios)
- Flexible deployment on:
- A dedicated server
- A shared server with other Genesys components
- Multiple load-balanced instances for scalability
- Security:
- HTTPS, SIP TLS, and secured connection to Configuration Server
- Web-side encryption of RTP traffic according to IETF recommendations (SDES-SRTP and DTLS-SRTP)
- Can be configured to use SIP-side SRTP when outside the trusted area
- Supports Client Side Port Definition (CSPD), allowing for customization of the:
- SIP-side RTP port
- Web-side RTP port
- Transport address and port for a client-side connection
- Use of multiple NICs, to separate public and private interfaces when both are used (DMZ deployment)
- Firewall traversal with support of ICE
- Codecs:
- G.711 A-law and µ-Law audio format
- G.729 audio on SIP/RTP side
- H.264 profiles up to and including Profile 3.1 on SIP/RTP side
- VP8 video
- Real-Time media transcoding whenever required
- RTCP AVPF (partially supported)
- telephone-events
- Support of HTTP over IPv4 and IPv6 interfaces in the same instance
- Integration with Genesys Management Framework
- SNMP for alarms, traps and MIBs
- Platforms:
- Windows Server 2008 32- and 64-bit
- RedHat Linux 6.0 64-bit
- VMWare ESXi 5
- The WebRTC Gateway is built with OpenSSL library version 1.0.1g. This version of OpenSSL is not affected by the TLS heartbeat read overrun issue.
- The WebRTC Gateway supports receiving INFO data in www-form-urlencoded format from the browser in the middle of a call, and forwarding it to the SIP Server using the SIP INFO method.
- The WebRTC Gateway accepts + as a valid first character of a DN.
- The WebRTC Gateway includes support for Cross-Origin Resource Sharing (CORS).
- JavaScript libraries for integration with web applications, communications, and attached data transfer
- The WebRTC JSAPI provides a configuration parameter to specify the time (in milliseconds) to wait for an answer from the peer side after making an offer. If that timeout expires and the offer is still not answered, then the JSAPI sends the onPeerNoanswer event to the client application.
The minimum valid value for this timeout is 18000 (18 seconds) and the default value is 60000 (60 seconds). - The WebRTC JSAPI provides a mechanism for mid-session data transfer for the following scenarios:
- Between two peers
- From a peer to the SIP Server as mapped user data
Genesys WebRTC Service
The Genesys WebRTC Service allows your agents and customers to place voice or video calls from their web browser without downloading special plug-ins or apps. Watch this video for a quick demo:
Genesys WebRTC is included in packages of the Inbound solution for Customer Engagement. Contact your Genesys representative for more information.
What's New
Release Notes
Documentation
Deployment Guide
Use this to deploy the Genesys WebRTC Service.
Developer's Guide
Learn how to write your own applications using the Genesys WebRTC Service.