oracle communications webrtc session controller …...6. groovy execute script 7-8. groovy script...

134
Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015

Upload: others

Post on 06-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Oracle Communications WebRTC Session Controller: Basic Admin

Student Guide

Edition 1.0

April 2015

Page 2: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle. The information contained in this document is subject to change without notice. This document is not warranted to be error-free. Restricted Rights Notice If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS The U.S. Government’s rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract. Trademark Notice Oracle and Java are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Page 3: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Table of Contents

Architecture ......................................................................................................................................................1-1 WebRTC Session Controller Architecture ......................................................................................................1-3 Agenda ...........................................................................................................................................................1-4 Network Deployment ......................................................................................................................................1-5 Signaling and Media .......................................................................................................................................1-6 Signaling and Media Integration .....................................................................................................................1-7 Signaling and Media Anchored Flow ..............................................................................................................1-8 Signaling and Media Deployment ...................................................................................................................1-9 Agenda ...........................................................................................................................................................1-10 Signaling Engine Technologies ......................................................................................................................1-11 Signaling Engine Feature Highlights ..............................................................................................................1-12 Signaling Engine Components .......................................................................................................................1-13 Signaling Engine Architecture ........................................................................................................................1-14 Signaling Engine Protocols ............................................................................................................................1-15 Signaling Engine APIs and Extensibility .........................................................................................................1-16 Signaling Engine Interfaces ...........................................................................................................................1-17 Signaling Engine Domain ...............................................................................................................................1-18 Signaling Engine JSON-RTC protocol ...........................................................................................................1-19 Signaling Engine Sessions .............................................................................................................................1-20 Signaling Engine Application Concepts ..........................................................................................................1-21 Signaling Engine Message Flow ....................................................................................................................1-22 Signaling Engine Templating .........................................................................................................................1-23 Signaling Engine Templating, Continued .......................................................................................................1-26 Signaling Engine Templating , Continued ......................................................................................................1-27 Signaling Engine Configuration ......................................................................................................................1-28 Signaling Engine High Availability and Load Balancing .................................................................................1-29 Signaling Engine Failover Scenario ...............................................................................................................1-30 Signaling Engine Failover Scenario, Continued .............................................................................................1-31 Signaling Engine Security ..............................................................................................................................1-32 Agenda ...........................................................................................................................................................1-33 Media Engine Technologies ...........................................................................................................................1-34 Media Engine Feature Highlights ...................................................................................................................1-35 Media Engine Components ............................................................................................................................1-36 Media Engine Architecture .............................................................................................................................1-37 Media Engine Protocols .................................................................................................................................1-38 Media Engine Cluster .....................................................................................................................................1-39 Media Engine SDP processing.......................................................................................................................1-41 Media Engine High Availability and Load Balancing ......................................................................................1-42 Media Engine Security ...................................................................................................................................1-43 Media Engine Security – ICE .........................................................................................................................1-44 Media Engine Security – DTLS ......................................................................................................................1-45

Media Engine Installation and Administration ...............................................................................................2-1 WebRTC Session Controller Media Engine Installation and Administration ...................................................2-3 Agenda ...........................................................................................................................................................2-4 Installation Options .........................................................................................................................................2-5 Installation Packages .....................................................................................................................................2-6

Page 4: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Hardware Requirements ................................................................................................................................2-7 Installation Overview ......................................................................................................................................2-8 Hardware Installation Overview ......................................................................................................................2-9 Xen Installation Overview ...............................................................................................................................2-10 Setup Management IP Interface.....................................................................................................................2-11 Shell and Poweroff .........................................................................................................................................2-12 Media Engine Directories ...............................................................................................................................2-13 Agenda ...........................................................................................................................................................2-14 Media Engine Configuration ...........................................................................................................................2-15 Access Configuration .....................................................................................................................................2-16 Cluster Configuration .....................................................................................................................................2-17 Load Factor Application Configuration ...........................................................................................................2-18 Master Services Configuration .......................................................................................................................2-19 Virtual System Partition Configuration ............................................................................................................2-21 Agenda ...........................................................................................................................................................2-22 Media Engine Object Types ...........................................................................................................................2-23 Media Engine Object Types – Configuration ..................................................................................................2-24 Media Engine Object Types – Status .............................................................................................................2-25 Media Engine Object Types – Actions ...........................................................................................................2-26 Media Engine Object Types – Events ............................................................................................................2-27 Agenda ...........................................................................................................................................................2-28 Media Engine Administration Tools ................................................................................................................2-29 Media Engine Administration Tools – CLI ......................................................................................................2-30 Configure box object using CLI command (example: box IP address) ...........................................................2-31 Configure vsp object using CLI command (example: default-session-config in-encryption) ...........................2-32 Configure vsp object using CLI command (continue) ....................................................................................2-33 Show object status using CLI command (example: ice-state-status) .............................................................2-34 Show object status using CLI command (verbose) ........................................................................................2-35 Media Engine Administration Tools – Web UI ................................................................................................2-36 Configure vsp object using web UI (example: default-session-config in-encryption) ......................................2-37 Configure box object using web UI (example: box IP address) ......................................................................2-38 Configure box object using web UI (continue) ................................................................................................2-39 Show object status using Web UI (example: ice-state-status) .......................................................................2-40 Show object status using Web UI (verbose) ..................................................................................................2-41

