Wie man von Anrufer-ID in C#?
Will ich mit 56K-modem für die erste Telefonnummer, die Anrufe das Telefon zu Hause. Gibt es eine Möglichkeit, dies zu erreichen mit C# ?
- Das ist ziemlich genial, nur noch ein popup oder sonst was immer wenn das Telefon klingelt. Nachteil: Wer eine Festnetz mehr...
- Sie sollten den Zustand der modem-Modell. Aktivieren der Anrufer-ID unterscheidet zwischen den modems. USRobotoics modems erfordern verschiedene AT-Befehle als Conexant-modems.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht alle modems unterstützen die Anrufer-ID. Und für diejenigen, die das tun, die Umsetzung variiert zwischen den Herstellern.
Dort Anrufer-ID übergeben wird, über die serielle Daten, so dass Sie mit der TAPI-Bibliothek (oder Windows' HyperTerminal, um es zu testen). Die Telefonnummer des Anrufers erscheint in der Regel zwischen dem ersten und dem zweiten ring.
Werden Sie brauchen, um einen Befehl an das modem zu aktivieren Anrufer-ID. In der Regel:
Überprüfen Sie in der Dokumentation für Ihr modem.
Wenn ein Anruf eingeht, nimmt das modem erhalten, die einen Aufruf von string. In der Regel:
Dann die Anrufer-ID-text wird kommen. Wenn ich mich richtig erinnern, es wird in der form:
[Ich bin auf der Suche nach einer Referenz. Ich werde einen link posten, wenn ich es finden kann]
UPDATE: Ah, gefunden. Schauen Sie sich diese Seite für die Befehle und für die Verbindungszeichenfolgen für die verschiedenen modems:
So Testen Sie ein Modem für Anrufer-ID-Unterstützung
Es ist möglich, aber es gibt einige Dinge über Sie, die Sie beachten sollten:
serialPort1.Open();
serialPort1.WriteLine("AT#cid=1" + System.Umwelt.NewLine); //wo serialPort1 ist die serielle Steuerung
weitere detail finden Sie unter folgenden link : http://www.itworld2.com/frmsCsharp.aspx