Kapitel 12. Linphone – VoIP für den Linux-Desktop

Inhaltsverzeichnis

12.1. Konfigurieren von Linphone
12.2. Testen von Linphone
12.3. Tätigen eines Anrufs
12.4. Entgegennehmen eines Anrufs
12.5. Verwenden des Adressbuchs
12.6. Fehlerbehebung
12.7. Glossar
12.8. Weitere Informationen

Zusammenfassung

Linphone ist eine kleine Web-Telefon-Anwendung für Ihren Linux-Desktop. Mit ihr können Sie Telefongespräche mit zwei Teilnehmern über das Internet führen. Spezielle Hardware ist dazu nicht erforderlich: Eine Standard-Arbeitsstation mit einer einwandfrei konfigurierten Soundkarte, ein Mikrofon und Lautsprecher oder Kopfhörer – mehr brauchen Sie für Linphone nicht.


12.1. Konfigurieren von Linphone

Bevor Sie Linphone verwenden können, müssen einige grundlegende Entscheidungen getroffen und einige Konfigurationsaufgaben durchgeführt werden. Bestimmen und konfigurieren Sie zunächst den Ausführungsmodus von Linphone, bestimmen Sie den zu verwendenden Verbindungstyp und starten Sie dann die Linphone-Konfiguration (Go (Gehe zu)+Preferences (Einstellungen)), um die erforderlichen Anpassungen vorzunehmen.

12.1.1. Bestimmen des Ausführungsmodus von Linphone

Linphone kann in zwei verschiedenen Modi ausgeführt werden, abhängig davon, welche Desktop-Version ausgeführt wird und wie sie konfiguriert ist.

Normale Anwendung

Nach der Installation kann die Linphone-Software über die GNOME- und KDE-Anwendungsmenüs oder über die Befehlszeile gestartet werden. Wenn Linphone nicht ausgeführt wird, können eingehende Anrufe nicht entgegengenommen werden.

GNOME-Panel-Applet

Linphone kann dem GNOME-Panel hinzugefügt werden. Klicken Sie mit der rechten Maustaste in einen leeren Bereich des Panels, wählen Sie Add to Panel (Zum Panel hinzufügen) und wählen Sie dann „Linphone“ (Linphone) aus. Daraufhin wird Linphone dem Panel dauerhaft hinzugefügt und bei der Anmeldung automatisch gestartet. Solange keine Anrufe eingehen, wird die Anwendung im Hintergrund ausgeführt. Sobald ein Anruf eingeht, wird das Hauptfenster geöffnet und Sie können den Anruf entgegennehmen. Wenn Sie das Hauptfenster öffnen möchten, um einen Anruf zu tätigen, klicken Sie einfach auf das Applet-Symbol.

12.1.2. Bestimmen des Verbindungstyps

Anrufe können in Linphone auf unterschiedliche Weise getätigt werden. Wie Sie einen Anruf tätigen und wie Sie sich mit dem Gesprächspartner in Verbindung setzen, hängt davon ab, wie Sie mit dem Netzwerk bzw. dem Internet verbunden sind.

In Linphone wird das Session Initiation Protocol (SIP) verwendet, um eine Verbindung mit einem entfernten Host aufzubauen. Bei SIP wird jeder Teilnehmer anhand einer SIP-URL identifiziert:

sip:benutzername@hostname 

benutzername ist Ihr Anmeldename auf Ihrem Linux-Computer und hostname ist der Name des von Ihnen verwendeten Computers. Wenn Sie einen SIP-Anbieter haben, sieht die URL folgendermaßen aus:

sip:benutzername@sipserver 

