Skip to end of metadata
Go to start of metadata

The Core includes the following subsystems:

Submodule

Ports

Format

Protocol

Description

Websocket server

8080, 8443

Websocket frames, JSON

TCP

Provides support for HTML5 Websocket and Secure Websocket

SIP client

30000-31000

SIP

TCP, UDP

Provides support for SIP to work with PBX SIP servers and SIP Proxy

RTMFP server

1935

AMF3

UDP

Provides support for the RTMFP protocol to work with Flash Player

RTMP server

1935

AMF3

TCP

Provides support for the RTMP protocol

RTMP client

33001-34000

TCP

RTSP server

554

RTSP-packets

TCP

Provides support for the RTSP protocol

RTSP client

32000-32999

RTSP-packets

TCP

Fetches a stream from another server via the RTSP protocol followed by opening of RTP ports to receive traffic and play in a browser

CDN client

34001-35000


Websocket frames

TCP

Provides support for CDN based on WCS servers

CDN server

8084

TCP

WebRTC agent

34001-35000

Websocket frames

TCP

Provides support for interaction with other WCS servers via Websocket/WebRTC

HTTP server

8081, 8444

HTTP, JSON

TCP

Provides support for HTTP and HTTPS protocols for web interface, WCS RESTful API, load balancing and requests for statistics

HLS server

8082, 8445

HLS

TCP

Provides support for HLS over HTTP/HTTPS

RTP module

31000-31999

Audio codecs: Opus, G.711, Speex, G.729, AAC and video codecs: H.264, VP8

UDP

Provides support for RTP and SRTP protocols to exchange audio and video traffic

ICE, DTLS, RTCP

31000-31999

ICE packets, DTLS packets, RTCP packets

TCP, UDP

Provides support for WebRTC technologies (including WebRTC over TCP) to establish connection with an ICE and DTLS web browser, as well as support for RTCP profiles RTP/AVP, RTP/SAVPF

JMX Server

50999

JMX

TCP

Monitors the server process using the JMX console or Visual VM.

Metrics server

7777

Server functioning metrics

TCP

Local interface to translate server functioning metrics

Core CLI SSH2001SSHTCPCore CLI support

Audio Transcoder


audio tracks in streams


Convert one media data format to another

Video Transcoder


video tracks in streams


Mixer


streams on the server


Mixes streams


A simplified flowchart of Core operation: