Header-Format einer SIP-Nachricht

SIP ist ein Protokoll, welches dem http Protokoll ähnelt. Es handelt sich hierbei auch um ein Client-Server Protokoll, welches als Signalisierungsprotokoll für mutlimediale Sitzungen eingesetzt wird.

Beispiel für SIP-Header:

INVITE sip:m.mueller@abc.de SIP/2.0
Via: SIP/2.0/UDP 192.168.50.106:5060
From: sip:t.tischler@abc.de
To: sip:m.mueller@abc.de
Contact: sip:t.tischler@192.168.50.108
Call-ID: 123456789@192.168.50.108
CSeq: 38547329 INVITE
Content-Length: 150
Content-Type: application/sdp
User-Agent: Mueller SoftPhone


Beschreibung der Header-Felder:

Request: Mittels INVITE wird die Verbindungsanfrage an den Server gestellt (beinhaltet SIP-Senderadresse)

Via: Hiermit wird die IP-Adresse, die Portnummer und das Transportprotokoll für die Rückantwort des Requests hinterlegt

From: SIP-Adresse des Senders

To: SIP-Adresse des Empfängers

Contact: Definiert die SIP-Adresse des Empfängers für eine direkte Kommunikation

Call-ID: Definiert eine Zufallszeichenkette als eindeutige Nummer für das Gespräch

CSeq: Definiert Sequenznummer

Content-Length: Definiert Länge der Nutzdaten (in Byte)

Content-Type: Definiert Format der Nutzdaten

User Agent:User Agent Name des Senders

Neben dem Header besteht eine SIP-Nachricht natürlich auch noch aus den Nutzdaten, welche als Body bezeichnet werden. Im Body werden neben den eigentlichen Multimediadaten auch Sachen wie die Samplerate der Audiodaten oder weitere verbindungsspezifische Eigenheiten abgehandelt.

--> Messages (Request und Response)