lager:oeff_netze:voip_mjsip
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lager:oeff_netze:voip_mjsip [2015/02/17 16:19] – richard | lager:oeff_netze:voip_mjsip [2025/11/19 16:15] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| ===== Überblick zur Übung ===== | ===== Überblick zur Übung ===== | ||
| - | Der grundsätzliche Netzaufbau wird im folgenden Bild dargestellt. Es handelt sich um zwei Clients auch UA((UA: User Agent))genannt und einem Server auch SIP-Proxy oder kurz Proxy bezeichnet. | + | Der grundsätzliche Netzaufbau wird im folgenden Bild dargestellt. Es handelt sich um zwei Clients auch UA((UA: User Agent)) (hier als Softphone also als PC-Software) genannt und einem Server auch SIP-Proxy oder kurz Proxy bezeichnet. |
| {{ : | {{ : | ||
| - | Alle notwendigen Dateien wurden in einem Archive zusammengepackt und liegt hier zum {{: | + | Im Ordner |
| - | In den jeweiligen Ordnern | + | |
| - | Das gesamte Paket ist so aufgebaut, dass sie auf einem PC laufen kann. Allerdings werden dann nur '' | + | In den jeweiligen Ordnern '' |
| + | |||
| + | Das gesamte Paket ist so aufgebaut, dass sie auf einem PC laufen kann. Allerdings werden dann nur '' | ||
| ^ Netzelement ^ '' | ^ Netzelement ^ '' | ||
| Zeile 17: | Zeile 18: | ||
| | Bob | 127.0.0.1 | 5080 | | | Bob | 127.0.0.1 | 5080 | | ||
| - | HINWEIS: Der Standard-Port für SIP ist 5060. Die beiden Ports 5070 bzw. 5080 für die UAs werden verwendet, damit alle Netzelement lokal auf einem PC arbeiten können. | + | HINWEIS: Der Standard-Port für SIP ist '' |
| Die Kommunikation ist in zwei Phasen unterteilt. | Die Kommunikation ist in zwei Phasen unterteilt. | ||
| Zeile 90: | Zeile 91: | ||
| ==== Wichtige Client-Dateien ==== | ==== Wichtige Client-Dateien ==== | ||
| - | Der Proxy liegt im Unterordner '' | + | Der Client |
| - | < | + | < |
| + | bzw. | ||
| + | < | ||
| - | Im Unterordner | + | Will man eine eigene Konfigurationsdatei (hier: |
| + | < | ||
| + | Im Unterordner '' | ||
| + | |||
| + | Die folgende Tabelle enthält alle wichtigen Dateien und die jeweilige Aufgabe. | ||
| ^ Datei ^ Aufgabe ^ | ^ Datei ^ Aufgabe ^ | ||
| | '' | | '' | ||
| Zeile 103: | Zeile 110: | ||
| ==== Konfiguration der UAs ==== | ==== Konfiguration der UAs ==== | ||
| + | Die Konfigurationsdateien sind so vorbereitet, | ||
| + | HINWEIS: Vor allem die IP-Adressen als Domänen sind hier anzupassen. | ||
| + | |||
| Die Datei '' | Die Datei '' | ||
| - | Vertiefender Hinweis: Auf der '' | ||
| - | Hier die wichtigsten Parameter für die UAs '' | + | Hier die wichtigsten Parameter für die UAs '' |
| ^Parameter ^Bedeutung ^Beispiel ^ | ^Parameter ^Bedeutung ^Beispiel ^ | ||
| Zeile 126: | Zeile 135: | ||
| | '' | | '' | ||
| | '' | | '' | ||
| + | Vertiefender Hinweis: Auf der '' | ||
| + | ==== Audio- / Videokonfiguration ==== | ||
| Die Audio- bzw. Video-Übertragung wird mit den folgenden Parametern eingestellt. Geregelt ist die im [[https:// | Die Audio- bzw. Video-Übertragung wird mit den folgenden Parametern eingestellt. Geregelt ist die im [[https:// | ||
| Innerhalb des '' | Innerhalb des '' | ||
| Zeile 157: | Zeile 167: | ||
| Der Codec '' | Der Codec '' | ||
| + | ===== Aufgaben ===== | ||
| - | ===== Linphone-Client | + | Protokollieren Sie den folgende Vorgänge mit: |
| + | |||
| + | - Anmeldung der Benutzer (einmal korrekt, einmal mit falschem Passwort, einmal mit falschem Benutzernamen) | ||
| + | - Verbindungsaufbau (einmal zu korrektem Ziel, einem zu nicht existierendem Ziel) | ||
| + | - Wiederanmeldung (Reregister) der Benutzer | ||
| + | - Überprüfen Sie auf welchem '' | ||
| + | |||
| + | **HINWEIS**: | ||
| + | < | ||
| + | # Zeigt nur die verwendeten Ports an | ||
| + | lsof -i -P -n | grep LISTEN | ||
| + | |||
| + | Ausgabe: | ||
| + | java 18254 keinpasswort | ||
| + | java 18425 keinpasswort | ||
| + | |||
| + | |||
| + | # Zeigt alle Verbindungen inkl. der IP-Adressen an | ||
| + | netstat -tulpn | grep LISTEN | ||
| + | |||
| + | Ausgabe: | ||
| + | (Es konnten nicht alle Prozesse identifiziert werden; Informationen über | ||
| + | nicht-eigene Processe werden nicht angezeigt; Root kann sie anzeigen.) | ||
| + | tcp 0 0 127.0.0.1: | ||
| + | tcp 0 0 127.0.0.1: | ||
| + | tcp 0 0 127.0.0.1: | ||
| + | tcp 0 0 0.0.0.0: | ||
| + | tcp6 | ||
| + | tcp6 | ||
| + | tcp6 | ||
| + | tcp6 | ||
| + | tcp6 | ||
| + | |||
| + | </ | ||
| + | |||
| + | Zusatzaufgabe (optional): Leiten Sie die Registrierung und Verbindungsauf-/ | ||
| + | |||
| + | Achten Sie insbesondere auf die Statusmeldungen. | ||
| + | |||
| + | Arbeiten Sie zunächst auf einem Rechner (Alice, Bob und Proxy). | ||
| + | |||
| + | Verwenden Sie anschließend pro Netzelement EINEN Rechner (also alle getrennt). Planen Sie Ihre IP-Adressen und passen Sie die jeweiligen Konfigurationsdateien an. | ||
| + | |||
| + | ===== Proxy-to-Proxy Signalisierung ===== | ||
| + | |||
| + | Die folgende Konfiguration kann für die Verbindung von zwei Domainen auf zwei unterschiedlichen Proxies verwendet werden. | ||
| + | |||
| + | < | ||
| + | domain_names=example.com example.net 192.168.33.119 | ||
| + | ... | ||
| + | domain_proxying_rules={domain=192.168.33.116, | ||
| + | </ | ||
| + | Dabei ist '' | ||
| + | ACHTUNG: Der Parameter '' | ||
| + | Auf den Clients kann der '' | ||
| + | |||
| + | ===== Alternative Clients ===== | ||
| + | ==== Linphone-Client ==== | ||
| Die Konfiguration des Clients ist [[lager: | Die Konfiguration des Clients ist [[lager: | ||
| + | |||
| + | |||
| + | ==== YATE-Client ==== | ||
| + | Derzeit ist der Client nicht auf den Labor-PCs installiert. Es wird demnach eine VM benötigt. | ||
| Als Alternative zu diesem Client kann der '' | Als Alternative zu diesem Client kann der '' | ||
| < | < | ||
| - | Der Client wird im Untermenü '' | + | |
| + | Der '' | ||
| Die Software ist [[http:// | Die Software ist [[http:// | ||
| Zeile 193: | Zeile 266: | ||
| Die dort abgelegte Version 1.7 enthält in den Start-Scripten kleinere Fehler, daher wird hier ein Paket bereitgestellt, | Die dort abgelegte Version 1.7 enthält in den Start-Scripten kleinere Fehler, daher wird hier ein Paket bereitgestellt, | ||
| - | ==== Download des Proxy ==== | + | ==== Korrekturen für die Start-Scripte |
| - | Dort kann er auch [[http:// | + | |
| + | Hier die Download-Links, | ||
| + | ^ Netzelement ^ Download ^ | ||
| + | | UA / Client | [[http:// | ||
| + | | Proxy | [[http:// | ||
| Weitere Informationen finden sich auf der Homepage der Entwickler. | Weitere Informationen finden sich auf der Homepage der Entwickler. | ||
| - | In der ZIP-Datei | + | In den ZIP-Datei |
| Durch öffnen und wieder speichern im richtigen Format kann dieses Problem gelöst werden. Hierzu öffnet man die ausgepackte Datei mit '' | Durch öffnen und wieder speichern im richtigen Format kann dieses Problem gelöst werden. Hierzu öffnet man die ausgepackte Datei mit '' | ||
| {{ : | {{ : | ||
| + | |||
| + | Alle notwendigen Dateien wurden korrigiert und in dem folgenden Archive zusammengepackt und liegt hier zum | ||
| + | |||
| + | **{{: | ||
| + | |||
lager/oeff_netze/voip_mjsip.1424189946.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
