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:
- Telemarketer dzwoni do nas.
- Sprawdzamy CID, potwierdzamy, że to spamer (te same 3 lub więcej nazywają nas OVER i OVER and OVER ...)
- Szybko podbiegamy do Pent. 1 i kliknij coś, może skrypt wsadowy lub podobny, co by to zrobiło:
- Stuknij w linię telefoniczną jak w zwykłym telefonie
- Spróbuj wykonać połączenie telefoniczne.
- Sprzedawca: "?????"
- 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 ...;)
źródło
Odpowiedzi:
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.
źródło
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.
źródło
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.
źródło
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:
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.
źródło
echo ata > /dev/ttyS0
i inne podobne polecenia dały błąd we / wy podczas pisania na urządzeniu :(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.
źródło
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.
źródło
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 ...
źródło