Existe uma maneira do Linux pegar o telefone?

13

Eu sei que existe uma maneira de fazer o Linux discar usando um modem.

Existe uma maneira de programar o Linux (usando uma biblioteca / dispositivo) para

  1. atenda o modem (grave ligações telefônicas) etc?
  2. ver o identificador de chamadas?
por jw013 03.08.2012 / 03:27

5 respostas

12

Você pode tentar mgetty .

Mgetty is a ‘‘smart’’ getty replacement, designed to be used with hayes compatible data and data/fax modems. Mgetty knows about modem initial- ization, manual modem answering (so your modem doesn’t answer if the machine isn’t ready), UUCP locking (so you can use the same device for dial-in and dial-out). Mgetty provides very extensive logging facili- ties.

Veja também O Vgetty basicamente transforma seu modem em uma secretária eletrônica e adiciona capacidade ao mgetty.

Aqui estão outros recursos sobre o assunto:

  • link (instruções para configurar e usar o vgetty / mgetty como uma secretária eletrônica)
  • link (instruções usando drivers zaptel e a biblioteca Zapata, disponível no site do Asterisk)
por 03.08.2012 / 04:10
8

A maneira mais fácil de usar o Linux para atender o telefone é com o programa Asterisk . Você deve ser capaz de yum install asterisk em sua máquina Linux. Em seguida, você conecta um adaptador analógico à sua rede e conecta sua linha telefônica através dele. Isso permitirá que você atenda a chamada, veja a identificação do chamador se as informações de identificação de chamadas forem enviadas do seu LEC, grave a chamada e faça o chamador deixar uma mensagem de voz. Eu usei essa configuração inúmeras vezes para conectar linhas analógicas através de um computador Linux. Eu não sei de uma maneira de usar um modem padrão para fazer isso.

    
por 03.08.2012 / 04:14
6

Eu não recomendaria usar um modem de dados / voz típico para isso.

Até 15 anos atrás, quando os modems eram a tecnologia atual e havia muita concorrência por recursos e tecnologia, eles eram uma maneira muito simples de fazer o tipo de coisa que você está pedindo. Agora, depois de uma década de atividade de corrida para baixo exemplificada pela aquisição quase universal de softmodems , eu acho que você Teremos a sorte de chegar ao estágio de prova de conceito com um modem para consumidor.

De volta ao dia, fizemos esse tipo de coisa com os quadros de diálogo . Muitos dos sistemas IVR que você usou foram construídos no Dialogic, tanto que ainda há um próspero mercado de cartões usados para as empresas que mantêm sistemas de telefonia antigos.

Os atuais painéis da Dialogic mais diretamente relevantes para a sua pergunta parecem ser seus Diva e < Linhas azuis .

Os painéis Diva são mais parecidos com o que eu conheço desde os nos velhos tempos . O fato de que eles vêm agora nas versões PCIe me assegura que a Dialogic não é uma empresa de zumbis trôpega, sobrevivendo dos braaaains aplicativos fora de moda dos antigos provedores de sistemas IVR. Você pode obter uma placa de 2 portas para em torno $600 .

As placas azuis são voltadas especificamente para as caixas Linux que executam o Asterisk . O principal problema que vejo com as placas Blue é que mesmo a placa de nível básico requer uma linha T1 . (Ou E1, fora da América do Norte, Japão e Coréia.) Isto é, uma linha tronco digital de 24 canais da companhia telefônica. O último que ouvi, isso custou várias centenas de dólares por mês. A menos que você esteja procurando ir além das 4 linhas, provavelmente não há uma boa razão para começar nesse nível. Muitos equipamentos de telefonia começam nesse nível, já que a telefonia automatizada geralmente acaba exigindo muitas linhas. Linha de fundo, apesar de uma placa azul básica é mais caro do que a placa Diva de nível de entrada acima, é muito mais barato do que um quadro de Diva T1 .

    
por 03.08.2012 / 08:43
2

Você poderia tentar dar uma olhada no mgetty, embora eu nunca tenha tentado nada desse tipo.

Smart Modem getty replacement Mgetty is a versatile program to handle all aspects of a modem under Unix. This package includes basic modem data capabilities. Install mgetty-fax to get the additional functionality for fax. Install mgetty-voice to get the functionality to operate voice modems. Mgetty is also configurable to select programs other than login for special connections (eg: uucico, fido or other programs) depending on the login userid. It also supports caller-id if the modem and phone line supply it, and can deny connections based on originating telephone number.

Descrição retirada do link

Eu sei que o Debian o tem: link

    
por 03.08.2012 / 04:13
-1

Execute uma máquina virtual com a porta serial passada para o Windows 95 como sistema operacional. Configure-o para rodar em uma rede "interna", para que ninguém do lado de fora possa entrar nesse sistema de bugs.

A maioria dos modems de voz vem com software para Windows ...

Atualização: Obrigado pelo voto negativo.

Eu tive esse problema no passado e tentei o meu melhor com vgetty. O triste é que ele não possui todos os recursos interessantes de uma solução integrada que foi fornecida pelo software windows fechado. Naquela época, a virtualização era desconhecida ... - essa teria sido a solução de trabalho (com o mínimo de esforço).

    
por 03.08.2012 / 21:14