GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Webmin

Voicemail-Server

Wenn Ihr System über ein Modem mit angeschlossenen Sprachfunktionen verfügt, wird auf dieser Seite erläutert, wie Sie es mit dem Programm vgetty als Anrufbeantworter einrichten.

Inhalt

Das Voicemail-Servermodul

Wenn Sie ein Modem an Ihr Linux-System angeschlossen haben, das Sprachaufzeichnung und -wiedergabe unterstützt, kann dieses Modul verwendet werden, um Ihren Computer in einen leistungsstarken Anrufbeantworter zu verwandeln. Nicht alle Modems unterstützen Sprache, also überprüfen Sie Ihr Benutzerhandbuch, um sicherzustellen, dass Ihres dies tut, bevor Sie versuchen, dieses Modul zu verwenden. Einige Modems, die spezielle Treiber benötigen (häufig als Winmodems bezeichnet), sind im Allgemeinen unter Linux überhaupt nicht verwendbar und können daher nicht mit diesem Modul verwendet werden. Fast alle modernen externen Modems, die an eine serielle Schnittstelle angeschlossen werden, funktionieren jedoch einwandfrei. Einige interne Modems, die eine serielle Schnittstelle emulieren, können ebenfalls verwendet werden.

Ein Linux-System, das als Anrufbeantworter läuft, ist weitaus flexibler als ein herkömmliches Gerät. Die Anzahl der Nachrichten, die Sie speichern können, ist nur durch den Festplattenspeicher begrenzt, Nachrichten können von jedem Host im Netzwerk aus angezeigt und angehört werden, und Aktionen können ausgeführt werden, wenn eine Nachricht empfangen wird (z. B. per E-Mail an eine bestimmte Adresse). Wie jeder Anrufbeantworter kann Ihr System so konfiguriert werden, dass es den Anruf nach einer bestimmten Anzahl von Klingeltönen entgegennimmt, sodass Sie die Möglichkeit haben, den Hörer abzunehmen, bevor er sich einschaltet.

Die zugrunde liegende Software, die all dies ermöglicht, heißt vgetty, eine modifizierte Version des mgetty-Modemsteuerungsprogramms, das in PPP Dialin Server enthalten ist. Nicht alle Linux-Distributionen enthalten es, aber es kann von http://rpmfind.net/ oder der Website des Entwicklers unter http://alpha.greenie.net/mgetty/ heruntergeladen werden. Webmin fügt der Datei /etc/inittab Einträge hinzu, sodass vgetty beim Booten gestartet wird und die entsprechenden seriellen Ports abhört. Dies ist genau die gleiche Methode, die zum Einrichten von mgetty verwendet wurde, wie im Kapitel PPP-Einwahlserver erläutert.

Das Voicemail-Servermodul ist in Webmin unter der Kategorie Hardware zu finden, und wenn Sie es aufrufen, werden auf der Hauptseite einfach vier Symbole angezeigt. Wenn das Modul erkennt, dass vgetty nicht installiert ist, zeigt die Hauptseite eine Fehlermeldung an, anstatt Ihnen mitzuteilen, dass Sie es installieren müssen, bevor das Modul verwendet werden kann. Alle aktuellen Konfigurationsformulare und -seiten können durch Klicken auf die entsprechenden Symbole erreicht werden.

Anlage als Anrufbeantworter konfigurieren

Angenommen, Sie haben ein Modem an einen seriellen Anschluss Ihres Systems angeschlossen und an eine Telefonleitung angeschlossen und es unterstützt Sprachaufzeichnung und -wiedergabe, gehen Sie wie folgt vor, um Ihr System als Anrufbeantworter einzurichten:

  1. Klicken Sie auf der Hauptseite des Voicemail-Servermoduls auf Serielle Portkonfiguration Symbol. Dadurch gelangen Sie zu einer Seite, auf der alle vorhandenen Ports aufgeführt sind, die für PPP oder Voicemail konfiguriert wurden.
  2. Klicken Sie auf Neue serielle Schnittstelle hinzufügen Link, der das im ersten Screenshot unten gezeigte Port-Konfigurationsformular öffnet.
  3. Stellen Sie das Serielle Gerät ein an den Port, an dem Ihr Modem oder Nullmodemkabel angeschlossen ist. Serieller Anschluss 1 entspricht der Gerätedatei /dev/ttyS0 usw. Wählen Sie für Modems auf seriellen Geräten, die nicht mit /dev/ttyS beginnen (z. B. USB-Modems), Anderes Gerät aus Option und geben Sie den vollständigen Gerätedateipfad in das Textfeld neben dem Menü ein.
  4. Wenn das Klingelt vor dem Abheben sichtbar ist, können Sie Globale Vorgabe abwählen und geben Sie die Anzahl der Klingelzeichen ein, auf die Ihr System wartet, bevor es einen Anruf annimmt. Dies gilt jedoch nur für das Modem an dieser seriellen Schnittstelle. Wenn das Feld nicht sichtbar ist oder Sie die gleiche Einstellung für alle Modems verwenden möchten, können Sie stattdessen die Anzahl der Rufzeichen in Schritt 6 festlegen.
  5. Wenn der Antwortmodus Feld sichtbar ist, belassen Sie es einfach auf Globaler Standard .
  6. Klicken Sie auf Erstellen Schaltfläche unten auf der Seite, um zur Liste der seriellen Anschlüsse zurückzukehren.
  7. Kehren Sie zur Hauptseite des Moduls zurück und klicken Sie auf das Symbol *Voicemail-Serveroptionen*. Dadurch gelangen Sie zu dem im zweiten Screenshot gezeigten Formular.
  8. Geben Sie die Anzahl der Klingelzeichen, auf die der Server warten soll, bevor er einen Anruf annimmt, in das Feld *Klingeltöne vor Antwort * ein, es sei denn, es wurde bereits in Schritt 2 festgelegt. Wenn Sie mehrere Modems haben und eine andere Nummer festlegen möchten von Ringen für jeden von ihnen, aktivieren Sie das Kontrollkästchen Kann für jeden seriellen Anschluss eingestellt werden Kasten.
  9. Im Antwortmodus stellen Sie sicher, dass mindestens eines der Menüs auf Sprache eingestellt ist . Wenn diese Telefonleitung nur zum Annehmen von Sprachanrufen verwendet werden soll, sollten Sie das erste Menü auf Sprache einstellen und die anderen beiden leer lassen.
  10. Um die Länge einer Nachricht zu begrenzen, die auf Ihrem System verbleiben kann, ändern Sie die Maximale Nachrichtenlänge Feld. Die Eingabe einer zu hohen Zahl kann dazu führen, dass Ihr gesamter Speicherplatz durch extrem lange Nachrichten verbraucht wird.
  11. Um zu verhindern, dass sehr kurze Nachrichten gespeichert werden, ändern Sie das Feld *Minimale Nachrichtenlänge*. Wenn ein Anrufer vor Ablauf der in diesem Feld angegebenen Zeit auflegt, wird die aufgezeichnete Nachricht nicht in einer Datei gespeichert.
  12. Der Stille-Schwellenwert Das Feld bestimmt den prozentualen Lautstärkepegel, unterhalb dessen vgetty aufgenommenes Audio als Stille behandelt. Wenn Stille vom Ende der Nachrichten entfernen? angezeigt wird Feld auf Ja gesetzt ist , werden alle Audiodaten am Ende einer Nachricht, die unter den Schwellenwert fallen, abgeschnitten.
  13. Um die Lautstärke für aufgezeichnete Nachrichten und vom Modem abgespielte Begrüßungsnachrichten festzulegen, stellen Sie die Aufzeichnungslautstärke ein und Wiedergabelautstärke Felder bzw. Beide können entweder auf Standard gesetzt werden , oder auf einen Volumenprozentsatz. Nicht alle Modems unterstützen jedoch die Konfiguration der Wiedergabe- und Aufnahmelautstärke.
  14. Um neu aufgenommene Nachrichten per E-Mail zu erhalten, ändern Sie die Nach der Aufnahmenachricht Feld an E-Mail im WAV-Format an und geben Sie Ihre Adresse in das Feld daneben ein. Oder wählen Sie Befehl für Nachrichtendatei ausführen und geben Sie den Pfad zu einem Programm in sein Feld ein. Immer wenn eine Nachricht aufgezeichnet wird, wird das Programm mit der Nachrichtendatei im RMD-Format als erstem Befehlszeilenargument ausgeführt.
  15. Klicken Sie auf Speichern , um Ihre neuen Konfigurationseinstellungen zu speichern und zur Hauptseite des Moduls zurückzukehren.
  16. Klicken Sie auf Konfiguration übernehmen Schaltfläche, um vgetty und init anzuweisen, die neue Konfiguration zu verwenden. Sie können jetzt versuchen, Ihre Telefonnummer anzurufen, um zu testen, ob der Anruf beantwortet und eine Nachricht aufgezeichnet wird. Da noch kein Ansagetext eingestellt wurde, hören Sie nur einen Piepton, wenn das System zur Aufnahme bereit ist.


Das Konfigurationsformular für die serielle Schnittstelle


Das Voicemail-Server-Optionsformular

Es gibt mehrere Dinge, die schief gehen können, die nicht erkannt werden, bis vgetty versucht, mit Ihrem Modem zu kommunizieren und einen Anruf anzunehmen. Glücklicherweise werden detaillierte Protokolle in die Datei /var/log/vgetty._ttyname_ geschrieben, damit Sie sehen können, was schief läuft. Wenn sich Ihr Modem an der ersten seriellen Schnittstelle befindet, lautet die Protokolldatei /var/log/vgetty.ttyS0. Melden Sie sich als root an und verwenden Sie den Befehl tail -f, um ihn zu überwachen, wenn ein Anruf eingeht, damit Sie sehen können, was passiert.

Falls Ihr Modem keine Sprachwiedergabe und -aufzeichnung unterstützt, wird eine entsprechende Fehlermeldung in das Protokoll geschrieben, sobald die Konfiguration übernehmen Schaltfläche angeklickt wird. In diesem Fall bleibt Ihnen nichts anderes übrig, als ein neues Modem zu kaufen. Ein weiteres häufiges Problem ist ein Fehler bei der Wiedergabe der Begrüßungsnachricht, da dieselbe Rate oder dasselbe Komprimierungsformat von Ihrem Modem nicht unterstützt wird. Siehe Einrichten einer Begrüßungsnachricht Abschnitt für Details zur Lösung dieses Problems.

Aufgezeichnete Nachrichten anhören

Jedes Mal, wenn eine Nachricht empfangen wird, wird sie im RMD-Format in eine Datei im Verzeichnis /var/spool/voice/incoming geschrieben. Glücklicherweise können diese Dateien mit Befehlen wie rmdtopvf und pvftowav, die mit vgetty geliefert werden, leicht in nützlichere Formate wie WAV konvertiert werden. Webmin erledigt dies automatisch für Sie, wenn Sie damit eine Nachricht abhören.

Gehen Sie wie folgt vor, um aufgezeichnete Nachrichten anzuzeigen und zu verwalten:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol „Empfangene Nachrichten“. Dadurch gelangen Sie zu einer Seite, auf der alle verfügbaren aufgezeichneten Nachrichten, ihre Größen und Audioformate aufgelistet sind. Die zuletzt aufgezeichnete Nachricht wird oben in der Tabelle angezeigt.
  2. Um eine Nachricht abzuhören, klicken Sie einfach auf das Datum und die Uhrzeit unter Empfangen um Säule. Webmin konvertiert es in das WAV-Format, und wenn Ihr Browser so konfiguriert ist, dass es Audiodateien in diesem Format abspielt, sollten Sie es sofort hören.
  3. Um Nachrichten zu löschen, aktivieren Sie das Kontrollkästchen links neben jeder Nachricht in der Tabelle und klicken Sie auf Ausgewählte Nachrichten löschen Taste.

Selbst wenn eine Nachricht per E-Mail an eine Adresse gesendet wurde oder beim Empfang ein Programm darauf ausgeführt wurde, wird sie dennoch auf dieser Seite angezeigt.

Festlegen einer Begrüßungsnachricht