benutzername ist der Benutzername, den Sie bei der Registrierung bei einem SIP-Server ausgewählt haben, sipserver ist die Adresse des SIP-Servers oder Ihres SIP-Anbieters. Details zur Registrierungsprozedur finden Sie unter Abschnitt 12.1.5, „Konfigurieren der SIP-Optionen“ (↑Anwendungen) und in der Registrierungsdokumentation des Anbieters. Listen mit für Ihre Zwecke geeigneten Anbietern finden Sie auf den unter Abschnitt 12.8, „Weitere Informationen“ (↑Anwendungen) erwähnten Webseiten.

Die zu verwendende URL wird durch den von Ihnen ausgewählten Verbindungstyp bestimmt. Wenn Sie sich dafür entschieden haben, einen anderen Teilnehmer direkt anzurufen, also ohne weiteres Routing durch einen SIP-Anbieter, geben Sie eine URL vom ersten Typ ein. Wenn Sie sich dafür entschieden haben, einen anderen Teilnehmer über einen SIP-Server anzurufen, geben Sie eine URL vom zweiten Typ ein.

12.1.2.1. Tätigen von Anrufen innerhalb desselben Netzwerks

Wenn Sie einen Freund oder Arbeitskollegen anrufen möchten, der demselben Netzwerk zugehörig ist, benötigen Sie lediglich den richtigen Benutzernamen und Hostnamen, um eine gültige SIP-URL zu erstellen. Dies gilt auch, wenn dieser Teilnehmer Sie anrufen möchte. Wenn sich keine Firewall zwischen Ihnen und dem anderen Teilnehmer befindet, ist keine weitere Konfiguration erforderlich.

12.1.2.2. Tätigen von Anrufen über Netzwerke hinweg oder über das Internet (Einrichtung bei statischer IP-Adresse)

Wenn Sie über eine statische IP-Adresse mit dem Internet verbunden sind, benötigen Teilnehmer, die Sie anrufen möchten, lediglich Ihren Benutzernamen sowie den Hostnamen oder die IP-Adresse Ihrer Arbeitsstation, um eine gültige SIP-URL zu erstellen, gemäß der Beschreibung unter Abschnitt 12.1.2.1, „Tätigen von Anrufen innerhalb desselben Netzwerks“ (↑Anwendungen). Wenn Sie oder der Anrufer sich hinter einer Firewall befinden, die eingehenden und ausgehenden Datenverkehr filtert, öffnen Sie den SIP-Port (5060) und den RTP-Pport (7078) auf dem Firewall-Computer, um den Linphone-Datenverkehr durch die Firewall zu ermöglichen.

12.1.2.3. Tätigen von Anrufen über Netzwerke hinweg oder über das Internet (Einrichtung bei dynamischer IP-Adresse)

Wenn Ihre IP-Einrichtung nicht statisch ist – wenn Ihnen also bei jeder Verbindung mit dem Internet dynamisch eine neue IP-Adresse zugewiesen wird – sind Anrufer nicht in der Lage, anhand Ihres Benutzernamens und einer IP-Adresse eine gültige SIP-URL zu erstellen. Nutzen Sie in diesen Fällen entweder die Dienste eines SIP-Anbieters oder verwenden Sie eine DynDNS-Einrichtung, um sicherzustellen, dass externe Anrufer mit dem richtigen Hostcomputer verbunden werden. Weitere Informationen zu DynDNS finden Sie unter http://en.wikipedia.org/wiki/Dynamic_DNS.

12.1.2.4. Tätigen von Anrufen über Netzwerke und durch Firewalls

Computer, die sich hinter einer Firewall befinden, geben ihre IP-Adresse nicht über das Internet preis. Folglich können sie von einer Person, die versucht, einen Benutzer auf dieser Art von Computer anzurufen, nicht direkt erreicht werden. Linphone unterstützt das Tätigen von Anrufen über Netzwerke hinweg und durch Firewalls hindurch; hierzu wird entweder ein SIP-Proxy verwendet oder die Anrufe werden an einen SIP-Anbieter weitergeleitet. Eine detaillierte Beschreibung der Anpassungen, die zur Verwendung eines externen SIP-Servers erforderlich sind, finden Sie unter Abschnitt 12.1.5, „Konfigurieren der SIP-Optionen“ (↑Anwendungen).

