SIP Kommunikation: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 17: Zeile 17:
 
* User Agent Client erzeugt und sendet Requests
 
* User Agent Client erzeugt und sendet Requests
 
* User Agent Server erzeugt und sendet Responses
 
* User Agent Server erzeugt und sendet Responses
 +
=SIP-Requests (Anforderung)=
 +
{| class="wikitable"
 +
|-
 +
! Anforderung (Request) !! Beschreibung
 +
|-
 +
| Invite || Mit dem Invite-Request wird die Gegenstelle zu einer Sitzung eingeladen. Dieser Vorgang entspricht der Signalisierung beim Angerufenen, dessen Telefon klingelt. Der Invite-Request ist der wichtigste Request und startet die Verbindung.
 +
|-
 +
| Acknowledge (Ack) || Mit dem Acknowledge-Request wird die Verbindung bestätigt.
 +
|-
 +
| Bye || Der Bye-Request wird ausgeführt, wenn einer der beiden Gesprächspartner die Verbindung beendet.
 +
|-
 +
| Cancel || Der Cancel-Request wird ausgeführt, wenn die Verbindung nach einer gewissen Zeit abgebrochen wird.
 +
|-
 +
| Options || Der Options-Request wird verwendet, um Zusatzinformationen des Anwenders zu übermitteln.
 +
|-
 +
| Register || Der Register-Request wird verwendet, um die Standortinformationen des Clients an den Server zu übergeben, damit dieser den Client bei einem Anruf finden kann.
 +
|}

Version vom 14. Juni 2023, 13:25 Uhr

SIP-Kommunikation

  • SIP ist ein Protokoll, das für den Aufbau, Betrieb und Abbau von Sprach- und Video-Verbindungen verantwortlich ist.
  • Es arbeitet nach dem Client-Server-Prinzip und ermöglicht den Aufbau von Sitzungen zwischen zwei Teilnehmern, den User Agents.
  • Die SIP-Kommunikation basiert auf dem Austausch von Dialogen, die aus Anfragen (Requests) und Antworten (Responses) bestehen.
  • Der User Agent Client erzeugt und sendet Requests an den User Agent Server, während der User Agent Server Responses erzeugt und an den User Agent Client sendet.
  • Die Dialoge in der SIP-Kommunikation ermöglichen den Ablauf einer Sitzung und den Austausch von Informationen zwischen den Teilnehmern.
  • Sie dienen dem Aufbau, der Steuerung und dem Abbau der Verbindungen.
  • Die Kommunikation erfolgt durch den Austausch von SIP-Nachrichten, die in den Requests und Responses enthalten sind.
  • Diese Nachrichten enthalten Informationen wie die gewünschte Aktion, Adressen, Parameter und Zustandsinformationen.
  • SIP ermöglicht eine Vielzahl von Aktionen und Funktionen, wie z.B. das Initiieren von Anrufen, das Halten und Fortsetzen von Verbindungen.
  • Als auch das Weiterleiten von Anrufen und das Beenden von Sitzungen.

SIP-Ablauf

  • Aufbau, Betrieb und Abbau von Sprach- und Video-Verbindungen
  • Client-Server-Prinzip
  • Dialoge bestehend aus Requests und Responses
  • User Agent Client erzeugt und sendet Requests
  • User Agent Server erzeugt und sendet Responses

SIP-Requests (Anforderung)

Anforderung (Request) Beschreibung
Invite Mit dem Invite-Request wird die Gegenstelle zu einer Sitzung eingeladen. Dieser Vorgang entspricht der Signalisierung beim Angerufenen, dessen Telefon klingelt. Der Invite-Request ist der wichtigste Request und startet die Verbindung.
Acknowledge (Ack) Mit dem Acknowledge-Request wird die Verbindung bestätigt.
Bye Der Bye-Request wird ausgeführt, wenn einer der beiden Gesprächspartner die Verbindung beendet.
Cancel Der Cancel-Request wird ausgeführt, wenn die Verbindung nach einer gewissen Zeit abgebrochen wird.
Options Der Options-Request wird verwendet, um Zusatzinformationen des Anwenders zu übermitteln.
Register Der Register-Request wird verwendet, um die Standortinformationen des Clients an den Server zu übergeben, damit dieser den Client bei einem Anruf finden kann.