SIP

SIP (Session Initiation Protocol) ist ein Protokoll, das eine Reihe von Regeln aufbaut, die die Kommunikationsmethoden auf 2 verschiedenen Geräten definieren.[1] Diese Geräte können Smartphones, Laptops, Computer, Router und eine Vielzahl anderer Tools und Geräte sein. Es gibt kein einziges universelles Standardprotokoll, da das Internet, das am häufigsten verwendete Kommunikationsmedium, auf einer Reihe komplexer und vielfältiger Regeln und Protokolle basiert, die zusammenfassend als "Internet-Protokollsuite" bezeichnet werden.[2]

Funktionalität

Im Wesentlichen ist SIP das Protokoll, das vorschreibt, wie wir in der Lage sind, Anrufe zu tätigen und zu empfangen sowie Informationen von der Hälfte der Welt zu empfangen und zu senden. SIP ist so eng mit VoIP (Voice Over Internet Protocol) verbunden, dass die meisten Menschen VoIP manchmal mit SIP verwechseln würden. VoIP ist jedoch kein Protokoll selbst, sondern ein Begriff, der verwendet wird, um den Transport von Sprachinformationen über ein Internetprotokoll zu definieren.[3]

Trotz der Hauptfunktionen und der Absichten von SIP verschlüsselt es weder die Informationen eines Telefonats noch transportiert es die Daten. Stattdessen ist die Rolle des SIP einfach; es initiiert den Start der Kommunikationssitzungen und beendet sie nach Wunsch eines jeden Benutzers. Dies gilt für jede Art von Aktivität, von Sprachanrufen zwischen zwei Personen bis hin zu Videokonferenzen mit mehreren beteiligten Parteien. SIP ist ein medienunabhängiges Protokoll, das nicht notwendigerweise Sprache, Video oder sogar Daten enthält - es kann alles sein.[3:1]

Einfach ausgedrückt, besteht die Hauptfunktion von SIP darin, Anrufe, Gruppen-Videokonferenzen und andere Formen der interaktiven Kommunikation einzurichten und diese Sitzungen nach Beendigung zu beenden. Dies geschieht durch das Senden von Nachrichten über Endpunkte, die als "SIP-Adressen" bezeichnet werden. Diese Adressen können durch zwei Methoden verknüpft werden:[1:1]

  • Physischer SIP-Client, wie z.B. ein IP-Tischtelefon
  • Software-Client, den Sie auf Ihren Computer oder Ihr Gerät herunterladen müssen. Diese benötigen Sie, um Anrufe entgegenzunehmen. Diese Anwendungen werden in der Regel als Softphones bezeichnet.

Grundsätzlich ist die Kommunikation nicht nur auf ein einziges Protokoll beschränkt, sondern basiert auch auf einer Vielzahl von verschiedenen Protokollen, die parallel arbeiten. Diese Protokolle würden dann durch Schichten aufeinander aufbauen. Dieser Prozess wird auch als Protokollstapel bezeichnet.[4] Es gibt eine Vielzahl von verschiedenen Modellen, wie Protokolle aufeinander aufbauen. Das häufigste und bekannteste Modell ist das OSI (Open Systems Interconnection) Referenzmodell.[5] Die OSI hat die folgenden Schichten im Auftrag:

  1. Anwendung (SIP, RTP, RTCP, etc.)
  2. Präsentation
  3. Sitzung
  4. Transport
  5. Netzwerk
  6. Datenverbindung
  7. Physikalisch

In Bezug auf SIP gibt es zwei Arten von Schichten, die beteiligt sind.

Transportschicht

Die Transportschicht steuert die Geschwindigkeit, Ordnung und Zuverlässigkeit des Datenaustauschs. Dazu gehören auch Daten, die per Sprachanruf gestreamt werden. Damit die Daten über das Internet transportiert werden können, müssen sie in Pakete zerlegt werden. Diese Schicht reguliert und manipuliert auch das Routing und den Bestellprozess von Datenpaketen während der Übertragung.[6] Die Transportschicht hat 2 Protokolle:

  • Transmission Control Protocol (TCP) - Dies ist ein Programm, das dazu bestimmt ist, die Datenpakete zu übertragen und gleichzeitig alle Daten erneut zu übertragen, die im Laufe der Übertragung verloren gegangen sein könnten.
  • User Datagram Protocol (UDP) - Im Gegensatz zum TCP sendet dieses Programm nicht die Daten erneut, die während des Übertragungsprozesses verloren gehen könnten. Es überträgt die Daten jedoch immer noch über Pakete.

