Existe-t-il un moyen pour Linux de décrocher le téléphone?


13

Je sais qu'il existe un moyen de faire numéroter Linux en utilisant un modem.

Existe-t-il un moyen de programmer Linux (en utilisant une bibliothèque / un périphérique) pour

  1. prendre le modem (enregistrer les appels téléphoniques), etc.?
  2. voir l'identification de l'appelant?

Réponses:


12

Vous pouvez essayer mgetty .

Mgetty est un remplaçant de Getty `` intelligent '', conçu pour être utilisé avec des données et des modems de données / fax compatibles avec Hayes. Mgetty connaît l'initialisation du modem, la réponse manuelle au modem (pour que votre modem ne réponde pas si la machine n'est pas prête), le verrouillage UUCP (pour que vous puissiez utiliser le même appareil pour les appels entrants et sortants). Mgetty fournit des installations d'exploitation forestière très étendues.

Voir également Vgetty transforme votre modem en un répondeur et ajoute des fonctionnalités à mgetty.

Voici d'autres ressources sur le sujet:


8

Le moyen le plus simple d'utiliser Linux pour répondre au téléphone est d'utiliser le programme Asterisk . Vous devriez pouvoir le faire yum install asterisksur votre machine Linux. Vous connectez ensuite un adaptateur analogique à votre réseau et connectez votre ligne téléphonique à travers celui-ci. Cela vous permettra de répondre à l'appel, de voir l'ID de l'appelant si les informations de l'ID de l'appelant sont envoyées depuis votre LEC, d'enregistrer l'appel et de laisser l'appelant laisser un message vocal. J'ai utilisé cette configuration plusieurs fois pour connecter des lignes analogiques via un ordinateur Linux. Je ne connais pas de moyen d'utiliser un modem standard pour ce faire.


1
J'ai pensé à Asterisk au début, mais apparemment vous ne pouvez pas utiliser de modem avec lui (corrigez-moi si je me trompe), vous avez besoin d'un matériel spécifique.
Renan

7
C'est vrai, vous ne pourrez pas utiliser votre modem avec un astérisque, mais un adaptateur analogique Linksys SPA 3102 de base vous fournira beaucoup de fonctionnalités et sera finalement plus facile, selon mon expérience, à installer que le modem. Ces ATA sont inférieurs à 50 $.
Rmtel

C'est complètement anecdotique, mais j'ai en fait exécuté un serveur astérisque en utilisant une carte PCI Intel 537 softmodem, qui était essentiellement le même matériel que le Digium X100P. C'était lent et buggy, mais je l'ai eu pas cher. Je doute que vous en trouviez un ces jours-ci. Je vous recommande d'utiliser quelque chose comme l'adaptateur Cisco / Linksys mentionné ci-dessus.
jsbillings

6

Je ne recommanderais pas d'utiliser un modem de données / voix typique pour cela.

Il y a encore 15 ans, lorsque les modems constituaient la technologie actuelle et qu'il y avait beaucoup de concurrence pour les fonctionnalités et la technologie, ils constituaient un moyen assez basique de faire le genre de choses que vous demandez. Maintenant, après une décennie d'activité de course vers le bas illustrée par la prise de contrôle quasi universelle des softmodems , je pense que vous aurez même la chance de passer à l'étape de la preuve de concept avec un modem de qualité grand public.

À l'époque, nous avons fait ce genre de choses avec les cartes Dialogic . Un grand nombre des systèmes IVR que vous avez utilisés ont été construits sur Dialogic, à tel point qu'il existe encore un marché florissant des cartes d'occasion pour les entreprises qui maintiennent d'anciens systèmes de téléphonie.

Les cartes Dialogic actuelles les plus directement pertinentes pour votre question semblent être leurs lignes Diva et Blue .

Les planches Diva ressemblent plus à ce que je connais depuis longtemps . Le fait qu'ils viennent maintenant dans les versions PCIe me rassure que Dialogic n'est pas une entreprise zombie en ruine, subsistant sur les applications démodées braaaains des anciens fournisseurs de systèmes IVR. Vous pouvez obtenir une carte à 2 ports pour environ 600 $ .