Signaling Engine Installation and Administration .........................................................................................3-1 WebRTC Session Controller Signaling Engine Installation and Administration ..............................................3-3 Agenda ...........................................................................................................................................................3-4 Installation Prerequisites and Requirements ..................................................................................................3-5 Installation Modes ..........................................................................................................................................3-6 Signaling Engine Installation ..........................................................................................................................3-7 Signaling Engine Installation (Optional Silent Mode) .....................................................................................3-8 Agenda ...........................................................................................................................................................3-10 WebLogic Server Concepts ...........................................................................................................................3-11 WebLogic Server Domain ..............................................................................................................................3-12 WebLogic Server Domain, Continued ...........................................................................................................3-13 WebLogic Administration Server ....................................................................................................................3-15 WebLogic Managed Servers ..........................................................................................................................3-16 WebLogic Managed Server Clusters ..............................................................................................................3-17 Agenda ...........................................................................................................................................................3-18

Page 5: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Creating the Signaling Engine Domain ..........................................................................................................3-19 Silent Domain Creation ..................................................................................................................................3-20 Silent Domain Creation, Continued ................................................................................................................3-21 Agenda ...........................................................................................................................................................3-22 Signaling Engine Administration.....................................................................................................................3-23 Accessing the Administration Consoles .........................................................................................................3-24 User Interface Overview .................................................................................................................................3-25 Concepts ........................................................................................................................................................3-26 Applications ....................................................................................................................................................3-27 Packages .......................................................................................................................................................3-28 Packages and Mapping to Criteria .................................................................................................................3-29 Applications ....................................................................................................................................................3-30 Applications – Request URI ...........................................................................................................................3-31 Applications – Security Group ........................................................................................................................3-32 Applications – Resource Limits ......................................................................................................................3-33 Applications – Allowed Domains ....................................................................................................................3-34 Applications – Packages ................................................................................................................................3-35 Packages .......................................................................................................................................................3-36 Script Library ..................................................................................................................................................3-37 Configuration – Signaling Engine ...................................................................................................................3-38 Configuration – Media Engine ........................................................................................................................3-39

Page 6: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11
Page 7: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 1

Architecture

Chapter 1

Page 8: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 2

Page 9: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 3

WebRTC Session Controller Architecture

Page 10: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 4

Agenda

Page 11: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 5

Network Deployment

Network Deployment

WebRTC Session Controller is a gateway server at the border of SIP/IMS network.

Architecturally parallel to a P-CSCF. While P-CSCF is entry for the SIP endpoints, WebRTC Session Controller is entry point for HTML5 endpoints.

Provide signaling and media integration between WebRTC browser clients with SIP/IMS.

WebRTC Session Controller does not host any business applications, but leverage such functions from IMS applications deployed in the IMS application server.

Page 12: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 6

Signaling and Media

Signaling and Media

WebRTC Session Controller interact with WebRTC app:

• Using JSON-RTC (JSON over WebSockets) for signaling.

• Using SRTP/ICE/STUN/TURN for media.

WebRTC Session Controller interact with SIP network for signaling.

WebRTC Session Controller interact with legacy SIP nodes and media functions using RTP.

Page 13: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 7

Signaling and Media Integration

Signaling and Media Integration

WebRTC Session Controller is physically split in a Signaling Engine (WSC-SE) and a Media Engine (WSC-ME).

WSC-SE handle all signaling and WSC-ME handle all media.

WSC-SE and WSC-ME communicate to control the media sessions using an internal HTTP/SOAP based protocol: JSON-RTC.

Page 14: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 8

Signaling and Media Anchored Flow

Sample call flow for simple call setup

Page 15: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 9

Signaling and Media Deployment

Signaling and Media Deployment

Signaling Engine Cluster

- All nodes are active

- Cluster state is shared

- Load balance logic towards Media Engines is built in

Media Engine

- Multiple independent clusters of master/slave

- Response is sent to originating Signaling Engine or the backup Signaling Engine

Signaling Engines and Media Engines can scale independently

Page 16: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 10

Agenda

Page 17: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 11

Signaling Engine Technologies

Page 18: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 12

Signaling Engine Feature Highlights

Page 19: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 13

Signaling Engine Components

Signaling Engine Components

Admin Server Configuration and Management

Engine Servers WSC-SE app with runtime processing

