Roger Router
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 20.04 Focal Fossa
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Das Programm Roger Router 🇩🇪 ist eine grafische Oberfläche, mit der man Faxe über FRITZ!Box-Router von AVM 🇩🇪 versenden kann. Zusätzlich kann Roger Router den Anrufmonitor, Anrufbeantworter und Fax-Speicher des Routers abfragen und darstellen. Dabei werden eingehende und ausgehende Telefonnummern mittels Adressbuch oder Online-Dienst in Namen aufgelöst.
Des Weiteren können Telefonnummern vom Rechner aus angewählt und die Internetverbindung neu aufgebaut werden. Die auf dem Router gespeicherten Nachrichten bzw. Faxe können direkt über die Oberfläche angehört bzw. angezeigt und auch auf dem Router gelöscht werden. Veröffentlicht wird das Programm mit der Lizenz GPL2.
Merkmale¶
Unterstützung von FRITZ!Box-Routern
Versand von Faxen via FRITZ!Box
Anrufsignalisierung für ein- und ausgehende Anrufe in Echtzeit
Softphone-Integration mit DTMF-Support
Auslesen und Löschen der FRITZ!Box-Anruflisten
Druck von Anruflisten
Automatische Speicherung und sukzessive Erweiterung der Anrufliste auf der Festplatte für optionale Bearbeitungen
Rückwärtssuche von Rufnummern über einschlägige Online-Branchenbücher (11880, Das Örtliche, gebeld.nl, gevonden.cc, nummerzoecker.com)
Wahlhilfe vom PC, z.B. via Doppelklick im Anrufjournal oder Adressbuch gestützt durch manuelle Auswahl
Direkte Adressbuchunterstützung für Roger Router: Evolution, Google, Thunderbird, VCard und FRITZ!Box-Telefonbücher
Neuverbinden mit dem Internet (Router-Fernsteuerung)
Wahldialog mit Funktion zum Auflegen
Optionale Steigerung der Bildqualität beim Fax-Versand (Auflösung)
Assistent für eine benutzerfreundliche Programmeinrichtung
Definition von Aktion (z.B. das Pausieren bzw. die Wiederaufnahme der Medienwiedergabe bei Beginn oder Ende eines Telefonats)
Unterstützung sicherer Kennwörter (GNOME Schlüsselbund)
Verwaltung eigener Filteransichten im Journal
Vorbereitung¶
Allgemeine Hinweise¶
Es empfiehlt sich, vor der Installation die Einstellungen auf dem Router (Vorwahlen, Telefonnummern, etc.) zu prüfen und falls nötig zu korrigieren. Ebenso sollte, falls möglich und noch nicht eingerichtet, das Fax-Gerät auf dem Router eingerichtet werden.
Fax-Drucker installieren¶
Roger Router verwendet einen Fax-Drucker "Roger-Router-Fax", welcher manuell im Terminal[1] angelegt werden muss:
lpadmin -p Roger-Router-Fax -m drv:///sample.drv/generic.ppd -v socket://localhost:9100/ -E -o PageSize=A4
Router-Funktionen freischalten¶
Um Roger Router zu verwenden, müssen nachfolgende Funktionen im Router freigeschaltet werden:
"TR-064": Diese Funktion ist in aktuellen FRITZ!Boxen (ab FRITZ!OS 5.5) standardmäßig aktiviert, überprüfbar auf der FRITZ!Box-Weboberfläche (
http://fritz.box
) unter "Heimnetz → Netzwerk → Netzwerkeinstellungen". Unter dem Punkt "Heimnetzfreigaben" muss die Option "Zugriff für Anwendungen zulassen" aktiviert sein. Wenn dieser Punkt nicht vorhanden ist, kann TR-064 an dieser FRITZ!Box nicht aktiviert werden (siehe dazu auch Was ist TR-064? 🇩🇪 auf janrufmonitor.de, sowie TR-064 aktivieren 🇩🇪). Nach einer Veränderung dieser Einstellung muss die FRITZ!Box neugestartet werden.Fax-Unterstützung (CAPI over TCP). Mit dem Telefon die Nummer
#96*3*
wählen (zum Deaktivieren#96*2*
wählen).Signalisierung von Anrufen. Mit dem Telefon die Nummer
#96*5*
wählen (zum Deaktivieren#96*4*
wählen).
Hinweis:
Bei manchen Telefonen wird #
beim Wählen ausgelassen, mit der Folge, dass Telefoncodes nicht funktionieren! Um die Anwendung von Telefoncodes zu prüfen, bietet es sich für entsprechende Geräte an, das WLAN testweise per #96*1*
ein- bzw. mit #96*0*
auszuschalten. Falls das Telefon davon betroffen ist, kann es helfen, zunächst nur #
zu wählen und zu warten, bis die Verbindung steht. Die restlichen Ziffern gibt man dann erst ein.
Installation¶
Die Installation aktueller Versionen (1.94.0 und höher) inklusive aller Erweiterungen erfolgt mittels Flatpak [2]. Diese neue Version ist nicht in den offiziellen Paketquellen enthalten, sondern kann nur über ein flatpak-Paket bezogen werden:
sudo flatpak install --from https://flathub.org/repo/appstream/org.tabos.roger.flatpakref
Hinweis:
Die Installation der benötigten Grundlagen (Pakete org.gnome.platform und org.freedesktop.platform.ffmpeg) umfassen zusammen mit den eigentlichen Programm ca 250 MB.
Konfiguration¶
Nach der Installation kann Roger Router bei Ubuntu-Varianten mit einem Anwendungsmenü über den Eintrag "Internet → Roger Router" gestartet werden. Sollte der Eintrag nicht vorhanden sein, so kann es über
flatpak run org.tabos.roger
gestartet werden[3].
Assistent¶
Nach dem Erststart von Roger Router wird der "Assistent" ausgeführt, welcher den Benutzer Schritt für Schritt durch die Grundkonfiguration führt. Hierbei sind ein Name für das Profil zu vergeben sowie die nötigen Daten für den Router-Zugang einzutragen. Alte Konfigurationen aus Installationen über .deb-Pakete lassen sich leider nicht mehr verwenden!
Sollte unter "Router auswählen" kein erkannter Router vorgegeben sein oder die Konfiguration mit dem vorgegebenen Router fehlschlagen (z.B. bei fehlerhafter Namensauflösung), kann alternativ "Andere" aktiviert werden und im darunterliegenden Eingabefeld die IP-Adresse (bei der FRITZ!Box in der Regel 192.168.178.1
) des Routers eingetragen werden.
Falls auf dem Router (ab FRITZ!OS möglich) ein Benutzer eingerichtet ist, muss unter Anmeldedaten der betreffende Benutzername für "User" sowie das zugehörige Passwort für "Password" eingegeben werden. Ist dies nicht der Fall, bleibt das Feld "User" einfach leer und es wird nur das Passwort eingetragen. Diese Eingaben entsprechen also in der Regel den Eingaben, die auch bei Anmeldung am Router über die Weboberfläche gemacht werden müssen.
Sollte TR-064 nicht aktiv sein, so erfolgt ebenfalls die Abfrage nach den FTP-Anmeldedaten. Auch hier ist ein abweichend eingerichteter Benutzername mit dem zugehörigen Passwort einzutragen. Ist kein abweichender FTP-Benutzer eingerichtet, sollte der Standard-FTP-Benutzer ftpuser
beibehalten und dessen Passwort eingegeben werden.
Nach erfolgreiche Einrichtung erreicht man die "Einstellungen" über einen -Klick auf das App-Menü. Das App-Menü ist entweder über das obere Panel (sofern das Journal das aktive Fenster ist) oder unter der Titelleiste im Journal selbst zu erreichen. Unter Unity ist das Menü, wie dort üblich, über die obere Panelleiste erreichbar (siehe auch die Problemlösumg zu Einstellungen nicht erreichbar).
Kontroller-Auswahl¶
Die Wahl des Kontrollers ("Fax" bzw. "Softphone") hängt vom vorhandenen Telefonanschluss und dem Typ der Amtsverbindung ("Amt-Typ") auf dem Router ab und sollte nach Abschluss der Konfiguration auf alle Fälle getestet werden, um die Funktion zu gewährleisten.
Übersicht der möglichen Einstellungen für "Kontroller" | |||
Telefonanschluss | Amt-Typ (an Router mit S0) | Amt-Typ (an Router ohne S0) | Beschreibung |
ISDN | ISDN-Kontroller 1 | Verwendung des ersten Kanals der ISDN-Leitung | |
ISDN-Kontroller 2 | Verwendung des zweiten Kanals der ISDN-Leitung | ||
ISDN-Amt | - | Verwendung des S0-Bus (z.B. wenn der Router hinter einer TK-Anlage hängt und nur per S0 mit dem Anschluss verbunden ist) | |
Analoges Festnetz | Analog-Amt | Verwendung des analogen Telefonanschlusses | |
nur DSL/Internet | Internet | Verwendung des eingerichteten VoIP direkt über das Internet |
Einstellungen¶
Zur vollständigen Konfiguration wählt man "Einstellungen". Das Fenster für Einstellungen ist zum besseren Verständnis in logische Bereiche aufgeteilt, die als einzelne Seite bearbeitet werden können:
Roger Router - Einstellungen | ||
Seite | Beschreibung | Eingabemaske |
"Router" | Hier gibt es in der Regel nichts zu tun, da der Setup-Assistent einem die Einstellungsarbeit abgenommen hat. Aber wenn man einmal den Anmeldebenutzer bzw. FTP-Benutzer oder deren Passwort auf seinem Router geändert haben sollte, kann man diese Änderung hier übernehmen. Mit dem Aktualisierungsknopf in der Kopfzeile des Fensters lassen sich die Einstellungen erneut vom Router laden. Dabei werden jedoch manuelle Änderungen auf die Router-Standardeinstellungen zurückgesetzt. | |
"Vorwahlen" | Auch diese Einstellungen wurden bereits durch den Assistent vom Router übernommen (falls auf dem Router gespeichert). Wurden diese Einstellungen vom Router ausgelesen, ist eine Änderung hier nicht möglich und muss direkt auf dem Router vorgenommen werden. Anschließend werden über die oben erwähnte "Aktualisieren"-Schaltfläche die Router-Einstellungen neu eingelesen. | |
"Telefon" | Die hier durch den Assistent vorgenommenen Einstellungen sollten auf jeden Fall geprüft und auf die gewünschten Einstellungen geändert werden. Hierbei unter "Nummer" die zu benutzende Telefonnummer und unter "Kontroller" den zutreffenden Anschluss für ausgehende Gespräche auswählen. Zusätzlich müssen auf der Seite "Audio" die passenden Einstellungen zur Nutzung der Telefon-Funktion angegeben werden. | |
"Fax" | Auch hier hat der Setup-Assistent alle Grundeinstellungen bereits vorgenommen, vorausgesetzt auf dem Router wurde ein Fax-Gerät eingerichtet. Die Einstellungen für die "Auflösung" (die Voreinstellung ist hier "Hoch (196dpi)") oder den voreingestellten "Kontroller" sollten geprüft und auf die gewünschten Einstellungen geändert werden. Dies gilt auch für das "Berichtsverzeichnis", im dem die Fax-Berichte gespeichert werden sollen. | |
"Benachrichtigung" | Unter dieser Seite wird die Benachrichtigung alle vorhandenen Nummern für aus/eingehenden Gespräche eingestellt. Zusätzlich gibt es die Option einen Klingelton abzuspielen.ie Aktivierung erfolgt in der FRITZ!Box über System -> FRITZ!Box Benutzer -> Anmeldung im Heimnetz -> Anmeldung mit FRITZ!Box-Benutzernamen und Kennwort . | |
"Filter" | Hier können die vorhandenen Filter für die Journal-Anzeige bearbeitet, entfernt oder neue Filter hinzugefügt werden. | |
"Aktionen" | Hier können für ein- und/oder ausgehende Anrufe Aktionen bearbeitet, entfernt und hinzugefügt werden. | |
"Audio" | Hier werden die Einstellungen für die Audio-Benachrichtigungen sowie für das Softphone vorgenommen. Unter "Ausgabe" und "Eingabe" werden die gewünschten Anschlüsse ausgewählt. |
Verwendung¶
Journal¶
Das Journal informiert über alle auf dem Router gespeicherten Anrufe. Im Journal stehen folgende Funktionen zur Verfügung:
"Journal laden" - lädt die Anruferliste vom Router neu
"Journal drucken" - gibt die Anruferliste auf dem gewünschten Drucker aus
"Journal löschen" - löscht alle Anruferdaten unwiderruflich vom Router
"Journal exportieren" - exportiert das Journal als CSV-Datei
"Suche" - durchsucht die Anruferliste nach dem eingegebenen Suchbegriff (Telefonnummer oder Name)
"Filter" - stellt die Anzeige für die Anruferliste ein (über "Einstellungen → Filter" können Filter hinzugefügt, entfernt oder bearbeitet werden)
Kontakte¶
Hier können die Kontakte des aktivierten Adressbuches bearbeitet werden. Es stehen die folgenden Funktionen zur Verfügung:
nach einem Kontakt suchen
einen Kontakt hinzufügen
den ausgewählten Kontakt bearbeiten
den ausgewählten Kontakt löschen
Sobald ein Kontakt in der Kontaktliste ausgewählt (markiert) wurde, werden rechts daneben die vorhandenen Kontaktdaten angezeigt. Es kann jetzt über die "Hörer abheben"-Schaltfläche, die der angezeigten Telefonnummer zugewiesen ist, der "Telefon"-Dialog aufgerufen und eine Verbindung hergestellt werden.
Telefon¶
Die Wählfunktion bietet eine automatische Vervollständigungsfunktion. Will man also eine Person aus dem Adressbuch anrufen, muss man nur wenige Buchstaben des Namens im Suchfeld eintippen und es wird in Echtzeit eine Liste mit Übereinstimmungen generiert. Sieht man den gewünschten Gesprächspartner in der Liste, reicht ein Linksklick darauf und Roger Router übernimmt diesen Eintrag in das Eingabefeld.
Man kann außerdem noch angeben, an welches Endgerät das Gespräch vermittelt werden soll. Dazu wählt man aus dem Aufklappmenü "Telefone" das entsprechende Gerät aus. Die Bezeichnung des Endgerätes wird aus der Konfiguration des Routers übernommen. Es stehen nur die auf dem Router eingerichteten Telefone und das Softphone zur Verfügung. Zusätzlich kann hier die Rufnummernunterdrückung eingeschaltet werden. Über die Symbol-Schaltfächen "Hörer abheben" wird die Verbindung herstellt und über "Hörer auflegen" die Verbindung getrennt.
Wird beim Telefon der Button "Aufnahme" benutzt, erstellt die Software den Mitschnitt des Gespräches. Einem Mitschnitt muss immer angekündigt und vom Gesprächspartner auch akzeptiert werden, die Zustimmung dazu sollte mit aufgenommen werden.
Funktionen¶
Über "Funktionen → IP-Adresse kopieren" wird die aktuell vom Provider zugewiesene IP-Adresse in die Zwischenablage kopiert, mit "Funktionen → Neu verbinden" wird die Internetverbindung des Routers kurzzeitig getrennt und somit eine neue IP-Adresse vom Provider bezogen.
Aktionen benutzen¶
Aktionen sind externe Programme oder Skripte, die Roger Router bei Ereignissen ausführen soll. Ein Ereignis steht hierbei für einen Anruf und wird wie folgt definiert: Man wählt zwischen eingehenden und ausgehenden Anrufen und spezifiziert den genauen Zeitpunkt der Ausführung (zu Beginn oder nach dem Anruf). Hinweis: Innerhalb des Flatpaks funktionieren nur Aktionen mittels dbus-Befehlen.
Möchte man den Namen und die Nummer zum Anruf im Skript nutzen, gelten folgende Platzhalter:
%LINE%
- lokale Telefonnummer zum Anruf%NUMBER%
- Telefonnummer zum Anruf%NAME%
- vollständiger Name zum Anruf%COMPANY%
- Firmenname zum Anruf
Hier einige Beispiele möglicher Aktionen für externe Programme | ||
Programm | Funktion | Kommando (Execute) |
Rhythmbox | Musikwiedergabe unterbrechen | /usr/bin/rhythmbox-client --pause --no-start |
Musikwiedergabe fortsetzen | /usr/bin/rhythmbox-client --play --no-start | |
Audacious | Musikwiedergabe unterbrechen | sh -c '/usr/bin/audtool playback-paused || /usr/bin/audtool playback-pause' |
Musikwiedergabe fortsetzen | sh -c '/usr/bin/audtool playback-paused && /usr/bin/audtool playback-play' | |
Lautstärkeregelung | Ausgabelautstärke um 25% vermindern (ALSA) | amixer -c 0 set PCM 25%- |
Ausgabelautstärke um 25% erhöhen (ALSA) | amixer -c 0 set PCM 25%+ | |
Stumm schalten (PulseAudio) | pacmd "set-sink-mute 0 1" | |
Laut schalten (PulseAudio) | pacmd "set-sink-mute 0 0" | |
Pidgin | Abwesenheitsnachricht setzen | /usr/bin/purple-remote "setstatus?status=away&message=Telefoniert gerade mit %NAME%" |
stelle Status wieder auf online | /usr/bin/purple-remote "setstatus?status=available&message=bin wieder da!" | |
eSpeak | Soundausgabe des Anrufers ausgeben | padsp espeak -v de "Eingehender Anruf von %NAME%" |
Tomboy | eine Anrufernotiz anlegen | /usr/bin/tomboy --new-note %NAME% (%NUMBER%) |
Tomboy Notiz Ersteller | öffnet ein Dialogfenster zur Erstellung einer Anrufernotiz | tomboy_note.py "%NAME%" "%NUMBER%" |
Fax versenden¶
In der Regel kann aus jeder Anwendung, die über eine Druckfunktion verfügt, auch ein Fax versendet werden. Hierzu einfach die Druckfunktion aus der betreffenden Anwendung, meist über "Datei → Drucken", aufrufen. In dem sich daraufhin öffnenden Dialog "Drucker" den Drucker "Roger-Router-Fax" auswählen und den Druck über die Schaltfläche "Drucken" starten. Nachdem die eigentliche Faxdatei erstellt wurde, öffnet sich der Fax-Dialog (die Funktionsweise entspricht im wesentlichen denen des Telefon-Dialogs), in dem die Rufnummer des Empfängers eingetragen wird. Durch -Klick auf die Symbol-Schaltfläche ""Hörer abheben"" kann der Faxvorgang gestartet werden. Sobald der Faxvorgang abgeschlossen wurde, kann der Fax-Dialog einfach geschlossen werden. Über die Symbol-Schaltfläche "Hörer auflegen" kann der Wahl-/Übertragungsvorgang jederzeit abgebrochen werden.
Plugins konfigurieren¶
Die Anwendung kann durch verschiedene Plugins erweitert werden, sowohl im Bereich Adressbücher, Audio, Benachrichtigungen, Statusicons, u.v.m. Zu finden ist die Option unter dem App-Menu.
Probleme und Lösungen¶
Faxausgang nicht möglich¶
Wenn ein Fax nicht versandt werden kann, kann es helfen, für "Softphone" die Auswahl "INTERNET1" und für "SoftFAX" "INTERNET2" zu wählen.
Die Plugin-Einstellung "Evolution" funktioniert nicht, wenn Evolution selbst auf einen Card-Dav-Server zugreift. Ein Plugin für einen Card-Dav-Server existiert in Version 2.4.2 leider nicht.
Einstellungen nicht erreichbar¶
Unter Unity hat das Journal-Fenster keine Titelleiste, über die das App-Menü aufrufbar wäre. Erreichbar ist es nur, wenn in den allgemeinen "Systemeinstellungen" unter "Persönlich: Darstellung → Verhalten" im Unterpunkt "Zeige die Menüs für ein Fenster" die Auswahl "In der Menüleiste" aktiviert ist. Dann können darüber im Dropdown-Menü (-Klick) die Einstellungen erreicht, und u.a. im selben Menü in "Plugins → Application Indicator" das Icon für die Statusleiste aktiviert werden. So lässt sie Roger dann auch über dieses Icon konfigurieren, wenn man die Menüs weiterhin lieber in der Titelleiste der Fenster bedienen möchte.
Fehlermeldung zu unity-gtk-modules¶
Unter Unity kommt es beim Start im Terminal zu einer Fehlermeldung:
Gtk-Message: Failed to load module "unity-gtk-module"
Laut Aussage des Entwickler ist sie vernachlässigbar, und hat keine Auswirkungen auf die Funktion.
Profilangaben ändern¶
Leider lassen sich Angaben zu einem bereits erstellten Profil nicht über den Assistenten ändern. Das Profil lässt sich nicht mehr erreichen, bei der Angabe des Profilnamens verweigert der Assistent den Dienst, es lassen sich nur neue Profile damit anlegen. Alte Profile lassen sich in der aktuellen Version von Roger Router nicht mehr aufrufen.
Profile Speicherplatz¶
Profile werden im Home-Verzeichnis unter ~/.var/app/org.tabos.roger gespeichert.
Faxen mit FRITZ!Box 75xx nicht möglich (ab Firmware 7.10 und VoIP)¶
Mit der Firmware 7.10 wurde seitens AVM ein weiterer Kontroller integriert, weshalb das Faxen mit dem Fax-Kontroller "Internet" nicht mehr funktioniert.
In der Kontroller-Auswahl muss als Kontroller für das Fax Internet 2 ausgewählt werden.
Links¶
Projektseite 🇩🇪
Diskussion zu Roger Router (roger) - Hilfe, Wünsche etc.
FritzBox - Weitere Artikel zum Thema FRITZ!Box