Método para discar automaticamente um número de telefone (NÃO como um discador automático)

2

Estou trabalhando em um sistema de câmeras de segurança como um favor para algumas pessoas que conheço. Um aspecto do sistema é que, quando o movimento é detectado, um número de telefone é chamado (não estou tentando chamar spam de ninguém: -)

Eu preciso saber uma maneira de discar automaticamente um número de telefone.

O computador que executa o sistema roda o linux e tem acesso à Internet, mas NÃO tem acesso físico a uma tomada de telefone, portanto não posso usar um modem local. Ele deve ter algum agente na rede local que faça a discagem ou usar a internet de alguma forma.

Eu olhei para o uso da API do Skype, mas foi uma grande confusão e as pessoas não podem mais acessar o site do desenvolvedor, como supostamente está sendo reformulado.

A outra solução que estou investigando é que um microcontrolador conectado à rede converse com um modem serial, mas isso parece muito complicado para algo que deveria ser tão fácil.

Qualquer sugestão seria muito apreciada, obrigado.

    
por Will 13.12.2010 / 03:57

3 respostas

0

O número é um celular? Se assim for, você pode enviar uma mensagem de texto usando um gateway SMS .

Parece que você pode fazer isso com o Google Voz também via e-mail.

    
por 13.12.2010 / 05:23
0

1) Decida sua necessidade básica. Meu palpite:

  • Notifique uma ou mais pessoas por telefone (porque é o dispositivo que elas têm com elas) de um problema de segurança.

2) Faça um brainstorming de várias maneiras para conseguir isso. Pensamentos:

  • Modem para discar o número e, em seguida, fazer um padrão de bips para eles.
  • Sistema VOIP para reproduzir automaticamente um arquivo de áudio específico pelo telefone.
  • Mensagens de texto (alguns gateways de e-mail para texto ou semelhantes)
  • E-mail (para quem recebe e-mail em seus dispositivos).
  • outro?

3) Avalie cada opção que você escolheu e escolha a que melhor se encaixa (custo, características, etc.)

Eu suspeito que mensagens de texto podem acabar sendo a abordagem mais simples. Modems não por dois motivos (muito longe de um jack, + a mensagem que você pode enviar é imprecisa na melhor das hipóteses.)

    
por 13.12.2010 / 06:50
0

Absolutamente isso pode ser feito com o skype. E muito facilmente:

No Linux, o CLI for Skype é o seguinte:

"skype --callto echo123"

Código Java:

package net.bounceme.dur.skype;

import java.io.*;

public class SkypeEchoTest {

    public static void main(String args[]) throws IOException {
        String s = null;
        Process p = Runtime.getRuntime().exec("skype --callto echo123");
        BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
        System.out.println("Here is the standard output of the command:\n");
        while ((s = stdInput.readLine()) != null) {
            System.out.println(s);
        }
        System.exit(0);
    }
}

link

    
por 22.02.2015 / 20:49