C'è un modo per Linux di sollevare il telefono?


13

So che esiste un modo per chiamare Linux usando un modem.

C'è un modo per programmare Linux (usando una libreria / dispositivo) su

  1. raccogliere il modem (registrare le chiamate) ecc.?
  2. vedi ID chiamante?

Risposte:


12

Potresti provare mgetty .

Mgetty è un sostituto getty '' intelligente '', progettato per essere utilizzato con modem dati e fax compatibili con fieno. Mgetty conosce l'inizializzazione del modem, la risposta manuale al modem (quindi il modem non risponde se la macchina non è pronta), il blocco UUCP (in modo da poter usare lo stesso dispositivo per dial-in e dial-out). Mgetty offre funzionalità di registrazione molto estese.

Vedi anche Vgetty fondamentalmente trasforma il tuo modem in una segreteria telefonica e aggiunge funzionalità a mgetty.

Ecco altre risorse sull'argomento:


8

Il modo più semplice di usare Linux per rispondere al telefono è con il programma Asterisk . Dovresti essere in grado di farlo yum install asterisksul tuo computer Linux. Quindi connetti un adattatore analogico alla tua rete e connetti la tua linea telefonica attraverso di essa. Ciò consentirà di rispondere alla chiamata, vedere l'ID chiamante se le informazioni sull'ID chiamante vengono inviate dal proprio LEC, registrare la chiamata e fare in modo che il chiamante lasci un messaggio vocale. Ho usato questa configurazione numerose volte per collegare linee analogiche attraverso un computer Linux. Non so come usare un modem standard per farlo.


1
All'inizio ho pensato ad Asterisk, ma a quanto pare non puoi usare un modem (correggimi se sbaglio), hai bisogno di hardware specifico.
Renan,

7
Esatto, non sarai in grado di utilizzare il tuo modem con asterisco, ma un adattatore analogico Linksys SPA 3102 di base ti fornirà una grande quantità di funzionalità e alla fine sarà più facile da configurare rispetto al modem. Quelle ATA costano meno di $ 50.
Rmtel,

Questo è completamente aneddotico, ma in realtà ho eseguito un server asterisco utilizzando una scheda PCI softmodem Intel 537, che era sostanzialmente lo stesso hardware del Digium X100P. Era lento e pieno di bug, ma l'ho ottenuto a buon mercato. Dubito che ne troverai uno in questi giorni. Ti consiglierei di usare qualcosa come l'adattatore Cisco / Linksys menzionato sopra.
jsbillings,

6

Non consiglierei di usare un tipico modem dati / voce per questo.

Anche 15 anni fa, quando i modem erano la tecnologia attuale e c'era molta concorrenza per funzionalità e tecnologia, erano un modo piuttosto basso per fare il genere di cose che stai chiedendo. Ora, dopo un decennio di attività da corsa verso il basso, esemplificato dall'acquisizione pressoché universale di softmodem , penso che sarai fortunato anche ad arrivare alla fase di prova con un modem di qualità consumer.

In passato, abbiamo fatto questo genere di cose con le schede Dialogic . Molti dei sistemi IVR che hai usato sono stati costruiti su Dialogic, al punto che esiste ancora un fiorente mercato di carte usate per quelle aziende che continuano a far funzionare i sistemi di telefonia antichi.

Le attuali schede Dialogic più direttamente pertinenti alla tua domanda sembrano essere le loro linee Diva e Blue .

Le schede Diva sono più simili a quelle che conosco dai vecchi tempi . Il fatto che ora siano disponibili nelle versioni PCIe mi rassicura che Dialogic non è una società di zombi caotica , che si affida ai braaaain che hanno superato le applicazioni dei vecchi fornitori di sistemi IVR. È possibile ottenere una scheda a 2 porte per circa $ 600 .

Le schede Blue sono specificamente destinate alle scatole Linux che eseguono Asterisk . Il problema principale che vedo con le schede Blue è che anche la scheda entry-level richiede una linea T1 . (O E1, al di fuori del Nord America, Giappone e Corea.) Cioè, una linea digitale a 24 canali della compagnia telefonica. L'ultima volta che ho sentito, questo costava diverse centinaia di dollari al mese. A meno che tu non stia cercando di andare oltre le 4 righe, probabilmente non c'è una buona ragione per iniziare a questo livello. Molte apparecchiature di telefonia iniziano a questo livello, tuttavia, poiché la telefonia automatizzata di solito finisce per richiedere molte linee. In conclusione, sebbene una scheda Blue entry-level sia più costosa della scheda Diva entry-level collegata sopra, è molto più economica di una scheda Diva T1.


1
In tutta onestà, mentre non mi piace il concetto di interfacce software / hardware proprietarie come esemplificato da softmodem / winmodems, 15 anni fa molti computer non avevano la potenza di elaborazione grezza necessaria per eseguire l'elaborazione del segnale digitale in modo affidabile allo stesso tempo ha fatto tutto il resto e il fatto che il DSP avesse sicuramente bisogno di priorità in tempo reale ha causato la balbuzie di tutto il resto. Anche oggi i computer economici possono probabilmente fare il DSP per un collegamento V.90 o V.92 con entrambe le mani legate dietro la schiena.
un CVn

1
Hai ragione in linea di principio, ed è quel principio che consente alle schede Dialogic Blue di essere molto più economiche dell'equivalente della linea Diva. Tuttavia, si tratta dell'implementazione; ciò significa che i driver qui. I driver Linux per l'hardware tradizionalmente solo per Windows sono spesso di scarsa qualità, in particolare quando si parla di periferiche da $ 10. C'è molto più margine nella linea di prodotti Dialogic, quindi possono permettersi di pagare gli sviluppatori di software e firmware per fare le cose nel modo giusto.
Warren Young

2

Potresti provare a dare un'occhiata a mgetty, anche se non ho mai provato nulla del genere.

Sostituzione modem intelligente getty Mgetty è un programma versatile per gestire tutti gli aspetti di un modem in Unix. Questo pacchetto include funzionalità di base per i dati del modem. Installa mgetty-fax per ottenere le funzionalità aggiuntive per il fax. Installa mgetty-voice per ottenere la funzionalità per utilizzare i modem vocali. Mgetty è anche configurabile per selezionare programmi diversi dall'accesso per connessioni speciali (ad es. Uucico, fido o altri programmi) a seconda dell'ID utente di accesso. Supporta anche l'id chiamante se il modem e la linea telefonica lo forniscono e può negare le connessioni in base al numero di telefono di origine.

Descrizione tratta da http://linux.about.com/cs/linux101/g/mgetty.htm

So che ce l'ha Debian: http://packages.qa.debian.org/m/mgetty.html


-1

Eseguire una macchina virtuale con la porta seriale passata a Windows 95 come sistema operativo. Impostalo per funzionare su una rete "interna", in modo che nessuno dall'esterno possa entrare in quel sistema operativo difettoso.

La maggior parte dei modem vocali viene fornita con software per Windows ...

Aggiornamento: grazie per il downvote.

Ho avuto questo problema in passato e ho fatto del mio meglio con vgetty. La cosa triste è che manca tutte le belle funzionalità di una soluzione integrata fornita dal software Windows incluso. Allora la virtualizzazione era sconosciuta ... - quella sarebbe stata la soluzione funzionante (con il minimo sforzo).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.