GNU/Linux >> Tutoriels Linux >  >> Panels >> Webmin

Serveur de messagerie vocale

Si votre système est équipé d'un modem avec des capacités vocales, cette page explique comment le configurer en tant que répondeur à l'aide du programme vgetty.

Contenu

Le module Serveur de messagerie vocale

Si vous avez un modem connecté à votre système Linux qui prend en charge l'enregistrement et la lecture de la voix, ce module peut être utilisé pour transformer votre ordinateur en un puissant répondeur. Tous les modems ne prennent pas en charge la voix, alors vérifiez votre manuel d'utilisation pour vous assurer que le vôtre le fait avant d'essayer d'utiliser ce module. Certains modems qui nécessitent des pilotes spéciaux (souvent appelés Winmodems) ne sont généralement pas du tout utilisables sous Linux et ne peuvent donc pas être utilisés avec ce module. Cependant, presque tous les modems externes modernes qui se connectent à un port série fonctionneront correctement. Certains modems internes qui émulent un port série peuvent également être utilisés.

Un système Linux fonctionnant comme un répondeur est beaucoup plus flexible qu'une machine traditionnelle. Le nombre de messages que vous pouvez stocker n'est limité que par l'espace disque, les messages peuvent être visualisés et écoutés depuis n'importe quel hôte sur le réseau et des actions peuvent être entreprises lorsqu'un message est reçu (comme l'envoyer par e-mail à une adresse). Comme tout répondeur, votre système peut être configuré pour répondre au téléphone après un certain nombre de sonneries afin que vous ayez une chance de décrocher le téléphone avant qu'il ne se déclenche.

Le logiciel sous-jacent qui rend tout cela possible s'appelle vgetty, qui est une version modifiée du programme de contrôle de modem mgetty couvert dans PPP Dialin Server. Toutes les distributions Linux ne l'incluent pas, mais il peut être téléchargé à partir de http://rpmfind.net/ ou du site Web du développeur à l'adresse http://alpha.greenie.net/mgetty/. Webmin ajoute des entrées au fichier /etc/inittab afin que vgetty soit démarré au démarrage et écoute sur les ports série appropriés. C'est exactement la même méthode que celle utilisée pour configurer mgetty comme expliqué dans le chapitre PPP Dialin Server.

Le module Voicemail Server se trouve dans Webmin sous la catégorie Matériel, et lorsque vous y entrez, la page principale affiche simplement quatre icônes. Si le module détecte que vgetty n'est pas installé, la page principale affichera un message d'erreur à la place vous indiquant que vous devez l'installer avant que le module puisse être utilisé. Tous les formulaires et pages de configuration réels sont accessibles en cliquant sur les icônes appropriées.

Configuration de votre système en tant que répondeur

En supposant que vous ayez un modem connecté à un port série de votre système et branché sur une ligne téléphonique, et qu'il prenne en charge l'enregistrement et la lecture de la voix, les étapes pour configurer votre système en tant que répondeur sont :

  1. Sur la page principale du module Voicemail Server, cliquez sur Serial Port Configuration icône. Cela vous amènera à une page répertoriant tous les ports existants qui ont été configurés pour PPP ou la messagerie vocale.
  2. Cliquez sur Ajouter un nouveau port série lien, qui fera apparaître le formulaire de configuration de port illustré dans la première capture d'écran ci-dessous.
  3. Définir le périphérique série au port sur lequel votre modem ou votre câble null-modem est connecté. Port série 1 correspond au fichier de périphérique /dev/ttyS0, et ainsi de suite. Pour les modems sur les périphériques série ne commençant pas par /dev/ttyS (tels que les modems USB), sélectionnez Autre périphérique option et entrez le chemin d'accès complet au fichier de périphérique dans le champ de texte à côté du menu.
  4. Si le sonne avant de répondre champ est visible, vous pouvez désélectionner Global default et entrez le nombre de sonneries que votre système attendra avant de répondre à un appel. Cela ne s'applique cependant qu'au modem sur ce port série. Si le champ n'est pas visible ou si vous souhaitez utiliser le même paramètre sur tous les modems, vous pouvez définir le nombre de sonneries à l'étape 6 à la place.
  5. Si le mode réponse champ est visible, laissez-le simplement défini sur Global default .
  6. Cliquez sur Créer bouton en bas de la page pour revenir à la liste des ports série.
  7. Revenez à la page principale du module et cliquez sur l'icône *Options du serveur de messagerie vocale*. Cela vous amènera au formulaire affiché dans la deuxième capture d'écran.
  8. Saisissez le nombre de sonneries que le serveur doit attendre avant de prendre un appel dans le champ *Sonneries avant de répondre *, sauf s'il a déjà été défini à l'étape 2. Si vous disposez de plusieurs modems et souhaitez définir un numéro différent d'anneaux pour chacun d'eux, cochez la case Peut être défini pour chaque port série boîte.
  9. En mode réponse , assurez-vous qu'au moins un des menus est défini sur Voice . Si cette ligne téléphonique ne sera utilisée que pour répondre aux appels vocaux, vous devez définir le premier menu sur Voice et laissez les deux autres vides.
  10. Pour limiter la longueur d'un message pouvant être laissé sur votre système, modifiez la Longueur maximale du message domaine. Si vous entrez un nombre trop élevé, tout votre espace disque pourrait être consommé par des messages extrêmement longs.
  11. Pour arrêter l'enregistrement des messages très courts, modifiez le champ *Longueur minimale du message*. Si un appelant raccroche avant que le temps spécifié dans ce champ ne soit écoulé, le message enregistré ne sera pas enregistré dans un fichier.
  12. Le niveau de seuil de silence Le champ détermine le niveau de volume en pourcentage en dessous duquel vgetty traite l'audio enregistré comme du silence. Si le Supprimer le silence de la fin des messages ? le champ est défini sur Oui , tout son à la fin d'un message qui tombe sous le seuil sera tronqué.
  13. Pour définir les niveaux de volume des messages enregistrés et des messages d'accueil diffusés par le modem, définissez le Niveau de volume d'enregistrement et Niveau du volume de lecture champs respectivement. Les deux peuvent être définis sur Par défaut , ou à un pourcentage de volume. Cependant, tous les modems ne prennent pas en charge la configuration du volume de lecture et d'enregistrement.
  14. Pour que les nouveaux messages enregistrés vous soient envoyés par e-mail, modifiez le Message après l'enregistrement champ à Email au format WAV à et entrez votre adresse dans le champ à côté. Ou sélectionnez Exécuter la commande sur le fichier de message et entrez le chemin d'accès à un programme dans son champ. Chaque fois qu'un message est enregistré, le programme sera exécuté avec le fichier de message au format RMD comme premier argument de ligne de commande.
  15. Cliquez sur Enregistrer pour enregistrer vos nouveaux paramètres de configuration et revenir à la page principale du module.
  16. Cliquez sur Appliquer la configuration pour indiquer à vgetty et init d'utiliser la nouvelle configuration. Vous pouvez maintenant essayer d'appeler votre numéro de téléphone pour tester si l'appel est pris et si un message est enregistré. Comme aucun message d'accueil n'a encore été défini, vous n'entendrez un bip que lorsque le système sera prêt à enregistrer.


Le formulaire de configuration du port série


Le formulaire d'options du serveur de messagerie vocale

Il y a plusieurs choses qui peuvent mal tourner et qui ne peuvent pas être détectées tant que vgetty n'essaie pas de communiquer avec votre modem et de répondre à un appel. Heureusement, des journaux détaillés sont écrits dans le fichier /var/log/vgetty._ttyname_ afin que vous puissiez voir ce qui ne va pas. Si votre modem est sur le premier port série, le fichier journal sera /var/log/vgetty.ttyS0. Connectez-vous en tant que root et utilisez la commande tail -f dessus pour le surveiller lorsqu'un appel arrive, afin que vous puissiez voir ce qui se passe.

Si votre modem ne prend pas en charge la lecture et l'enregistrement vocaux, un message d'erreur approprié sera écrit dans le journal dès que le bouton Appliquer la configuration bouton est cliqué. Si cela se produit, vous ne pouvez rien faire d'autre que d'acheter un nouveau modem. Un autre problème courant est un échec de la lecture du message d'accueil, dû au fait que le même débit ou format de compression n'est pas pris en charge par votre modem. Voir Définir un message d'accueil section pour plus de détails sur la façon de résoudre ce problème.

Écouter les messages enregistrés

Chaque fois qu'un message est reçu, il est écrit dans un fichier du répertoire /var/spool/voice/incoming au format RMD. Heureusement, ces fichiers peuvent être facilement convertis dans des formats plus utiles tels que WAV à l'aide de commandes telles que rmdtopvf et pvftohav fournies avec vgetty. Webmin le fait automatiquement pour vous lorsque vous l'utilisez pour écouter un message.

