2009-03-08 18 views
7

Ok, mọi người đều nhận được máy quay lại của bạn. Tôi cần quay số điện thoại vào modem 56k của máy tính. Tôi cần máy tính của tôi để có modem "bật" và có một dialtone hoạt động. Đây là lý do tại sao: Tôi có một máy bơm bể phốt báo động sẽ gọi cho tôi trên một máy bơm thất bại. Nó chỉ hoạt động với điện thoại cố định. Tôi muốn ngừng trả tiền cho điện thoại cố định của tôi để tiết kiệm tiền và chỉ có di động của tôi. Ý tưởng của tôi là để chặn các caLL đi từ báo động thùng đựng nước thải của tôi trên modem 56k v90 của máy tính của tôi. Sau đó, tôi có thể nhắn tin văn bản, email, v.v ... miễn phí.tạo một dialtone từ modem 56k

Có ai biết cách bắt đầu không? Tôi đã tìm thấy rất nhiều thứ về cách thực hiện cuộc gọi đi từ máy tính của tôi, nhưng tôi muốn có một điện thoại (thiết bị) để quay số máy tính của tôi. Tôi nghĩ rằng báo thức thùng đựng nước thải sẽ không quay số trừ khi nó nghe thấy một dialtone.

Tôi thích chương trình C# hoặc vb6 hơn, nhưng sẵn sàng làm mọi thứ. Tôi có một số kinh nghiệm làm việc với các thiết bị nối tiếp comm vì vậy tôi chỉ cần được chỉ đúng hướng.

Xin cảm ơn !!!

Trả lời

5

Bạn sẽ cần nhiều hơn một modem trong PC để hoàn thành những gì bạn đã mô tả. Cả máy bơm thùng đựng nước thải và PC của bạn đều có modem, là đầu cuối thuê bao của một "vòng lặp" điện thoại. Kết thúc CO (văn phòng trung ương trong điều khoản điện thoại) cung cấp các chức năng mà bạn là điện thoại và cả hai modem được đề cập ở trên.

Một cái lớn là thế hệ của một chiếc nhẫn ... đây là một tín hiệu AC điện áp tương đối cao thực sự rung chuông trong điện thoại kiểu cũ, nhưng chỉ đơn giản là phát hiện trong điện thoại mới hơn và modem của bạn. Để nhận được cuộc gọi của máy bơm bể phốt của bạn, điện áp vòng này phải được nhận tại modem của máy tính của bạn, nhưng máy bơm bể phốt sẽ không thực sự tạo ra giai điệu này. Các ý tưởng khác được trình bày ở đây (việc sử dụng công tắc SOHO PABX hoặc kết nối tín hiệu phát hiện từ máy bơm bể phốt trực tiếp đến cổng I/O trên PC của bạn), tôi có thể nghĩ ra một tùy chọn khác. Một nơi nào đó bên trong máy bơm thùng đựng nước thải là một chip UART thực hiện truyền thông nối tiếp với modem đi kèm. Nếu bạn ngắt kết nối modem khỏi UART, bạn có những điều cơ bản về cổng nối tiếp, có thể kết nối với cổng nối tiếp trên PC (mặc dù bạn có thể cần chip giao diện để có được mức quyền ... xem IC được cung cấp bởi Châm ngôn).

Chúc may mắn!

0

Bạn có cần bơm đựng nước thải để thực sự quay số không?
Bạn có thể không chỉ đánh chặn kiểm tra của máy bơm bể phốt cho nhạc chuông không?
Hoặc tốt hơn, có thể có một người bạn điện tử bạn có thể kết nối một thiết bị đơn giản cắm vào bơm đựng nước thải và kiểm tra cạnh điện áp xảy ra khi máy bơm không hoạt động. Đây là một sự kiện trước hoặc đồng thời với máy bơm thực sự cố gắng quay số. Khi thiết bị nhỏ này phát hiện ra cạnh, nó có thể kích hoạt thứ gì đó trên PC của bạn một cách thích hợp. Thiết bị thậm chí có thể phát hiện sự thay đổi V trên đường dây điện thoại - trên RJ11.

0

Tôi không biết bạn quen thuộc với thiết bị điện tử như thế nào, nhưng tôi gần như tự hỏi liệu giải pháp của bạn có thể được xử lý bằng sự pha trộn giữa phần mềm và phần cứng hay không.

Suy nghĩ đầu tiên của tôi là có một cái gì đó giống như một Arduino nối với một trong hai mạch mà phát hiện lỗi máy bơm hoặc đường dây điện thoại và đồng hồ cho bất kỳ tín hiệu máy bơm gửi ra. Arduinos thường được nối với máy tính của bạn thông qua serial/usb, và sau đó bạn có thể có một phần mềm gửi email cho bạn, tweet ở bạn hoặc bất kỳ thứ gì bạn muốn.

Bạn có thể có thể có modem của bạn xem cho máy bơm cố gắng quay số ra, nhưng tôi không có ý tưởng làm thế nào bạn có thể làm điều đó.

0

Tôi có thể giữ hai chương trình riêng biệt.

  1. Tôi có HyperTerminal (giả sử bạn đang sử dụng máy Windows) chạy với modem của mình, với ATA hoặc một cái gì đó tương tự, khi hoạt động, tôi muốn viết tệp.
  2. Tôi muốn một chương trình khác hoạt động như một nhiệm vụ tự động (như sau mỗi 30 phút), tìm cách xem tệp đó đã bị thay đổi chưa và có kích hoạt tin nhắn SMS đến điện thoại của bạn hay không.

Tôi muốn tưởng tượng này sẽ là một thiết lập đơn giản rằng nó muốn được dễ dàng để duy trì, chưa đủ tin cậy để ngăn chặn ngôi nhà của bạn trở thành một hồ bơi ...

3

Cách dễ dàng: Hãy PABX đơn giản (loại SOHO nhỏ) để báo thức gọi cho PC của bạn. Bạn có thể sử dụng modem của PC để đợi RING từ modem của bạn. (Sử dụng lớp System.IO.Ports.SerialPort để loại bỏ điều này.) Bạn sẽ cần lập trình hệ thống báo động để gọi số nội bộ của máy tính của bạn.

Khi bạn nhận được một chiếc nhẫn, bạn hãy để phần mềm của bạn làm phần còn lại.

1

Tùy chọn khác là tập lệnh pySerial được viết bằng Python.

Bạn có thể viết một người nghe nhỏ lắng nghe các cuộc gọi điện thoại từ modem máy bơm của bạn. Bạn sẽ cần phải biết một số lệnh AT, mà bạn có thể tra cứu bất cứ nơi nào trực tuyến.

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

Tôi đã từng có một "điện thoại Đường dây Simulator" cho phép tôi để kiểm tra cấu hình modem bằng cách cho phép một cuộc gọi modem khác thông qua một hộp đen nhỏ mà mô phỏng một phần của công ty điện thoại của món hời. Một cái gì đó như thế nên dễ tìm, và sẽ là một giải pháp dễ dàng cho vấn đề của bạn.

Các vấn đề liên quan