Client javascript library For writing WebRTC HTML5 apps

Converged Load Balancer (CLB) SIP load balancer

Lightweight Proxy Registrar (LWPR) Built-in Proxy/Registrar

Page 20: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 14

Signaling Engine Architecture

Main layers:

- JVM

- WLS

- Protocol stacks (SIP, HTTP, Diameter)

- Services

- Message processing, including Template Engine (Groovy) and APIs

- Fabric

Page 21: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 15

Signaling Engine Protocols

Page 22: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 16

Signaling Engine APIs and Extensibility

Page 23: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 17

Signaling Engine Interfaces

Page 24: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 18

Signaling Engine Domain

Engine and Replica Tier scale independently

Page 25: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 19

Signaling Engine JSON-RTC protocol

Page 26: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 20

Signaling Engine Sessions

Signaling Engine Sessions

WEB Session ~ Web Socket

Sub Session ~ SIP Session

Media session, 0-1 per Sub Session

Page 27: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 21

Signaling Engine Application Concepts

Page 28: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 22

Signaling Engine Message Flow

Signaling Engine Message Flow

Web Handler manage websockets (Web Socket Application)

Fabric makes the right node process each message (local if possible). Leverage Coherence.

Message Processing do protocol mapping and translation

SIP Handler manage SIP (SIP Servlet) and maintains SIP session state. Leverage SIP application session.

Side Functions provide integration with external features such as Rx and Media Engine

Page 29: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 23

Signaling Engine Templating

Signaling Engine Templating

Groovy scripts are used for mediation between web and sip messages.

There are a large number of template groovy scripts available out-of-the-box.

Page 30: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 24

Note that example is simplified for readability.

1. Standard HTTP authentication (e.g. username/password or OAuth)

2. Browser establish Web Socket connection

3. Browser send connect JSON message

4. Signaling Engine process the JSON frame (creates session “A”, sub session “1”, SIP session)

5. Signaling Engine resolve script to execute based on criteria

6. Groovy execute script

7-8. Groovy script create and send SIP REGISTER to SIP network

9. 200 OK received from SIP network

10-11. Signaling Engine process the SIP response and resolve script to execute

12. Groovy execute script

13-14. Groovy script create and send JSON response (including session info)

Page 31: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 25

Red marks highlight various application concepts.

Page 32: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 26

Signaling Engine Templating, Continued

Page 33: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 27

Signaling Engine Templating , Continued

Page 34: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 28

Signaling Engine Configuration

Page 35: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 29

Signaling Engine High Availability and Load Balancing

Page 36: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 30

Signaling Engine Failover Scenario

Signaling Engine Failover Scenario

Application web socket connected to Signaling Engine 1

SIP signaling flow through Signaling Engine 1

Media interaction between Signaling Engine 1 and Media Engine

Media flow through Media Engine

Page 37: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 31

Signaling Engine Failover Scenario, Continued

Signaling Engine Failover Scenario, Continued

The application detect web socket disconnect (by heartbeat or socket disconnect)

- Reconnects to the Load Balancer, which forwards to Signaling Engine 2 and recovers full state

- Messages are queued until the application is reconnected

- SIP signaling flow redirected through Signaling Engine 2

- Media interaction between Signaling Engine 2 and Media Engine

- Media continue to flow through Media Engine

Theoretically, the application, Media Engine and SIP can all connect to different nodes. The fabric make sure messages are distributed properly.

Page 38: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 32

Signaling Engine Security

Page 39: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 33

Agenda

Page 40: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 34

Media Engine Technologies

Page 41: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 35

Media Engine Feature Highlights

Page 42: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 36

Media Engine Components

Page 43: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 37

Media Engine Architecture

Page 44: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 38

Media Engine Protocols

Page 45: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 39

Media Engine Cluster

Page 46: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 40

Media Engine Interfaces

Each node in the cluster can host a VRRP interface on one or more local physical interfaces.

Each physical interface can host more than one VRRP interface at a time.

Page 47: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 41

Media Engine SDP processing

Page 48: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 42

Media Engine High Availability and Load Balancing

Page 49: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 43

Media Engine Security

Page 50: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 44

Media Engine Security – ICE

Page 51: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 45

Media Engine Security – DTLS

Page 52: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Architecture

Chapter 1 - Page 46

Page 53: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 1

Media Engine Installation and Administration

Chapter 2

Page 54: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 2

Page 55: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 3

WebRTC Session Controller Media Engine Installation and Administration

Page 56: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 4

Agenda

Page 57: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 5

Installation Options

Page 58: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 6

Installation Packages

Page 59: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 7

Hardware Requirements

Page 60: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 8

Installation Overview

Page 61: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 9

Hardware Installation Overview

Page 62: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 10

Xen Installation Overview

Page 63: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 11

Setup Management IP Interface

