Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projekte:opensips_auf_debian_lenny [2010/06/18 15:26] – christian | projekte:opensips_auf_debian_lenny [2010/12/29 17:50] (aktuell) – Screencast eingebettet christian | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== OpenSIPS ====== | + | ====== |
| OpenSIPS ist eine quelloffene Server-Software, | OpenSIPS ist eine quelloffene Server-Software, | ||
| Zeile 36: | Zeile 36: | ||
| * OpenSIPS Control Panel zur Steuerung über den Webbrowser | * OpenSIPS Control Panel zur Steuerung über den Webbrowser | ||
| * SSH-Server zur Fernwartung | * SSH-Server zur Fernwartung | ||
| + | * Apache Webserver | ||
| + | * MySQL Datenbank | ||
| + | * phpMyAdmin zur Verwaltung der MySQL-Datenbank über eine Weboberfläche | ||
| - | Insbesondere OpenSIPS CP ist eine hübsche Erweiterung, | + | Insbesondere OpenSIPS CP ist eine hübsche Erweiterung, |
| * PostgreSQL | * PostgreSQL | ||
| Zeile 57: | Zeile 60: | ||
| ===== Apache2, PHP5, MySQL ===== | ===== Apache2, PHP5, MySQL ===== | ||
| - | Nachdem nach der Installation alle Updates installiert wurden (//**__sehr wichtig!__**// | + | Nachdem nach der Debian-Installation alle Updates installiert wurden (//**__sehr wichtig!__**// |
| < | < | ||
| - | # apt-get install apache2 php5 php5-mysql php5-cli mysql-server phpmyadmin | + | # apt-get install apache2 php5 php-pear php5-xmlrpc |
| </ | </ | ||
| Bei der Installation wird ein root-Passwort für MySQL abgefragt - dieses bitte unbedingt merken, es wird später benötigt, um eine Verbindung mittels " | Bei der Installation wird ein root-Passwort für MySQL abgefragt - dieses bitte unbedingt merken, es wird später benötigt, um eine Verbindung mittels " | ||
| - | Nach der Installation sollte die Funktionsfähigkeit | + | Das OpenSIPS-CP benutzt einige PHP PEAR-Bibliotheken die es nun gilt zu installieren: |
| + | |||
| + | < | ||
| + | # pear install MDB2# | ||
| + | # pear install MDB2# | ||
| + | # pear install log | ||
| + | </ | ||
| + | |||
| + | Nach der Installation sollte die Funktionsfähigkeit | ||
| < | < | ||
| Zeile 125: | Zeile 136: | ||
| . | . | ||
| </ | </ | ||
| + | |||
| + | Nach diesem Schritt ist OpenSIPS schon startklar und einsatzfähig. Ohne weitere Anpassungen gibt es allerdings kein Usermanagement. Das bedeutet, jeder Benutzer kann sich anmelden und die Dienste in Anspruch nehmen. Wenn man lieber die Übersicht über das " | ||
| + | |||
| + | ====== Installation und Konfiguration der Clients ====== | ||
| + | Die Clients werden durch zwei virtuelle Maschinen mit Xubuntu Linux 10.04 repräsentiert. Aber natürlich kann hier auch jede andere Linux-Distribution oder auch ein Windows-Betriebssystem zum Einsatz kommen. | ||
| + | Als SIP-Client verwende ich hier Ekiga, andere mögliche SIP-Clients wären: | ||
| + | |||
| + | * Kphone | ||
| + | * Linphone | ||
| + | * minisip | ||
| + | |||
| + | Wer ein wenig unnötigen Ballast loswerden will, kann einige der vielen, wie ich finde, etwas unnötigen Zusatzprogramme entfernen: | ||
| + | |||
| + | < | ||
| + | $ sudo apt-get remove --purge simple-scan* brasero* exaile* gnome-games* pidgin* transmission* xchat* software-center* | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Konfiguration von Ekiga ===== | ||
| + | Ekiga unterstützt mehrere Accounts, um es hier zu verwenden, wird ein angelegter Account (//oder eben ein nicht angelegter Account, wenn kein Usermanagement implementiert wurde//) eingebunden. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Klicks im Menü auf " | ||
| + | |||
| + | * **Ekiga.net Account**, Ekiga.net eigener SIP-Account, | ||
| + | * **Ekiga Call Out**, Ekiga.net-Account, | ||
| + | * **SIP Account**, SIP-kompatibler Account, beispielsweise für OpenSIPS- oder OpenSERS-Server. | ||
| + | * **H.323 Account**, H.232-kompatibler Account. | ||
| + | |||
| + | |||
| + | Der dritte Account-Typ ('' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | * **Name**, Benutzername, | ||
| + | * **Registrar**, | ||
| + | * **User**, Benutzername des Kontos auf dem Server | ||
| + | * **Authentification User**, Benutzername zur Authentifizierung, | ||
| + | * **Password**, | ||
| + | * **Timeout**, | ||
| + | |||
| + | |||
| + | Mit dieser Konfiguration können zwei konfigurierte Benutzer bereits miteinander Telefonieren und Chatten, mit Ekiga sind sogar Video-Unterhaltungen möglich. | ||
| + | |||
| + | Je nach Codec, welcher sich im Einstellungsmenü von Ekiga einstellen lässt, kann sich die Bildqualität durchaus sehen lassen. Die Soundqualität lässt sich ebenfalls durch Modifizierung der Codec-Einstellungen anpassen. | ||
| + | |||
| + | ====== Erweiterte Konfiguration ====== | ||
| + | Für einen ersten Funktionstest ist die aktuelle OpenSIPS-Konfiguration ausreichend. Zu einem voll funktionsfähigen und sinnvolleren OpenSIPS entwickelt sich der Dienst allerdings erst nach einigen Modifizierungen. | ||
| + | |||
| + | ===== OpenSIPS Control Panel ===== | ||
| + | Das Control-Panel ist aktuell noch nicht konfiguriert. | ||
| + | |||
| + | ===== User-Management ===== | ||
| + | Die momentane Konfiguration von OpenSIPS hat den entscheidenden Nachteil, dass es kein User-Management gibt. Das bedeutet, dass sich Benutzer einfach anmelden können, ohne ein gültiges Benutzerkonto zu besitzen. Somit könnte sich ein Benutzer " | ||
| + | |||
| + | |||
| + | ====== Screencast ====== | ||
| + | < | ||
| + | <iframe src=" | ||
| + | </ | ||
| + | |||
| ====== Internetverweise ====== | ====== Internetverweise ====== | ||
| * http:// | * http:// | ||
| + | * http:// | ||
| * http:// | * http:// | ||
| + | * http:// | ||