Czy istnieje sposób odebrania połączenia telefonicznego za pomocą modemu telefonicznego?

34

Ostatnio otrzymujemy Mnóstwo telemarketerów i spamerów dzwoniących na naszą linię domową, chociaż jesteśmy wpisani do krajowego katalogu Do Not Call.

Któregoś dnia odkryłem Pentium 1 w mojej piwnicy - miał modem dial-up i rzeczywiście udało nam się wysłać „rozmowę telefoniczną” złożoną z okropnego, piszczącego, zgrzytliwego dźwięku.

Zastanawiałem się, czy można to wykorzystać do odebrania połączenia przychodzącego.

Nasza obecna konfiguracja jest następująca: mamy połączenie telefoniczne i połączenie internetowe. W ścianie znajdują się 2 gniazda telefoniczne (każde z nich jest pełne). Mamy filtr DSL podłączony do jednego gniazda, a jego wyjścia są przesyłane do modemu i telefonu.

To, co przewiduję, to:

  1. Telemarketer dzwoni do nas.
  2. Sprawdzamy CID, potwierdzamy, że to spamer (te same 3 lub więcej nazywają nas OVER i OVER and OVER ...)
  3. Szybko podbiegamy do Pent. 1 i kliknij coś, może skrypt wsadowy lub podobny, co by to zrobiło:
  4. Stuknij w linię telefoniczną jak w zwykłym telefonie
  5. Spróbuj wykonać połączenie telefoniczne.
  6. Sprzedawca: "?????"
  7. ZYSK! (Cóż, może nie jest to zysk sam w sobie , ale z pewnością miło będzie nie spamować co 5 minut ...)

Więc jeśli ktoś mógłby mi w tym pomóc, byłoby miło.

PS, jeśli jest to nielegalne (nękanie, spam itp.), Po prostu odpowiedz na nie jako hipotetyczną odpowiedź na hipotetyczne pytanie. (Mogę też potrzebować hipotetycznego rozwiązywania problemów ...;)

JamesTheAwesomeDude
źródło
1
Jest to z pewnością ciekawy pomysł - ale jeśli planujesz ręcznie sprawdzić CID przed włączeniem modemu, możesz wybrać wszystko. Może zatrzymasz się w sklepie ze sprzętem i kupisz Airhorn? Sprawienie, by p1 z modemem wykonał przesiewanie, byłoby naprawdę fajną sztuczką.
Fopedush,
13
Myślę, że to nękanie / spam (ale nie przez ciebie). Uważam też, że każdy ma prawo odbierać telefon piszczący jak welociraptor.
Dracs,
1
Czy nie możesz zgłosić tych spamerów i ich numerów organom, które mogą podjąć przeciwko nim działania (grzywny, anulowanie licencji itp.) Za nękanie osób znajdujących się na liście Do Not Call?
Karan
1
@Karan Ehh, nie jestem pewien, dlaczego moi rodzice jeszcze tego nie zrobili - nie przeszkadza im to ... W ten sposób jest jednak dużo więcej zabawy! > :)
JamesTheAwesomeDude
2
Czy nie byłoby wspaniale, gdyby istniał jakiś sposób na zastosowanie systemu rozpoznawania głosu i AI chatterbot typu Eliza, aby utrzymać tych facetów w długiej bezowocnej rozmowie ?! : D
Karan

Odpowiedzi:

7

Chociaż nie jest to bezpośrednia odpowiedź na twoje pytanie, ktoś osiągnął coś podobnego do tego przy użyciu Raspberry Pi.

Ich pełny artykuł można znaleźć tutaj, ale podsumowanie jest takie, że użyli adaptera telefon na Ethernet (taki jak wspomniany w swojej odpowiedzi @Rich Homolka) podłączony do Pi i kilka skryptów, aby upewnić się, że rozmówca jest osoba lub pojawia się na białej liście, zanim telefon będzie mógł zadzwonić. Zakładam, że byłbyś w stanie ustawić go jako czarną listę, aby trzy numery kazały odejść w nieokreślony sposób lub po prostu na zawsze zawieszone.

Zakładam (i mam nadzieję), że po zakończeniu konkursu udostępni swoją pracę każdemu.

Matthew Steeples
źródło
21

