SIP over WebSockets

WebSockets ist ein Protokoll auf Basis von TCP. Es ermöglicht bidirektionale echtzeit Kommunikation zwischen Client und Server für web-basierten Applikationen. Es bietet einen zuverlässig Übertragungsmechanismus für das SIP Protokoll bei dem web-orientierte Verwendung. Der SIP Stack wird innerhalb des Browsers typischerweise mit JavaScript implementiert.

Formal lassen sich Websocket als eine Übertragungsschicht für SIP definieren: websockets.

Der Verbindung-Handshake bei WebSocket leitet sich von HTTP ab. Es wird die HTTP GET Methode mit einen „Upgrade“ Anfrage übertragen. weitere Details über WebSocket finden sich unter RFC6455.

SIP over Websocket