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.
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.
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.
1) Decida sua necessidade básica. Meu palpite:
2) Faça um brainstorming de várias maneiras para conseguir isso. Pensamentos:
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.)
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);
}
}