Was sind SIP Requests und SIP Responses?

Beim Aufbau von Gesprächen per VoIP (Voice-over-IP) findet in den meisten Fällen das sogenannte SIP-Protokoll Anwendung. SIP (Session Initiation Protocol) ist ein Signalisierungsprotokoll, welches zwischen zwei oder mehreren Teilnehmern per SIP Requests (Anfragen) und entsprechenden SIP Responses (Antworten) eine Verbindung herstellt, über welche die Endgeräte der Teilnehmer miteinander kommunizieren und so den Aufbau oder Abbruch eines Gesprächs einleiten können.

SIP Requests & Responses

SIP Requests

Es gibt insgesamt 14 SIP Requests, welche in der IP-Telefonie eingesetzt werden (die ersten sechs sind hierbei grundlegende Requests):

  • INVITE: lädt die Gegenseite zu einem Anruf ein (initiiert eine Sitzung)
  • ACK: bestätigt einen INVITE-Request

  • BYE: beendet eine Sitzung

  • CANCEL: bricht ausstehende Requests ab

  • REGISTER: übermittelt Standortinformationen eines Teilnehmers an den Server (Hostname, IP-Adresse)

  • OPTIONS: stellt Informationen zu unterstützen Funktionen der am Gespräch beteiligten SIP-Telefone bereit

  • PRACK: dient als vorläufige Bestätigung eines Requests

  • SUBSCRIBE: meldet sich für die Benachrichtigung im Fall des Eintritts eines bestimmten Ereignisses an

  • NOTIFY: verschickt Benachrichtigung bei Eintritt einer Zustandsänderung (Ereignisüberwachung)

  • PUBLISH: übermittelt aktiv Zustands- oder Ereignisinformationen an den Server

  • INFO: übermittelt Steuer- und Kontrollinformationen während eines Gesprächs

  • REFER: fordert vom Empfänger die Weiterleitung einer bestehenden Verbindung

  • MESSAGE: überträgt Instant Messages

  • UPDATE: ändert den Status eines Anrufs

SIP Responses

SIP Responses folgen als Antwort auf SIP Requests. Es gibt sechs Kategorien von SIP Responses mit zahlreichen Antwortoptionen:

  • 1xx: liefern informative Meldungen (180 zeigt zum Beispiel das Klingeln beim Empfänger an)

  • 2xx: melden den Erfolg von Anfragen

  • 3xx: melden Weiterleitungen

  • 4xx: zeigen Request-Fehler an

  • 5xx: informieren über Server-Fehler

  • 6xx: melden übergreifende Fehler

Weiterführende Informationen