12.1.3. Konfigurieren der Netzwerkparameter

Ein Großteil der auf der Registerkarte Network (Netzwerk) aufgeführten Einstellungen müssen nicht weiter angepasst werden. Ihr erster Anruf sollte ohne ihre Änderung möglich sein.

NAT Traversal Options (NAT-Traversal-Optionen)

Aktivieren Sie diese Option nur, wenn Sie sich in einem privaten Netzwerk hinter einer Firewall befinden und keinen SIP-Anbieter für das Routing Ihrer Anrufe in Anspruch nehmen. Aktivieren Sie das Kontrollkästchen und geben Sie die IP-Adresse des Firewall-Computers in Punktnotation ein, beispielsweise 192.168.34.166.

RTP Properties (RTP-Eigenschaften)

In Linphone werden die Audiodaten Ihres Anrufs unter Verwendung des Real-Time Transport Protocol (RTP) übertragen. Der Port für RTP ist auf 7078 eingestellt und sollte nicht geändert werden, es sei denn, dieser Port wird von einer Ihrer anderen Anwendungen verwendet. Mithilfe des Jitter-Ausgleichsparameters wird gesteuert, wie viele Audiopakete von Linphone vor der eigentlichen Wiedergabe gepuffert werden. Wenn Sie für diesen Parameter einen höheren Wert angeben, verbessert sich die Übertragungsqualität. Je mehr Pakete gepuffert werden, desto eher werden „Nachzügler“ wiedergegeben. Andererseits erhöht sich durch die Erhöhung der gepufferten Pakete auch die Wartezeit – Sie hören die Stimme Ihres Gesprächspartners mit einer gewissen Verzögerung. Beim Ändern dieses Parameters müssen diese beiden Faktoren sorgfältig gegeneinander abgewogen werden.

Andere

Wenn Sie eine Kombination aus VoIP- und Landleitungstelefonie verwenden, empfiehlt sich möglicherweise die Verwendung der Dual Tone Multiplexed Frequency-(DTMF-)Technologie zum Auslösen bestimmter Aktionen, beispielsweise die entfernte Überprüfung Ihrer Voicemail durch einfaches Drücken bestimmter Tasten. Linphone unterstützt zwei Protokolle für die DTMF-Übertragung, nämlich SIP INFO und RTP rfc2833. Wenn Ihnen die DTMF-Funktionalität in Linphone zur Verfügung stehen muss, wählen Sie einen SIP-Anbieter, von dem eines dieser Protokolle unterstützt wird. Eine umfassende Liste mit VoIP-Anbietern finden Sie unter Abschnitt 12.8, „Weitere Informationen“ (↑Anwendungen).

12.1.4. Konfigurieren des Sound-Geräts

Nachdem Ihre Soundkarte von Linux vorschriftsmäßig erkannt wurde, verwendet Linphone das erkannte Gerät als standardmäßiges Sound-Gerät. Belassen Sie den Wert Use sound device (Sound-Gerät verwenden) unverändert. Bestimmen Sie mit Recording source (Aufzeichnungsquelle), welche Aufzeichnungsquelle verwendet werden soll. In den meisten Fällen handelt es sich hierbei um ein Mikrofon (micro). Mit Durchsuchen können Sie einen benutzerdefinierten Klingelton auswählen, mit Listen (Lauschen) können Sie Ihre Auswahl testen. Wenn Sie die Änderungen akzeptieren möchten, klicken Sie auf Apply (Anwenden).

12.1.5. Konfigurieren der SIP-Optionen

Das Dialogfeld SIP (SIP) enthält sämtliche SIP-Konfigurationseinstellungen.

SIP Port (SIP-Port)

