ich versuche schon seit längerer Zeit das Thema SIP zu verstehen und scheitere immer an den fehlenden Begriffserklärungen im privaten Umfald. Meist wird einfach nur auf die Fritzbox verwiesen und diese als Wundermittel angepriesen.
Aber wie funktioniert SIP jetzt wirklich und was genau macht die Fritzbox? (SIP Prox, PBX, SIP Gateway,...?) Mir geht es im Loxone Forum natürlich um die Themen Gegensprechanlage, Text2SIP und ich verweigere den Kauf einer Fritzbox, da ich voll auf Mikrotik (bzw. im privaten Support-Umfeld auf Unify) setze.
SIP ist ja nichts anderes, wie ein Protokoll zum Austausch von Kontaktdaten der Clients sowie der Medien (Audio, Video, Bilder) zwischen den Clients.
Mein Versuch einer Erklärung hänge ich hier mal an:
- SIP User Agent
- Eröffnet / nimmt Anruf an
- Kodiert / Dekodiert
- Adressen
- Offizielle Wähladresse (Public OAR) z.b. sip:username@iptel.org
- IP z.b. sip:192.168.1.100:5060
- Registrar
- User Agent registriert sich dort mit IP&Port
- Stellt die "offizielle Wähladresse" zur Verfügung
- Speichert die Public OAR zusammen mit der Kontaktadresse (IP) in der SIP Registry
- Location Services
- Bei einem Anruf eines SUA wird der persönliche Location Service kontaktiert. Dieser fragt dann die Registry ab nach der Zieladresse
- SIP Registry
- Datenbank für Public OAR&
- Proxy Server
- Meist sind Registrar Service und Location Service teil des Proxy Servers
- Enthält Routing Logiken zu Feature Server
- Redirect Service
- Feature Server
- Call Forwarding
- Voice mail
- Event Notification
- Media Server
- Endpoint User Agent
- Record Inbound Media
- Play Back recorded media
- Capture dtmf tones
- Media Bridge
- Mix Media streams (z.b. Konferenzen)
- Session Border Controller (SBC)
- SIP Sicherheitsserver
- Steuert ein- und ausgehenden Traffic
- Versteckt interne Ips
- Versucht Angriffe (DoS) abzufangen
- Signalling Gateway
- Übernimmt die Signalübersetzung für aus- und eingehende SIP Anrufe
- z.b. SIP-UA ruft sip:0043720123456@gateway --> Analoger Call an Rufnummer wird durchgeführt und beim "Abheben" wird die Verbindung aufgebaut und der SIP-UA mit einer entsprechenden Response versorgt
- Media Gateway
- Übernimmt Audio Kodierung und Dekodierung der Medieninhalte (Audio, Video) zu z.b. analogen Telefonen
- Client 1 meldet sich bei Registrar an
- Registrar speichert Public OAR und Kontaktadresse in SIP Registry
- Client 2 startet verbindungsaufbau
- Client2 sendet Invite an Location Service
- Location Service holt sich von Registrar die Verbindung PublicAOR->Kontaktadresse
- Location Service sendet Invite an Client 1 weiter
- Client 1 sendet Response
- Response inkl. Kontaktadresse wird an Location Service gesendet
- Location Service leitet Response an Client 2 weiter
- Client 1 und 2 tauschen Mediendaten aus
- Durch Invite&Response haben die beiden Clients ihre Kontaktdaten und können direkt miteinander kommunizieren
- Proxy (Registrar) meldet, dass die Adresse nicht zur eigenen Domain gehört
- Proxy macht DNS-Lookup und sendet das Paket an den SIP Proxy Server der fremden Domain
- V1: user ist in dieser Domain vorhanden: weiter wie 3
- V2: User ist nicht mehr in der Domain --> Forwarding wird durchgeführt, ohne im Signalling mitzuarbeiten
Kommentar