2009-03-08 9 views
7

Хорошо, все попадают в вашу машину обратного пути. Мне нужно иметь телефонный набор в модем 56k моего компьютера. Мне нужен мой компьютер, чтобы иметь модем «on» и иметь активный dialtone. Вот почему: У меня есть сигнализация насоса поддона, которая вызовет меня при отказе насоса. Он работает только с наземной станцией. Я хочу перестать платить за свою стационарную машину, чтобы сэкономить деньги и просто иметь свою камеру. Моя идея - перехватить исходящую caLL из моей тревоги на мойке на модем 56k v90 моего компьютера. Затем я могу отправить текстовое сообщение, электронную почту и т. Д. Бесплатно.создать dialtone от моста 56k

Кто-нибудь знает, с чего начать? Я нашел много вещей о том, как делать исходящие звонки с моего компьютера, но я хочу, чтобы телефон (устройство) набирал мой компьютер. Я думаю, что сигнализация салфетки не будет набирать, если она не услышит звонок.

Я предпочитаю программу C# или vb6, но готов пойти с чем угодно. У меня есть опыт работы с последовательными коммуникационными устройствами, поэтому мне нужно просто указать направление в правильном направлении.

Спасибо !!!

ответ

5

Вам понадобится больше, чем модем на вашем ПК, чтобы выполнить то, что вы описали. Как на отстойнике, так и на вашем ПК имеются модемы, которые являются абонентским концом телефонного «петли». Конец CO (центральный офис в терминале телефонии) предоставляет функции, которые вы являетесь телефоном, и оба упомянутых выше модема.

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

Другие идеи, представленные здесь (использование переключателя PABX SOHO или подключение обнаруженного сигнала от насосного насоса непосредственно к порту ввода/вывода на вашем ПК), я могу представить себе еще один вариант. Где-то внутри отстойника находится микросхема UART, которая выполняет последовательную связь с включенным модемом. Если вы отключите модем от UART, у вас есть основы последовательного порта, который можно подключить к последовательному порту на ПК (хотя вам может понадобиться чип интерфейса, чтобы получить правильные уровни ... см. Микросхемы, предоставленные Максим).

Удачи вам!

0

Вам нужен насос поддона для фактического набора?
Можете ли вы не просто перехватить проверку насоса отстойника для dialtone?
Или лучше, Возможно, у вас есть знакомый друг электроники, который может подключить простую схему, которая подключается к насосу отстойника и проверяет наличие напряжения, которое возникает, когда насос выходит из строя. Это событие, предшествующее или совпадающее с насосом, фактически пытающимся набрать. Когда это маленькое устройство обнаруживает край, оно может затем вызвать что-то на вашем компьютере соответствующим образом. Устройство может даже обнаруживать изменение V на телефонной линии - на RJ11.

0

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

Моя первая мысль состояла в том, чтобы иметь что-то вроде Arduino, подключенного к любой цепи, которая выполняет обнаружение отказа насоса или телефонную линию, и следит за любым сигналом, который посылает насос. Arduinos обычно подключаются к вашему компьютеру через последовательный порт/usb, а затем вы можете получить часть программного обеспечения, которое отправит вам электронное письмо, твиты на вас или что угодно.

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

0

Возможно, я сохраню две программы отдельно.

  1. У меня был бы HyperTerminal (при условии, что вы на машине под Windows), работающий против вашего модема, с ATA или чем-то подобным, после действия, я бы написал файл.
  2. У меня была бы другая программа, работающая как автоматическая задача (например, каждые 30 минут), чтобы посмотреть, был ли этот файл изменен, и запустить этот SMS-сообщение на ваш телефон.

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

3

Самый простой способ: Возьмите простой PABX (небольшой вид SOHO), чтобы ваш будильник вызывал ваш компьютер. Вы можете использовать модем вашего ПК, чтобы ждать RING от вашего модема. (Используйте класс System.IO.Ports.SerialPort, чтобы это подтвердить.) Вам необходимо запрограммировать вашу систему сигнализации для вызова внутреннего номера вашего ПК.

Как только вы получаете кольцо, вы позволяете своему программному обеспечению делать все остальное.

1

Другой вариант - скрипт pySerial, написанный на Python.

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

import pySerial 
ser=serial.Serial('COM4',2400,timeout=1) #replace 2400 with your baudrate 

ser.open() 

ser.write("ATS0=1\r\n") #picks up after one ring 

while(1): 
    line = ser.readline() #listen in a loop 
1

Я использовал, чтобы иметь «телефонную линию Simulator», что позволило мне проверить конфигурацию модема, позволяя один модем вызова других через маленький черный ящик, моделирующей часть телефонной компании сделки. Нечто подобное должно быть легко найти и было бы легким решением вашей проблемы.