Pour afficher et gérer les messages enregistrés, les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur l'icône Messages reçus. Cela vous amènera à une page répertoriant tous les messages enregistrés disponibles, leurs tailles et leurs formats audio. Le dernier message enregistré est affiché en haut du tableau.
  2. Pour écouter un message, cliquez simplement sur la date et l'heure sous Reçu à colonne. Webmin le convertira au format WAV, et si votre navigateur a été configuré pour lire des fichiers audio dans ce format, vous devriez l'entendre immédiatement.
  3. Pour supprimer des messages, cochez la case à gauche de chaque message dans le tableau et cliquez sur Supprimer les messages sélectionnés bouton.

Même si un message a été envoyé par e-mail à une certaine adresse ou qu'un programme y a été exécuté lors de sa réception, il sera toujours affiché sur cette page.

Définir un message d'accueil

Lorsque votre système répond au téléphone, il peut diffuser un message d'accueil afin que les appelants sachent qui ils ont joint. Après le message, vgetty émettra également un bip court afin que l'appelant sache quand commencer à parler. Cependant, par défaut, il n'y a pas de message d'accueil, les appelants n'entendront donc qu'un bip. Comme ce n'est pas très convivial, vous pouvez utiliser Webmin pour configurer un ou plusieurs messages à lire lorsque l'appel est répondu. Si plusieurs messages sont configurés, vgetty en choisira un au hasard pour chaque appel.

Pour ajouter un message d'accueil, les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur l'icône Messages d'accueil. Cela vous amènera à une page répertoriant tous les messages existants, le cas échéant.
  2. Enregistrez un message au format WAV à l'aide d'un autre programme. Assurez-vous que la fréquence d'échantillonnage est la même que la fréquence utilisée par les messages enregistrés affichés sur la page Messages reçus. Si ce n'est pas le cas, votre modem ne pourra probablement pas le lire.
  3. De retour dans Webmin, sélectionnez le fichier WAV à l'aide du Message de téléchargement domaine. Dans le menu à côté, sélectionnez le même format audio et le même nombre de bits que ceux utilisés par les messages enregistrés. Encore une fois, le format choisi doit être correct pour que votre modem puisse lire le message.
  4. Cliquez sur Télécharger bouton de message pour que le fichier soit converti au format RMD et ajouté à la liste des messages d'accueil.

Les messages d'accueil existants peuvent être écoutés en cliquant sur leur nom de fichier dans la liste, ce qui amènera Webmin à reconvertir le fichier audio choisi au format WAV avant de l'envoyer à votre navigateur. Si vous ne souhaitez plus utiliser certains des messages d'accueil, cochez simplement la case à côté d'eux et cliquez sur le bouton *Supprimer les messages sélectionnés* sous la liste.

Il existe une autre façon de créer un message d'accueil qui évite tout problème de format ou de fréquence d'échantillonnage et ne nécessite pas la connexion d'une carte son ou d'un microphone à votre ordinateur. Un message enregistré existant peut être converti en message d'accueil en suivant ces étapes :

  1. Appelez votre propre répondeur et laissez le message d'accueil sous forme d'enregistrement.
  2. Sur la page principale du module, cliquez sur l'icône Messages reçus et recherchez le nouvel enregistrement dans la liste.
  3. Cochez la case à côté et cliquez sur le bouton *Convertir la sélection en salutations*. Cela supprimera le message de la liste et l'ajoutera à la liste sur la page Messages d'accueil.

Le seul problème avec la conversion de messages comme celui-ci est qu'ils peuvent être de mauvaise qualité audio ou avoir du silence ou des sons de téléphone au début et à la fin.


Webmin
  1. Comment configurer WireGuard sur Ubuntu 22.04

  2. Configurer le serveur DHCP sur CentOS 8 - Comment faire ?

  3. Comment configurer un serveur SFTP sur le serveur Debian 11

  4. Comment configurer un serveur TeamSpeak sur Ubuntu 16.04

  5. Comment configurer VSFTPD sur CentOS 8

Comment configurer un serveur OpenVPN sur Debian 9

Comment configurer un serveur Minecraft sur Debian 10

Comment configurer le serveur DHCP sur CentOS 8

Comment configurer un serveur Apt-cacher ?

Comment configurer un serveur TeamSpeak sur CentOS 7

Comment configurer un serveur domestique