Benutzer-Werkzeuge

Webseiten-Werkzeuge


sip

Dies ist eine alte Version des Dokuments!


Protokoll

Spezielles

Fragmentierung

  • Alle Clients nach RFC 3261 müssen UDP und TCP unterstützen
  • Pakete die zu groß für die MTU des Network-Path sind müssen per TCP gesendet werden
    • Fragmentierung von UDP-Paketen ist nicht zulässig

SDP

  • Session Description Protocoll
  • Ist nicht Teil von SIP
  • Häufig zusammen genutzt um Medien-Verbindungen auszuhandeln (Voice over IP)
  • wird als Payload/Body im SIP gesendet (optional)
Attribut Beschreibung
ptimeOptional: Länge des Samples

Definiert wie viele Millisekunden an Medien-Inhalten (zum Beispiel Sprache) in einem RTP-Paket übertragen werden

Ist das nicht angegeben wird die ptime anhand des Media-Profiles (zum Beispiel RTP/AVP) und dem Codec (steht im RFC des Media-Profiles).

Beispiel: RTP/AVP → http://www.ietf.org/rfc/rfc3551.txt Sektion 4.5

Testtools

Tool Programmiersprache Lizenz Beschreibung Link
sipsakCGPL-2.0Szenario-Testerhttps://github.com/nils-ohlmeier/sipsak
sipptsPython 3.xDiverse Werkzeugehttps://pepelux.github.io/sippts/

Tools

Tool Programmiersprache Lizenz Beschreibung Link
sipgrepCGPL-3.0Netgrep-ähnliches Tool für sip

Gibt SIP-Pakete die im Netzwerk aufgezeichnet werden auf der Konsole aus.
Ermöglicht Filter
https://github.com/sipcapture/sipgrep
Homer?CPL-3.0VOIP-Monitoring-Lösung.
  • SIP-Messages von verschiedenen Systemen aggregieren
    • sogenannte Agents sind für verschiedene PBX/SBC/Proxies vorhanden
  • SIP und RTP aufzeichnen
  • Statistiken erstellen
https://github.com/sipcapture/homer

Telefone

sip.1700151516.txt.gz · Zuletzt geändert: 2023/11/16 17:18 von root