Anwendungsschicht

Wie der Name schon sagt, werden die verschiedenen Schnittstellen und Protokolle zu einem spezifischeren Stream über die hergestellte Netzwerkverbindung spezifiziert.[6:1] In diesem Fall ist SIP ein Protokoll auf Anwendungsebene. Im Wesentlichen ist das SIP der Grundstein und die Grundlage für moderne und hochmoderne interaktive Kommunikationsgeräte wie Sprachanrufe, Videoanrufe und andere Formen der Kommunikation über das Internet.

Hier sind einige weitere Funktionen, zu denen das SIP fähig ist:[6:2]

  • Benutzerstandort und Registrierung - Die Endpunkte von Telefonleitungen benachrichtigen SIP-Proxys über ihren aktuellen Standort.
  • Verfügbarkeit des Benutzers - Das SIP wird verwendet, um zu wissen, ob eine Person verfügbar ist, um einen Anruf zu "beantworten", so dass eine Sitzung eingeleitet werden kann.
  • Fähigkeiten des Benutzers - Das SIP wird von mehreren Endpunkten als Mittel zur Aushandlung von Medienfunktionen verwendet. Ein Beispiel wäre, wenn sich beide Parteien auf einen bidirektional unterstützten Sprachcodec einigen würden.
  • Session-Management - Das SIP wird auch verwendet, um Anrufe zu übertragen, Anrufe zu beenden und sogar die Parameter des Anrufs zu ändern, während die Session noch im Spiel ist. Ein Beispiel wäre das Hinzufügen einer dritten Person zur Telefonkonferenz.

Anforderungen

Die folgende Hard- und Software muss verfügbar sein, damit eine Person über das SIP kommunizieren kann:[7]

SIP-Adresse oder Konto

Für eine Vielzahl von Anbietern ist dies kostenlos erhältlich und kann auch durch eine Online-Registrierung erfolgen.

SIP-Client

Dies ist eine Anwendung oder ein Programm, das Sie auf Ihrem Computer oder auf einem anderen Gerät installieren müssen. Diese Programme enthalten in der Regel Softphone-Funktionen und zahlreiche andere Funktionen, die eine Schnittstelle für die Kommunikation des Einzelnen bieten. Eine der häufigsten Anwendungsarten ist die Bereitstellung durch VoIP-Dienstleister.

Internetverbindung

Sie benötigen eine ausreichende Bandbreite sowie eine stabile Internetverbindung, um mit anderen Benutzern Sprachanrufe und Videoanrufe aufbauen zu können. Bei Sprachanrufen ist nicht viel erforderlich, aber Videoanrufe erfordern oft eine höhere Bandbreite.

Audio/Video Ein- und Ausgabegerät

Sie benötigen dieses Gerät, vorzugsweise einen Kopfhörer mit eingebautem Mikrofon, um Ihre Stimme an den anderen Benutzer weiterzugeben. Wenn es um Videoanrufe geht, benötigen Sie eine Webcam und ein Mikrofon, um ein Video von sich selbst zu streamen.

Andere Benutzer

Natürlich, um mit einer anderen Person am anderen Ende der Leitung zu kommunizieren, müssen Sie jemanden haben, mit dem Sie kommunizieren können. Teilen Sie einfach die SIP-Adresse, die Sie haben, mit der anderen Person auf die gleiche Weise, wie Sie einer anderen Person Ihre Telefonnummer oder E-Mail-Adresse mitteilen würden.


  1. https://www.softwareadvice.com/resources/what-is-sip/ ↩︎ ↩︎

  2. https://whatis.techtarget.com/definition/Internet-Protocol-suite-IP-suite ↩︎

  3. https://searchunifiedcommunications.techtarget.com/definition/VoIP ↩︎ ↩︎

  4. https://computer.howstuffworks.com/osi2.htm ↩︎

  5. https://www.networkworld.com/article/3239677/the-osi-model-explained-how-to-understand-and-remember-the-7-layer-network-model.html ↩︎

  6. https://www.softwareadvice.com/resources/what-is-sip/ ↩︎ ↩︎ ↩︎

  7. https://www.networkworld.com/article/2332980/lan-wan-what-is-sip.html ↩︎