Gibt es eine Möglichkeit für Linux, das Telefon abzuholen?


13

Ich weiß, dass es eine Möglichkeit gibt, Linux über ein Modem anzuwählen.

Gibt es eine Möglichkeit, Linux (über eine Bibliothek / ein Gerät) zu programmieren?

  1. das modem abholen (telefonate aufzeichnen) etc?
  2. Anrufer-ID anzeigen?

Antworten:


12

Sie könnten mgetty versuchen .

Mgetty ist ein "intelligenter" getty-Ersatz, der für die Verwendung mit Hayes-kompatiblen Daten und Daten- / Faxmodems entwickelt wurde. Mgetty kennt sich mit Modem-Initialisierung, manueller Modem-Beantwortung (Ihr Modem antwortet also nicht, wenn das Gerät nicht bereit ist) und UUCP-Sperre aus (Sie können also dasselbe Gerät zum Ein- und Auswählen verwenden). Mgetty bietet sehr umfangreiche Protokollierungsmöglichkeiten.

Siehe auch Vgetty verwandelt Ihr Modem im Grunde genommen in einen Anrufbeantworter und erweitert mgetty um Funktionen.

Hier sind andere Ressourcen zum Thema:


8

Der einfachste Weg, Linux zum Annehmen des Anrufs zu verwenden, ist das Asterisk- Programm. Sie sollten in der Lage sein, yum install asteriskauf Ihrem Linux-Computer. Anschließend schließen Sie einen Analogadapter an Ihr Netzwerk an und verbinden Ihre Telefonleitung damit. Auf diese Weise können Sie den Anruf entgegennehmen, die Anrufer-ID anzeigen, wenn die Anrufer-ID-Informationen von Ihrem LEC gesendet wurden, den Anruf aufzeichnen und den Anrufer eine Voicemail-Nachricht hinterlassen. Ich habe dieses Setup mehrfach verwendet, um analoge Leitungen über einen Linux-Computer anzuschließen. Ich kenne keine Möglichkeit, ein Standardmodem zu verwenden, um dies zu tun.


1
Anfangs habe ich an Asterisk gedacht, aber anscheinend kann man kein Modem damit verwenden (korrigiere mich, wenn ich mich irre), du brauchst spezielle Hardware.
Renan

7
Das ist richtig, Sie können Ihr Modem nicht mit Sternchen verwenden, aber ein grundlegender Linksys SPA 3102-Analogadapter bietet Ihnen viele Funktionen und ist meiner Erfahrung nach einfacher einzurichten als das Modem. Diese ATA sind weniger als 50 $.
Rmtel

Das ist völlig anekdotisch, aber ich eigentlich habe einen Asterisk - Server mit einem Intel 537 Softmodem - PCI - Karte ausführen, die im Grunde die gleiche Hardware wie die Digium X100P war. Es war langsam und fehlerhaft, aber ich habe es billig bekommen. Ich bezweifle, dass Sie in diesen Tagen einen von ihnen finden würden. Ich würde empfehlen, dass Sie so etwas wie den oben genannten Cisco / Linksys-Adapter verwenden.
Jsbillings

6

Ich würde nicht empfehlen, ein typisches Daten- / Sprachmodem zu verwenden.

Sogar vor 15 Jahren, als es sich bei Modems um aktuelle Technologien handelte und es eine Menge Wettbewerb um Funktionen und Technologien gab, waren sie eine ziemlich schlechte Möglichkeit, die Art von Dingen zu erledigen, die Sie sich wünschen. Jetzt, nach einem Jahrzehnt des Wettlaufs bis zum Ende, das durch die nahezu universelle Übernahme von Softmodems veranschaulicht wird , haben Sie das Glück, mit einem Modem für Endverbraucher sogar den Proof-of-Concept-Status zu erreichen.

Früher haben wir so etwas mit Dialogic-Boards gemacht . Viele der von Ihnen verwendeten IVR- Systeme wurden auf Basis von Dialogic entwickelt, sodass es für Unternehmen, die alte Telefoniesysteme am Laufen halten , immer noch einen florierenden Markt für gebrauchte Boards gibt .

Die aktuellen Dialogtafeln, die für Ihre Frage am unmittelbarsten relevant sind, scheinen ihre Diva- und blauen Linien zu sein.

Die Diva-Boards sind eher das, was ich aus alten Zeiten kenne . Die Tatsache, dass sie jetzt in PCIe-Versionen erhältlich sind, versichert mir, dass Dialogic kein durcheinandergebrachtes Zombie-Unternehmen ist, das sich auf die veralteten Anwendungen alter IVR- Systemanbieter stützt . Sie können ein 2-Port-Board für ca. 600 US-Dollar erwerben .

Die Blue Boards richten sich speziell an Linux-Boxen, auf denen Asterisk ausgeführt wird . Das Hauptproblem, das ich bei den Blue Boards sehe, ist, dass sogar die Einstiegsplatine eine T1-Leitung benötigt . (Oder E1 außerhalb Nordamerikas, Japans und Koreas.) Dies ist eine digitale 24-Kanal-Amtsleitung der Telefongesellschaft. Das letzte, was ich hörte, kostete mehrere hundert Dollar im Monat. Wenn Sie nicht über 4 Zeilen hinausgehen möchten, gibt es wahrscheinlich keinen guten Grund, auf dieser Ebene zu beginnen. Viele Telefoniegeräte beginnen jedoch auf dieser Ebene, da für die automatisierte Telefonie in der Regel viele Leitungen erforderlich sind. Unterm Strich ist ein Blue Board der Einstiegsklasse zwar teurer als das oben verlinkte Diva Board der Einstiegsklasse, aber viel billiger als ein T1 Diva Board.


1
Um ehrlich zu sein, obwohl ich das Konzept proprietärer Software- / Hardwareschnittstellen, wie beispielsweise Softmodems / Winmodems, nicht mag, hatten vor 15 Jahren viele Computer nicht die rohe Rechenleistung, die für eine zuverlässige digitale Signalverarbeitung zur gleichen Zeit benötigt wurde tat alles andere und die Tatsache, dass der DSP definitiv Echtzeitpriorität benötigte, ließ alles andere stottern. Selbst billige Computer können heute wahrscheinlich den DSP für eine V.90- oder V.92-Verbindung mit beiden Händen auf dem Rücken halten.
ein Lebenslauf

1
Sie haben im Prinzip Recht, und es ist dieses Prinzip, das die Dialogic Blue Boards wesentlich billiger macht als das Funktionsäquivalent der Diva-Reihe. Es geht jedoch nur um die Implementierung. das heißt hier fahrer. Linux-Treiber für Windows-Hardware sind häufig von schlechter Qualität, insbesondere wenn es sich um 10-Dollar-Peripheriegeräte handelt. Die Produktpalette von Dialogic bietet viel mehr Spielraum, sodass sie es sich leisten können, die Software- und Firmware-Entwickler zu bezahlen, um die Dinge richtig zu machen.
Warren Young

2

Sie könnten versuchen, sich mgetty anzuschauen, obwohl ich nie etwas Ähnliches ausprobiert habe.

Smart Modem getty replacement Mgetty ist ein vielseitiges Programm, das alle Aspekte eines Modems unter Unix abdeckt. Dieses Paket enthält grundlegende Funktionen für Modemdaten. Installieren Sie mgetty-fax, um die zusätzlichen Funktionen für Faxe zu erhalten. Installieren Sie mgetty-voice, um die Funktionalität zum Bedienen von Sprachmodems zu erhalten. Mgetty kann auch so konfiguriert werden, dass abhängig von der Login-Benutzer-ID andere Programme als Login für spezielle Verbindungen (z. B. uucico, fido oder andere Programme) ausgewählt werden. Es unterstützt auch die Anrufer-ID, wenn das Modem und die Telefonleitung diese bereitstellen, und kann Verbindungen basierend auf der ursprünglichen Telefonnummer ablehnen.

Die Beschreibung stammt von http://linux.about.com/cs/linux101/g/mgetty.htm

Ich weiß, dass Debian es hat: http://packages.qa.debian.org/m/mgetty.html


-1

Führen Sie eine virtuelle Maschine mit dem seriellen Anschluss aus, der als Betriebssystem an Windows 95 übergeben wird. Richten Sie es so ein, dass es in einem "internen" Netzwerk ausgeführt wird, damit niemand von außen in dieses fehlerhafte Betriebssystem eindringen kann.

Die meisten Voice-Modems wurden mit Software für Windows geliefert ...

Update: Danke für die Ablehnung.

Ich hatte dieses Problem in der Vergangenheit und habe mein Bestes mit vgetty versucht. Das Traurige daran ist, dass es nicht alle netten Funktionen einer integrierten Lösung gibt, die von der beiliegenden Windows-Software bereitgestellt wurde. Damals war die Virtualisierung unbekannt ... - das wäre die funktionierende Lösung gewesen (mit dem geringsten Aufwand).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.