Page 64: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 12

Shell and Poweroff

Page 65: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 13

Media Engine Directories

Page 66: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 14

Agenda

Page 67: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 15

Media Engine Configuration

Page 68: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 16

Access Configuration

Page 69: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 17

Cluster Configuration

Page 70: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 18

Load Factor Application Configuration

Page 71: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 19

Master Services Configuration

Page 72: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 20

Page 73: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 21

Virtual System Partition Configuration

Page 74: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 22

Agenda

Page 75: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 23

Media Engine Object Types

Page 76: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 24

Media Engine Object Types – Configuration

Page 77: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 25

Media Engine Object Types – Status

Page 78: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 26

Media Engine Object Types – Actions

Page 79: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 27

Media Engine Object Types – Events

Page 80: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 28

Agenda

Page 81: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 29

Media Engine Administration Tools

Page 82: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 30

Media Engine Administration Tools – CLI

Page 83: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 31

Configure box object using CLI command (example: box IP address)

Page 84: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 32

Configure vsp object using CLI command (example: default-session-config in-encryption)

Page 85: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 33

Configure vsp object using CLI command (continue)

Page 86: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 34

Show object status using CLI command (example: ice-state-status)

Page 87: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 35

Show object status using CLI command (verbose)

Page 88: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 36

Media Engine Administration Tools – Web UI

Page 89: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 37

Configure vsp object using web UI (example: default-session-config in-encryption)

Page 90: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 38

Configure box object using web UI (example: box IP address)

Page 91: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 39

Configure box object using web UI (continue)

Page 92: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 40

Show object status using Web UI (example: ice-state-status)

Page 93: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 41

Show object status using Web UI (verbose)

Page 94: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Media Engine Installation and Administration

Chapter 2 - Page 42

Page 95: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 1

Signaling Engine Installation and Administration

Chapter 3

Page 96: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 2

Page 97: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 3

WebRTC Session Controller Signaling Engine Installation and Administration

Page 98: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 4

Agenda

Page 99: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 5

Installation Prerequisites and Requirements

Page 100: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 6

Installation Modes

Page 101: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 7

Signaling Engine Installation

Page 102: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 8

Signaling Engine Installation (Optional Silent Mode)

Page 103: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 9

Signaling Engine Installation (Optional Silent Mode)

Page 104: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 10

Agenda

Page 105: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 11

WebLogic Server Concepts

Page 106: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 12

WebLogic Server Domain

Page 107: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 13

WebLogic Server Domain, Continued

Page 108: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 14

WebLogic Server Domain, Continued

Page 109: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 15

WebLogic Administration Server

Page 110: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 16

WebLogic Managed Servers

Page 111: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 17

WebLogic Managed Server Clusters

Page 112: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 18

Agenda

Page 113: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 19

Creating the Signaling Engine Domain

Page 114: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 20

Silent Domain Creation

Page 115: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 21

Silent Domain Creation, Continued

Page 116: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 22

Agenda

Page 117: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 23

Signaling Engine Administration

Page 118: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 24

Accessing the Administration Consoles

Page 119: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 25

User Interface Overview

Page 120: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 26

Concepts

Page 121: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 27

Applications

Page 122: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 28

Packages

Page 123: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 29

Packages and Mapping to Criteria

Page 124: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 30

Applications

Page 125: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 31

Applications – Request URI

Page 126: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 32

Applications – Security Group

Page 127: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 33

Applications – Resource Limits

Page 128: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 34

Applications – Allowed Domains

Page 129: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 35

Applications – Packages

Page 130: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 36

Packages

Page 131: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 37

Script Library

Page 132: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 38

Configuration – Signaling Engine

Glare Handling: Handles simultaneous updates.

Sip Session Default Time: Maps to sip extension field Session-Expires (default time is 3600 seconds), which defines lifetime of a sip session.

Sip Session Minimum Time: Maps to sip extension field Min-SE (min value 90 seconds), defines sip session timer.

Websocket Disconnect Time Limit: Time interval between disconnect and reconnect of the websocket session (default time is 60000 ms).

Websocket Idle Time Limit: Idle time interval after which websocket times out (30 seconds).

Websocket Maximum Connections: Number of maximum connections.

Page 133: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 39

Configuration – Media Engine

User/Password: Media engine user and password.

Block Traffic: To unblock the traffic from the node.

Unblock Traffic: To block the traffic from the node.

Address/Port: Media engine address and port

Media Node Traffic Enabled: Node is allowed to receive the traffic.

Media Node Status: Up or Down.

Load Factor: Load value on the current node.

Page 134: Oracle Communications WebRTC Session Controller …...6. Groovy execute script 7-8. Groovy script create and send SIP REGISTER to SIP network 9. 200 OK received from SIP network 10-11

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Signaling Engine Installation and Administration

Chapter 3 - Page 40