Chciałbym powiedzieć, że to nie odpowiada bezpośrednio na twoje pytanie, ale myślę, że patrzysz na problem w niewłaściwy sposób. Czy naprawdę chcesz, aby komputer o mocy 400 Watt działał cały dzień, aby wyświetlać kilka połączeń telefonicznych? Myślę, że zarówno „co mam zrobić z Pentium I”, jak i „Jak sprawdzać połączenia” to doskonałe pytania, ale według IMHO powinieneś je rozdzielić.

Nie jestem pewien, jak „bieg do Pentium, kliknięcie skryptu, wysadzenie szumu przez modem” jest bardziej skuteczne niż powiedzenie „Nigdy nie kupię twojego produktu” i rozłączenie się. Lub jeszcze lepiej: powiedz „pozwól mi dostać ____” i odłóż słuchawkę; ci faceci żyją i umierają na skutek obrotu, a martwe powietrze może ich kosztować i sfrustrować na tyle, aby nie mogli do ciebie zadzwonić.

Jeśli chodzi o nieuprzejmość dzwoniącego, pamiętaj; osoba rozmawiająca z tobą przez telefon nie jest szefem. Są to ludzie, których tragiczne problemy finansowe sprawiają, że mają najlepszą dostępną pracę, siedząc przy powtarzających się telefonach, których ludzie nienawidzą.

Mam ObiTalk 110, podłączony do mojego (zapasowego) konta Google Voice. Urządzenie ma dwie linie, a jedna może być istniejącą linią domową, jak w twojej sytuacji. Drugim może być SIP lub Google Voice, więc masz miejsce na rozszerzenie. Konfiguracja jest trochę nieporęczna, ale ObiTalk może być używany do przeglądania numerów telefonów. Ponieważ masz niewielką liczbę liczb do zablokowania, ta niezręczność może nie stanowić problemu.

Jeśli podoba Ci się ObiTalk, możesz w końcu użyć go do bezpośredniej rozmowy z Google Voice. Możesz nawet przenieść swój numer domowy na Google Voice, jeśli chcesz go zachować (chociaż może być konieczne najpierw przeniesienie na numer komórkowy). Świetna kontrola połączeń! Darmowe połączenia z USA! Minusem jest to, że w zasadzie byłbyś VoIP na swojej głównej linii, co jest uciążliwe, jeśli kiedykolwiek będziesz musiał wysłać faks .

Jeśli ObiTalk jest zbyt czysty i chcesz projektu, sugerowałbym Asterisk na Raspberry Pi lub coś podobnego. Więcej zabawy niż stare Pentium i oszczędzasz trochę prądu.

Rich Homolka
źródło
5
To jest doskonała uwaga. Istnieją również urządzenia przeznaczone do zatrzymywania telemarketerów. Googling pokazuje to amazon.com/Privacy-Technologies-TZ-900-TeleZapper-900/dp/... i wiele innych
Keltari
1
Nawet jeśli denerwujesz ludzi, ponieważ jest to wymagane w ramach jedynej pracy, jaką możesz uzyskać, nadal jesteś denerwujący .
AakashM
„Czy naprawdę chcesz, aby komputer o mocy 400 Watt działał cały dzień” - Bardziej niż 50 W ... To Pentium I, a nie nowoczesna maszyna do grania z testami wydajności.
Joren 24.04.13
re: dzielenie też pytań, mam na myśli, że Pentium właśnie umawiał się z urządzeniem / nie interesował / pokazywał, skąd pochodzi; sam modem to tylko karta dodatkowa, którą można łatwo wrzucić do mojego codziennego sterownika, o ile nie tanio i nie mam innego mobo bez portu PCI
JamesTheAwesomeDude
4

Pewnie, że możesz to zrobić. Podłącz modem do linii telefonicznej. Będziesz potrzebował programu terminalowego do sterowania modemem. To prawda, że ​​nie widziałem jednego od lat, a MS już nie obejmuje jednego z Windows, ale jestem pewien, że jeśli google go znajdziesz, możesz go znaleźć.

Być może będziesz w stanie przesłać polecenie „ATA” do portu COM w oknie poleceń.

FYI „ATA” to standardowe polecenie Hayesa, które każe modemowi odebrać połączenie.

Keltari
źródło
W tej chwili działa Win 95, ma jakiś wbudowany sterownik / narzędzie dla modemu telefonicznego. Przyjaciel to skonfigurował (nie mam pojęcia o takich starych rzeczach :), więc będę musiał przeprowadzić się przez cały proces. : /
JamesTheAwesomeDude
Myślę, że Win 95 ma program terminalowy ... sprawdź i zobacz pod akcesoriami
Keltari 24.04.13
Win95 miał HyperTerminal. Jeśli nie widzisz go w części Akcesoria, postępuj zgodnie z instrukcjami tutaj .
Karan
1
Jeśli więc postępujesz zgodnie z instrukcjami @Karan i pomocą Hyperterminal, powinieneś być w stanie połączyć się z modemem i wpisać ATA w konsoli i odebrać telefon, aby rozpocząć uścisk dłoni (
piskliwy
2
Tęsknię za tym hałasem; nawet przez jakiś czas korzystałem z MP3. :)
Karan
3

Pozwól, że odpowiem na twoje pytanie z czysto technicznego punktu widzenia. Oto co bym zrobił, gdybym był na twojej pozycji i podzielił się twoimi motywacjami:

  1. Prześlij modem do Google i pobierz informacje techniczne - jeśli nie możesz go znaleźć, prawdopodobnie jest to zbyt duży problem. W tym momencie pobierz referencję z zestawu poleceń Hayesa (polecenia AT itp.)
  2. rozwalić okna 95 - to więcej kłopotów niż jest warte
  3. zainstaluj tylko serwerową wersję Linuksa - a nawet tylko DSL (Damn Small Linux)
  4. napisz mały program w języku Python (Ruby, Lua itp., jeśli wolisz), aby zrobił to, czego potrzebujesz.

NB: CID jest wysyłany jako zestaw dźwięków między pierwszym a drugim dzwonkiem. Większość modemów można skonfigurować do „odczytu” tych numerów. W ten sposób możesz mieć „czarną listę” liczb, które automatycznie wykrywasz i którymi się posługujesz.

CyberFonic
źródło
Podoba mi się twój pomysł - w rzeczywistości właśnie dostałem Dell Inspiron B130 innego dnia i ma on gniazdo telefoniczne, ale uruchomienie echo ata > /dev/ttyS0i inne podobne polecenia dały błąd we / wy podczas pisania na urządzeniu :(
JamesTheAwesomeDude
3

W przeszłości złe życie pracowałem po technicznej stronie branży telemarketingowej. Przepraszam.

Coś, co działa bardzo dobrze, to szybkie zatrzymanie osoby dzwoniącej i powiedzenie: „Dodaj mnie do swojej listy„ nie dzwonić ””. Zgodnie z prawem muszą przerwać to, co robią, i dodać cię do listy. Czasami pytają, czy jesteś pewien, ale o to chodzi. Po prostu powtórz im: „Dodaj mnie do swojej listy„ nie dzwonić ”. To tak, jak trzy razy powiedziałeś „Betelgeuse”. Jeśli tego nie rozumieją, musisz nalegać na rozmowę z ich przełożonym. Może to kosztować tysiące dolarów, a ty możesz zapłacić za swoje kłopoty.

Po drugie, jeśli chcesz podejść do niego z technicznego punktu widzenia, możesz dodać trzy tony na początku każdego odbieranego połączenia. To właśnie zrobiłby część sprzętu, który mógłbyś dodać do swojego telefonu w latach 90. Różne sekwencje różnych tonów oznaczają różne rzeczy. Oto jedno odniesienie, które zawiera trochę szczegółów:

http://what-when-how.com/voip/tones-detection-voip/

Wreszcie inni sugerowali wysadzenie dźwięków modemu w telemarketrze. Prawdopodobnie nigdy nie usłyszą tego hałasu, ale może zapobiec oddzwanianiu. Oprogramowanie telemarketingowe wybiera ogromną liczbę połączeń na godzinę. Jeśli usłyszy faks, zrozumie, że nie ma tam człowieka i jeśli zostanie on zakodowany logicznie, oznaczy numer jako faks i nigdy nie oddzwoni, ponieważ celem jest rozmowa z jak największą liczbą ludzi. Jeśli po prostu odłożysz słuchawkę lub nie odbierzesz, albo trafi do automatycznej sekretarki lub poczty głosowej, na pewno wkrótce zostaniesz oddzwoniony. Zdecydowanie.

GaTechThomas
źródło
Do jakiej jurysdykcji się odwołujesz, mówiąc „Zgodnie z prawem muszą oni przerwać to, co robią, i dodać cię do listy”? Pamiętaj, że większość osób czytających twoją odpowiedź (być może w tym PO) prawdopodobnie mieszka w innym stanie lub kraju niż ty.
Psychonaut,
0

Ponieważ myślisz o zrobieniu tego ręcznie, powinno to być dość łatwe. ustaw modem na linii, tak jak w przypadku faksu lub sieci, i zainicjuj połączenie telefoniczne. Otwarcie przeglądarki z ustawionymi opcjami internetowymi inicjuje połączenie telefoniczne. Istnieją również parametry, które można wprowadzić do większości modemów w celu szybszego wybierania numeru (partii), a także inne polecenia, które zostały wprowadzone bezpośrednio w ustawieniach opcji sieci, system wyśle ​​je do modemu przez połączenie modemowe.

Gdy mieliśmy modem na tej samej linii co (jedyny) telefon stacjonarny, czasami zdarzało się to przez przypadek, ktoś mógł rozmawiać przez telefon, a ktoś inny otwiera program, który chce uzyskać dostęp do sieci. Modem nie był wystarczająco inteligentny, aby sprawdzić ton wybierania, po prostu wybierze numer i zacznie próbować nawiązać połączenie. Przez resztę czasu nie ma problemu z pozostawieniem modemu podłączonego do linii.

To nie tylko datuje mi powrót do korzystania z modemu, ale aż do czasów, gdy sieć nie była czymś, z czym ludzie byli podłączani jako stałe :-)

