WebRTC Media Server comprising: - at least one input interface formed as WebRTC Agent and adapted for receiving, via a WebRTC connection, a respective media stream from a respective web client application that is a first WebRTC agent; - at least one output interface formed as WebRTC Agent and adapted for transmitting, via a further WebRTC connection, a respective requested media stream to a respective further web client application that is a second WebRTC agent; characterized in that the WebRTC Media server further comprises: - a stream manager adapted for storing information about media streams, wherein media streams are real-time multi-media streams; - a controller connected to the at least one input interface and to the at least one output interface, the controller being adapted to register incoming streams, received via the at least one input interface, in the stream manager, and adapted to register requests to consume media streams, requested via the at least one output interface, in the stream manager; - a processor connected to the stream manager, to the at least one input interface and to the at least one output interface and adapted for transferring a registered incoming stream from the input interface to the output interface requesting to consume the registered incoming stream. - at least one input interface formed as WebRTC Agent and adapted for receiving, via a WebRTC connection, a respective media stream from a respective web client application that is a first WebRTC agent; - at least one output interface formed as WebRTC Agent and adapted for transmitting, via a further WebRTC connection, a respective requested media stream to a respective further web client application that is a second WebRTC agent; characterized in that the WebRTC Media server further comprises: - a stream manager adapted for storing information about media streams, wherein media streams are real-time multi-media streams; - a controller connected to the at least one input interface and to the at least one output interface, the controller being adapted to register incoming streams, received via the at least one input interface, in the stream manager, and adapted to register requests to consume media streams, requested via the at least one output interface, in the stream manager; - a processor connected to the stream manager, to the at least one input interface and to the at least one output interface and adapted for transferring a registered incoming stream from the input interface to the output interface requesting to consume the registered incoming stream. - a stream manager adapted for storing information about media streams, wherein media streams are real-time multi-media streams; - a controller connected to the at least one input interface and to the at least one output interface, the controller being adapted to register incoming streams, received via the at least one input interface, in the stream manager, and adapted to register requests to consume media streams, requested via the at least one output interface, in the stream manager; - a processor connected to the stream manager, to the at least one input interface and to the at least one output interface and adapted for transferring a registered incoming stream from the input interface to the output interface requesting to consume the registered incoming stream.