Wie den COM Port 'überwachen' Daten auslesen?

Hallo,
mein eigentliches Ziel ist es mit TAPI und einem Telefon die Rufnummer des anrufers zu ermitteln, aber ich finde einfach nichts dazu :frowning: . Deshalb möchte ich es jetzt mal so probieren, das ich die COM Schnittstelle überwache und dann die Daten interpretiere. Hat jemand ein Source oder so, mit dem ich die COM Schnittstelle überwachen kann???

Wäre super, Danke…
ZoMbiE

Hallo,

hier ein kleines Programm

**************************************************************
Private Sub Command1_Click()
fertig = 1
End Sub

Private Sub Form_Load()
Form1.Show

’ Use COM1.
MSComm1.CommPort = 1
’ 19200 baud, no parity, 8 data, and 1 stop bit.
MSComm1.Settings = „19200,n,8,1“
’ Tell the control to read entire buffer when Input is used.
MSComm1.InputLen = 0
’ Open the port.
MSComm1.PortOpen = True

EmpfDaten = 0
fertig = 0
Do
DoEvents
’ Read the serial port
instring$ = MSComm1.Input
EmpfDaten = EmpfDaten + Len(instring$)
Label1.Caption = EmpfDaten
Label2.Caption = instring$
Loop Until fertig = 1

MSComm1.PortOpen = False

Unload Me
End Sub

**************************************************************

Einfach eine Form erstellen mit 2 labels und einem command button. Im Project mit Menu Project/Components die control „Microsoft Comm Control V6.0“ einbinden und auf die Form ziehen.
Den Code reinkopieren und starten.

Im Label1 wird die Anzahl der empfangenen bytes angezeigt, im Label2 die empfangenen Daten.

Viel Erfolg

Hans

Geht leider nicht,wer ist hier der ‚TAPI König‘???
Habe ich schon probiert und die Com Schnittstelle angesteuert, aber ich bekomme keinen InputEvent geliefert. Obwohl ich die Schnittstelle öffnen kann. Es passiert nix, wenn ich das TAPI Telefon anrufe

Ich denke, diese Windows TAPI Geschichte muss erst angesprochen, dann der Treiber ausgewählt und schließlich darüber ein Open (ähnlich des MSComm Objektes) ausgeführt werden.
Ich habe jetzt ein API Beispiel, welches diese Line über das Recht „OWNER und MONITOR“ öffnen kann, ich bekomme auch ein EVENT über diese Line zurück, aber ich finde nirgends ein Beispiel/API-call, wie ich aus diesem Handle die Telefonnummer rausziehen kann :frowning:

Wäre schön wenn sich einer mit TAPI auskennen würde…

Hallo ZoMbiE

Ich denke, diese Windows TAPI Geschichte muss erst
angesprochen, dann der Treiber ausgewählt und schließlich
darüber ein Open (ähnlich des MSComm Objektes) ausgeführt
werden.
Ich habe jetzt ein API Beispiel, welches diese Line über das
Recht „OWNER und MONITOR“ öffnen kann, ich bekomme auch ein
EVENT über diese Line zurück, aber ich finde nirgends ein
Beispiel/API-call, wie ich aus diesem Handle die Telefonnummer
rausziehen kann :frowning:

Die ganze TAPI Geschichte ist nicht gerade einfach und dürfte wohl den Rahmen dieses Forums sprengen.

Zur Anregung ein paar Links:

http://www.amundsen.com/software/datapage.asp?File=t…
http://www.shrinkwrapvb.com/vbtapi.htm
http://members.home.net/tapifaq/tapi.htm

Fertiges ActiveX Steuerelement:

http://www.topTapi.de

Gruß
Alfred