Myślę, że potrzebujesz innego „zastosowania” dla tego komputera, aby siedzieć tam marnować energię tylko po to, aby hałasować, wydaje się, że telemarketerzy by wygrywali.

Psycogeek
źródło
To tylko układ PCI - mógłbym z łatwością przenieść go na jeden z komputerów, które są bardziej konsekwentne ..
JamesTheAwesomeDude 24.04.2013
Nie jestem ekspertem od faksu / dial-upu itp., Jeden z moich znajomych widział mój wewnętrzny modem i pokazał mi niektóre rzeczy, które możesz z nim zrobić. Bez konkretnych instrukcji cały akapit pierwszy jest dla mnie bzdurą. (Wiem, że jest to całkowicie poprawne, po prostu jeszcze się tego nie nauczyłem - gdyby ktoś powiedział mi, żebym opublikował moją tabelę partycji lub coś takiego, gdy byłbym nowy, nie miałbym pojęcia, o czym oni mówią. To nie jest twój odpowiedź, która jest nieodpowiednia - to moja wiedza;)
JamesTheAwesomeDude
0

Ktoś napisał program, który wygląda tak, jakby zrobił mniej więcej to, co chcesz. Być może nawet lepiej niż chcesz:

http://jcblock.sourceforge.net/

Udokumentowane rozwiązanie oparte jest na Raspberry Pi i określonej marce modemu głosowego, ale od tamtej pory obsługuje kilka innych marek.

Rdzeń programu wydaje się być programem typu C, który po prostu odczytuje i zapisuje na porcie szeregowym, na którym znajduje się modem.

Powinno to być dość łatwo przenoszone (tj. Z drobnymi modyfikacjami) do dowolnego systemu operacyjnego, o ile można skompilować program C i Google, jak czytać / pisać port szeregowy dla systemu operacyjnego.

Powinno być znacznie prostsze niż połączone rozwiązanie „Bananaphone” - rozwiązanie „jcblock” po prostu podłącza się do dowolnego gniazda, a gdy wykryje niepożądane połączenie (z czarnej listy), na krótko odbiera linię przez modem, a następnie rozłącza się , rozłączając się w ten sposób z telemarketerem i uniemożliwiając dzwonienie innym telefonom w domu po zaledwie 1 dzwonku. tzn. jest to operacja całkowicie bezużyteczna po instalacji.

Poważnie zastanawiam się nad samodzielnym złożeniem tego ...

spechter
źródło