Wenn Ihr System den Anruf entgegennimmt, kann es eine Begrüßungsnachricht abspielen, damit Anrufer wissen, wen sie erreicht haben. Nach der Nachricht spielt vgetty auch einen kurzen Piepton ab, damit der Anrufer weiß, wann er mit dem Sprechen beginnen muss. Standardmäßig gibt es jedoch keine Begrüßungsnachricht, sodass Anrufer nur einen Piepton hören. Da dies nicht sehr freundlich ist, können Sie Webmin verwenden, um eine oder mehrere Nachrichten einzurichten, die abgespielt werden, wenn der Anruf entgegengenommen wird. Wenn mehrere Nachrichten eingerichtet sind, wählt vgetty bei jedem Anruf zufällig eine davon aus.

Gehen Sie wie folgt vor, um eine Begrüßungsnachricht hinzuzufügen:

  1. Klicken Sie auf der Hauptseite des Moduls auf das Symbol „Begrüßungsnachrichten“. Dadurch gelangen Sie zu einer Seite, auf der alle vorhandenen Nachrichten aufgelistet sind, falls vorhanden.
  2. Nehmen Sie mit einem anderen Programm eine Nachricht im WAV-Format auf. Stellen Sie sicher, dass die Abtastrate mit der Rate übereinstimmt, die von aufgezeichneten Nachrichten verwendet wird, die auf der Seite „Empfangene Nachrichten“ angezeigt werden. Wenn dies nicht der Fall ist, kann Ihr Modem es wahrscheinlich nicht wiedergeben.
  3. Zurück in Webmin wählen Sie die WAV-Datei mit der Nachricht hochladen aus Feld. Wählen Sie aus dem Menü daneben dasselbe Audioformat und dieselbe Anzahl von Bits aus, die auch von aufgezeichneten Nachrichten verwendet werden. Auch hier muss das gewählte Format korrekt sein, damit Ihr Modem die Nachricht abspielen kann.
  4. Klicken Sie auf Hochladen Nachricht, um die Datei in das RMD-Format zu konvertieren und zur Liste der Begrüßungsnachrichten hinzuzufügen.

Vorhandene Begrüßungsnachrichten können angehört werden, indem Sie auf ihren Dateinamen in der Liste klicken, wodurch Webmin die ausgewählte Audiodatei wieder in das WAV-Format konvertiert, bevor sie an Ihren Browser gesendet wird. Wenn Sie einige der Begrüßungsnachrichten nicht mehr verwenden möchten, aktivieren Sie einfach das Kontrollkästchen daneben und klicken Sie auf die Schaltfläche *Ausgewählte Nachrichten löschen* unterhalb der Liste.

Es gibt eine andere Möglichkeit, eine Begrüßungsnachricht zu erstellen, die Format- oder Abtastratenprobleme vermeidet und keine Soundkarte oder Mikrofon an Ihren Computer anschließen muss. Eine vorhandene aufgezeichnete Nachricht kann wie folgt in eine Begrüßung umgewandelt werden :

  1. Rufen Sie Ihren eigenen Anrufbeantworter an und hinterlassen Sie die Ansage als Aufzeichnung.
  2. Klicken Sie auf der Hauptseite des Moduls auf das Symbol „Empfangene Nachrichten“ und suchen Sie die neue Aufnahme in der Liste.
  3. Aktivieren Sie das Kontrollkästchen daneben und klicken Sie auf die Schaltfläche *Ausgewählte in Grüße umwandeln*. Dadurch wird die Nachricht aus der Liste entfernt und der Liste auf der Seite „Begrüßungsnachrichten“ hinzugefügt.

Das einzige Problem bei der Konvertierung solcher Nachrichten ist, dass sie möglicherweise eine schlechte Audioqualität haben oder am Anfang und am Ende Stille oder Telefongeräusche enthalten.


Webmin
  1. So richten Sie WireGuard unter Ubuntu 22.04 ein

  2. DHCP-Server auf CentOS 8 einrichten – wie geht das?

  3. So richten Sie einen SFTP-Server auf Debian 11 Server ein

  4. So richten Sie einen TeamSpeak-Server unter Ubuntu 16.04 ein

  5. So richten Sie VSFTPD unter CentOS 8 ein

So richten Sie einen OpenVPN-Server unter Debian 9 ein

So richten Sie einen Minecraft-Server unter Debian 10 ein

So richten Sie einen DHCP-Server unter CentOS 8 ein

Wie richte ich einen Apt-Cacher-Server ein?

So richten Sie einen TeamSpeak-Server unter CentOS 7 ein

So richten Sie einen Heimserver ein