2

Я работаю над системой камер видеонаблюдения как одолжение некоторым знакомым. Один из аспектов системы заключается в том, что после обнаружения движения вызывается номер телефона (я не пытаюсь позвонить кому-либо из спама :-)

Мне нужно знать способ автоматического набора номера телефона.

Компьютер, на котором работает система, работает под управлением Linux и имеет доступ к Интернету, но НЕ имеет физического доступа к телефонной розетке, поэтому я не могу использовать локальный модем. Либо он должен иметь некоторый агент в локальной сети, чтобы сделать набор номера, либо каким-либо образом использовать Интернет.

Я изучал использование Skype API, но это был большой беспорядок, и людям больше не разрешали получать доступ к сайту разработчика, так как он якобы обновляется.

Другое решение, которое я исследую, заключается в том, чтобы подключить сетевой микроконтроллер к последовательному модему, но это кажется ужасно сложным для чего-то, что должно быть таким простым.

Любые предложения будут с благодарностью, спасибо.

3 ответа3

0

Абсолютно это можно сделать с помощью скайпа. И довольно легко:

В Linux CLI для Skype выглядит следующим образом:

"skype --callto echo123"

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);
    }
}

https://stackoverflow.com/a/24483653/262852

0

Это номер мобильного телефона? Если это так, вы можете отправить ему текстовое сообщение, используя шлюз SMS.

Похоже, что вы можете сделать это с Google Voice, а также по электронной почте.

0

1) Решите ваши основные потребности. Моя догадка:

  • Сообщите одному или нескольким людям по телефону (потому что это устройство, которое они имеют с собой) о проблеме безопасности.

2) Мозговой штурм различных способов сделать это. Мысли:

  • Модем для набора номера, а затем сделать образец звуковых сигналов на них.
  • Система VOIP для автоматического воспроизведения определенного аудиофайла по телефону.
  • Текстовые сообщения (несколько шлюзов электронной почты и т. П.)
  • Электронная почта (для тех, кто получает электронную почту на своих устройствах).
  • Другой?

3) Оцените каждый предложенный вами вариант и выберите наиболее подходящий (стоимость, характеристики и т.д.)

Я подозреваю, что текстовые сообщения могут оказаться самым простым подходом. Модемы не по двум причинам (слишком далеко от домкрата, + сообщение, которое вы можете отправить, является в лучшем случае неточным.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .