SIP Kommunikation: Unterschied zwischen den Versionen
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. |