Witam Chcę używać modemu 56K do uzyskania numeru telefonu, kto dzwoni do telefonu domowego, czy jest sposób na osiągnięcie tego przy pomocy C#?Jak uzyskać ID dzwoniącego w języku C#?
Odpowiedz
Nie wszystkie modemy obsługują ID dzwoniącego. Dla tych, którzy to robią, implementacja różni się w zależności od producenta.
Tam ID dzwoniącego jest przekazywany przez dane szeregowe, więc będziesz musiał użyć TAPI library (lub HyperTerminal Windowsa, aby go przetestować). Numer identyfikacyjny dzwoniącego zwykle pojawia się między pierwszym a drugim dzwonkiem.
Będziesz musiał wydać komendę modemu, aby aktywować ID dzwoniącego. Zazwyczaj:
AT#CID=1
(lubAT+VCID=1
)OK
Sprawdź w dokumentacji modemu.
Po nadejściu połączenia modem odbierze ciąg połączenia. Zazwyczaj.
RING
Następnie tekst ID dzwoniącego przyjdzie Jeśli jestem pamiętając poprawnie, to będzie w formie:
NMBR=XXXXXXXXXX
[Szukam referencji. Opublikuję link, gdy go znajdę]
UPDATE: Ah, znalazłem jeden. Sprawdź tę stronę do poleceń i ciągów połączenia dla różnych modemów:
ok, spróbuję go w domu, będzie bardzo dobrze, jeśli znajdziesz referencję. Dzięki. – zer0w1dthspace
Jest to możliwe, ale jest kilka rzeczy o tym należy pamiętać:
- Nadal mieć identyfikator rozmówcy obsługiwane przez operatora/dostawcy. Podstawowa linia POTS nie będzie zawierać tych informacji, chyba że przewoźnik wykonał dodatkową pracę, aby go dodać. Nie możesz tego zrobić, aby uniknąć płacenia dodatkowej opłaty za identyfikację dzwoniącego.
- Nie jest wbudowany w .Net. Będziesz musiał zadzwonić do podstawowej biblioteki TAPI. Nigdy nie pracowałem z tą biblioteką sam, więc to tyle, ile mogę powiedzieć.
Jestem pewna, że moja linia telefoniczna obsługuje ID dzwoniącego, ponieważ telefon wyświetla numer dzwoniącego na ekranie. Będę kontynuował z TAPI, dzięki. – zer0w1dthspace
serialPort1.Open(); serialPort1.WriteLine ("AT # cid = 1" + System.Environment.NewLine); // gdzie serialPort1 jest numerem seryjnym , aby uzyskać więcej szczegółów, patrz następujący link: http://www.itworld2.com/frmsCsharp.aspx
heh, nie wiedziałem, że możesz dodać te polecenia łańcuchów za pomocą metody writeline .. tnx (link nie działa) –
- 1. Rest - jak uzyskać adres IP dzwoniącego
- 2. Jak uzyskać dzwoniącego z trybu ścisłego?
- 3. Czy istnieje sposób na znalezienie ID Teamviewer w języku C#?
- 4. Jak uzyskać adres IPv6 w języku C#?
- 5. Jak uzyskać miniaturę okna w języku C#?
- 6. Jak uzyskać nazwę miesiąca w języku C#?
- 7. Jak uzyskać Windows 8 Live ID
- 8. Jak uzyskać nazwę lub plik i linię metody dzwoniącego?
- 9. C# Instalacja rodzica Nazwa zespołu dzwoniącego
- 10. Jak uzyskać dostęp do własności typu anonimowego w języku C#?
- 11. Jak zdobyć element dzwoniącego za pomocą JavaScript?
- 12. Jak uzyskać rozmiar katalogu (pliki w katalogu) w języku C#?
- 13. Jak uzyskać wszystkie daty w danym miesiącu w języku C#
- 14. Jak uzyskać pozycję postaci w alfabecie w języku C?
- 15. Jak duże id można uzyskać w PostgreSQL
- 16. jQuery autouzupełnianie w klasie, jak uzyskać id
- 17. Jak uzyskać% LocalAppData% w C#?
- 18. Nodejs: pobierz nazwę funkcji dzwoniącego
- 19. Jak: Uruchom polecenie w języku C#, uzyskać wyniki STD OUT
- 20. Jak mogę uzyskać całkowitą pamięć fizyczną w języku C#?
- 21. Jak uzyskać numer seryjny pamięci USB w języku C#
- 22. Jak mogę uzyskać datę i wersję sterowników w języku C#?
- 23. Jak uzyskać nazwę funkcji ze wskaźnika funkcji w języku C#?
- 24. Jak uzyskać różne wartości z tablicy w języku C#?
- 25. Jak uzyskać dostęp do metody statycznej w języku C#?
- 26. Jak uzyskać nazwę procesu otwartego portu w języku C#?
- 27. Jak uzyskać bieżące ustawienia regionalne w języku C#?
- 28. Jak uzyskać dzisiejszą datę rok temu w języku C#?
- 29. Jak uzyskać aktualną wersję produktu w języku C#?
- 30. Jak mogę uzyskać bieżący krótki format DateTime w języku C#?
Czy ktoś z przedmiotową wiedzą powinien ponownie zadać to pytanie? –
To niesamowite, po prostu wyskakuj okienek lub coś, co dzwoni telefon. Minus: Kto już ma telefon stacjonarny ... – tsilb