Bestimmen Sie, auf welchem Port der SIP-Benutzeragent ausgeführt werden soll. 5060 ist der Standard-Port für SIP. Belassen Sie die Standardeinstellung unverändert, wenn Ihnen keine Anwendung oder kein Protokoll bekannt ist, das diesen Port benötigt.

Identity (Identität)

Wenn man Sie direkt, also ohne Inanspruchnahme eines SIP-Proxys oder SIP-Anbieters, erreichen möchte, muss Ihre gültige SIP-Adresse bekannt sein. Linphone erstellt eine gültige SIP-Adresse für Sie.

Remote Services (Entfernte Dienste)

Diese Liste enthält mindestens einen SIP-Dienstanbieter, bei dem Sie ein Benutzerkonto erstellt haben. Serverinformationen können jederzeit ergänzt, geändert oder gelöscht werden. Unter Hinzufügen eines SIP-Proxys und Registrieren bei einem entfernten SIP-Server (↑Anwendungen) finden Sie Informationen zum Registrierungsvorgang.

Authentication Information (Authentifizierungsinformationen)

Zur Registrierung bei einem entfernten SIP-Server müssen bestimmte Authentifizierungsdaten bereitgestellt werden, beispielsweise ein Passwort und einen Benutzernamen. Nach einmaliger Angabe werden diese Daten von Linphone gespeichert. Wenn diese Daten aus Sicherheitsgründen verworfen werden sollen, klicken Sie auf Clear all stored authentification data (Alle gespeicherten Authentifizierungsdaten leeren).

Die Liste Remote services (Entfernte Dienste) kann mit mehreren Adressen von entfernten SIP-Proxys oder -Dienstanbietern gefüllt werden.

Prozedur 12.1. Hinzufügen eines SIP-Proxys und Registrieren bei einem entfernten SIP-Server

  1. Wählen Sie einen geeigneten SIP-Anbieter aus und erstellen Sie ein Benutzerkonto bei ihm.

  2. Starten Sie Linphone.

  3. Wählen Sie die Optionsfolge Go (Gehe zu)+Preferences (Einstellungen)+SIP (SIP).

  4. Klicken Sie auf Add proxy/registrar (Proxy/zu registrierenden Benutzer hinzufügen), um ein Registrierungsformular zu öffnen.

  5. Geben Sie die entsprechenden Werte für Registration Period (Registrierungszeitraum), SIP Identity (SIP-Identität) SIP Proxy (SIP-Proxy) und Route (Route) an. Wenn Sie sich hinter einer Firewall befinden, wählen Sie stets Send registration (Registrierung senden) aus und geben Sie einen entsprechenden Wert für Registration Period (Registrierungszeitraum) ein. Auf diese Weise werden die ursprünglichen Registrierungsdaten nach einem bestimmten Zeitraum erneut gesendet, um die Firewall an den von Linphone benötigten Ports geöffnet zu belassen. Anderenfalls würden diese Ports automatisch geschlossen werden, wenn die Firewall keine weiteren Pakete dieser Art empfängt. Das erneute Senden der Registrierungsdaten ist außerdem erforderlich, damit der SIP-Server stets über den aktuellen Status der Verbindung und den Standort des Anrufers informiert ist. Geben Sie für SIP identity (SIP-Identität) die SIP-URL ein, die für Ortsgespräche verwendet werden soll. Wenn dieser Server auch als SIP-Proxy verwendet werden soll, geben Sie für SIP Proxy (SIP-Proxy) dieselben Daten ein. Fügen Sie abschließend eine optionale Route hinzu, falls erforderlich, und verlassen Sie das Dialogfeld mit OK (OK).

12.1.6. Konfigurieren der Audio-Codecs

Linphone unterstützt mehrere Codecs für die Übertragung von Sprachdaten. Legen Sie Ihren Verbindungstyp fest und wählen Sie Ihre bevorzugten Codecs im Listenfenster aus. Für den aktuellen Verbindungstyp ungeeignete Codecs werden rot dargestellt und können nicht ausgewählt werden.