Les tableaux bleus sont spécifiquement destinés aux boîtiers Linux exécutant Asterisk . Le principal problème que je vois avec les cartes bleues est que même la carte d'entrée de gamme nécessite une ligne T1 . (Ou E1, en dehors de l'Amérique du Nord, du Japon et de la Corée.) Autrement dit, une ligne principale numérique à 24 canaux de la compagnie de téléphone. La dernière fois que j'en ai entendu parler, cela coûtait plusieurs centaines de dollars par mois. À moins que vous ne cherchiez à dépasser 4 lignes, il n'y a probablement pas de bonne raison de commencer à ce niveau. Cependant, de nombreux équipements de téléphonie démarrent à ce niveau, car la téléphonie automatisée nécessite généralement de nombreuses lignes. En fin de compte, bien qu'une carte bleue d'entrée de gamme soit plus chère que la carte Diva d'entrée de gamme liée ci-dessus, elle est beaucoup moins chère qu'une carte Diva T1.


1
En toute honnêteté, bien que je n'aime pas le concept d'interfaces logicielles / matérielles propriétaires tel qu'illustré par les softmodems / winmodems, il y a 15 ans, beaucoup d'ordinateurs n'avaient pas la puissance de traitement brute nécessaire pour effectuer un traitement de signal numérique de manière fiable en même temps qu'ils a fait tout le reste, et le fait que le DSP avait vraiment besoin d'une priorité en temps réel a fait bégayer tout le reste. Même les ordinateurs bon marché d'aujourd'hui peuvent probablement faire le DSP pour une liaison V.90 ou V.92 avec les deux mains liées derrière le dos.
un CVn

1
Vous avez raison en principe, et c'est ce principe qui permet aux cartes Dialogic Blue d'être beaucoup moins chères que les fonctionnalités équivalentes de la gamme Diva. Cependant, tout tourne autour de l'implémentation; cela signifie que les pilotes ici. Les pilotes Linux pour le matériel traditionnellement Windows uniquement sont souvent de mauvaise qualité, en particulier lorsque nous parlons de périphériques à 10 $. Il y a beaucoup plus de marge dans la gamme de produits de Dialogic, ils peuvent donc se permettre de payer les développeurs de logiciels et de micrologiciels pour bien faire les choses.
Warren Young

2

Vous pouvez essayer de jeter un œil à mgetty, même si je n'ai jamais rien essayé de la sorte.

Smart Modem getty remplacement Mgetty est un programme polyvalent pour gérer tous les aspects d'un modem sous Unix. Ce package comprend des capacités de données de modem de base. Installez mgetty-fax pour obtenir les fonctionnalités supplémentaires pour la télécopie. Installez mgetty-voice pour obtenir la fonctionnalité permettant de faire fonctionner les modems vocaux. Mgetty est également configurable pour sélectionner des programmes autres que la connexion pour des connexions spéciales (par exemple: uucico, fido ou d'autres programmes) en fonction de l'ID utilisateur de connexion. Il prend également en charge l'identification de l'appelant si le modem et la ligne téléphonique le fournissent et peut refuser les connexions en fonction du numéro de téléphone d'origine.

Description tirée de http://linux.about.com/cs/linux101/g/mgetty.htm

Je sais que Debian l'a: http://packages.qa.debian.org/m/mgetty.html


-1

Exécutez une machine virtuelle avec le port série transmis à Windows 95 en tant que système d'exploitation. Configurez-le pour qu'il s'exécute sur un réseau "interne", afin que personne de l'extérieur ne puisse pénétrer dans ce système d'exploitation bogué.

La plupart des modems vocaux sont livrés avec un logiciel pour Windows ...

Mise à jour: Merci pour le downvote.

J'ai eu ce problème dans le passé et j'ai fait de mon mieux avec vgetty. Ce qui est triste, c'est qu'il lui manque toutes les fonctionnalités intéressantes d'une solution intégrée fournie par le logiciel Windows inclus. À l'époque, la virtualisation était inconnue ... - cela aurait été la solution de travail (avec le moins d'effort).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.