[[Vorlage(Getestet, jammy)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal verwenden] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./icon.png, 100, align=left)]] [http://twinkle.dolezel.info Twinkle] {en} ist ein auf dem Qt-Toolkit basierendes Programm zur [:Internet-Telefonie:] (Voice-over-IP, kurz VoIP). Es wird nur ein SIP-Konto benötigt, welches häufig Bestandteil bei Angeboten von Internetprovidern ist. Von dem Funktionsangebot her ist es mit dem Programm [:Archiv/Ekiga:] zu vergleichen. Twinkle bietet alle Funktionen, die man von einem Softphone erwartet: [[Bild(./twinkle-screenshot.jpg, 300, right)]] * zwei separate Telefonleitungen * Annahme, Ablehnung, Parken und Umleitung von Gesprächen * [:Instant_Messenger:Kurzmitteilungen] (mit der Version 1.1) * Konferenzschaltungen * Stummschaltung * Anrufbeantworter * Diverse Sprachcodecs zu Wahl * Verschlüsselung von Gesprächen * Integration in [:KDE:] und im Adressbuch von [:Kontact:] Weitere Funktionen sind auf der Homepage zu finden. = Installation = Twinkle ist in den offiziellen Paketquellen enthalten. Zur Installation [1] ist folgendes Paket notwendig: {{{#!vorlage Paketinstallation twinkle, universe }}} Anschließend kann es unter ''"K-Menü -> Internet -> Twinkle"'' gestartet werden. Außerdem ist es jederzeit im Systembereich des Kickers zu finden. Über einen [[Vorlage(Tasten, rmt)]]-Klick auf das Icon lassen sich alle Funktionen aufrufen, ohne die Oberfläche zu öffnen. = Einrichtung = Beim ersten Start des Programm erscheint eine Abfrage über die Verbindungsdaten des SIP Service Provider. Um SIP benutzen zu können, ist ein Account bei einem SIP-Anbieter zwingend erforderlich. Eine Auswahl einiger Anbieter und nähere Erläuterung ist unter [:Internet-Telefonie:Internet-Telefonie-Anbieter] zu finden. Nun erscheint die Benutzeroberfläche von Twinkle. Über die Menüleiste ''"Bearbeiten -> Benutzerprofil"'' lassen sich weitere Einstellungen vornehmen. Wichtig ist hier der Menüpunkt ''"SIP Server"'' auf der linken Seite. Hier muss unter ''"Registrar"'' wieder die Adresse des SIP-Servers eingetragen werden (z.B. ``sip.beispielanbieter.de``) und das Kreuz bei ''"Bei Profilstart anmelden"'' gesetzt werden. Selbiges gilt für den Outbound-Proxy. Fehlt diese Einstellungen, so sind zwar ausgehende Gespräche möglich, aber keine eingehenden Anrufe. Die restlichen Einstellungen passen im Normalfall. Mikrofoneinstellungen, Ändern der Klingeltöne und weitere Anpassungen können hier bei Bedarf vorgenommen werden. = Benutzung = ||<-2 tablestyle="float:right; clear:right;" rowclass="kde-titel"> Tastenkürzel|| || Taste|| Funktion|| ||[[Vorlage(Tasten, F5)]]||Anruf tätigen|| ||[[Vorlage(Tasten, F9)]]||Gesprächshistorie|| ||[[Vorlage(Tasten, F11)]]||Anrufbeantworter|| ||[[Vorlage(Tasten, F12)]]||Wahlwiederholung|| Möchte man ein Telefongespräch führen, so klickt man auf ''"Anruf"'', trägt dort die Nummer ein (oder benutzt das Icon, um die Nummer über Kontact zu bekommen) und klickt auf ''"OK"''. Schon wird die Nummer gewählt und das Gespräch kommt zustande. Falls dieses nicht funktionieren sollte, ist darauf zu achten, ob man wirklich mit dem SIP-Server verbunden ist. Falls nicht, kann in der Menüleiste unter ''"Anmeldung -> Anmelden"'' dies erledigt werden. Wird man angerufen, so erscheint im Tray eine Meldung, wer gerade anruft. Dort lässt sich das Gespräch annehmen, oder ablehnen. Weitere Funktionen wie Konferenzen, Stummschaltung und weitere sind über die Menüleiste bzw. die Icons zu erreichen und leicht verständlich zu bedienen. == Per Kommandozeile steuern == Zusätzlich lässt sich Twinkle per Kommandozeile [2] steuern. So lassen sich z.B. Anrufe annehmen oder ablehnen. Läuft Twinkle zu diesem Zeitpunkt bereits, wird der Befehl ausschließlich ausgeführt, Twinkle startet also nicht doppelt. Einen Anruf annehmen kann man z.B. mittels {{{#!vorlage Befehl twinkle --cmd answer }}} Weitere Befehle zum Steuern von Twinkle führt `twinkle --help` auf. = Problembehebung= Sollte der Telefonserver nur TCP als Übertragungsprotokoll akzeptieren, gibt Twinkle in einigen Versionen die Fehlermeldung aus, dass die Zugangsdaten (trotz korrekter Eingabe) falsch sind. Dieser Bug kann durch explizite Auswahl des Übertragungsprotokolls ''"TCP"'' unter ''"Bearbeiten/Benutzerprofil/Übertragung/NAT"'' umgangen werden. Bei der Einstellung ''"AUTO"'' zeigt ein Asterisk auf der Gegenseite, der entsprechend nur auf TCP eingestellt ist und bei dem sich Twinkle versucht anzumelden, die folgende Fehlermeldung: {{{ [Jun 17 15:01:29] NOTICE[22734]: chan_sip.c:28499 handle_request_register: Registration from '"*****" ' failed for 'IP-ADRESSE:PORT' - Device not configured to use this transport type }}} = Links = == Intern == * [:Internet-Telefonie:] == Extern == * [https://mfnboer.home.xs4all.nl/twinkle/ Projektseite des ursprünglichen Projektes (nicht mehr aktualisiert seit 2009)] {en} * [http://twinkle.dolezel.info Projektseite] {en} des Qt5-Forks, welcher in den Paketquellen liegt. * [wikipedia:Twinkle:] # tag: Kommunikation, Qt, voip