Hallo zusammen,
hat jemand eine Ahnung wie man mit AutoIT die TAPI-Schnittstelle eines Telefons überwachen kann?
Einen Anruf abzusetzen scheint nicht so schwierig zu sein (über die TAPI-Klasse - dazu gibt es hier im Forum schon einen Ansatz):
Spoiler anzeigen
; Setup TAPI
$sNumber = '0123369874'
Global $bLineFound = False
Const $LINEADDRESSTYPE_PHONENUMBER = 0x1;
Const $LINEMEDIAMODE_INTERACTIVEVOICE = 0x4;
Global $oTAPI = ObjCreate("TAPI.TAPI")
If IsObj($oTAPI) Then
$oTAPI.Initialize
Global $oAddresses = $oTAPI.Addresses
Global $bLineFound = False
For $oAddress In $oAddresses
ConsoleWrite($oAddress.AddressName&@CRLF)
If $oAddress.AddressName = "CAP TAPI" Then
$bLineFound = True
ExitLoop
EndIf
Next
EndIf
; Make a call
$oMyCall = $oAddress.CreateCall($sNumber, $LINEADDRESSTYPE_PHONENUMBER, $LINEMEDIAMODE_INTERACTIVEVOICE)
$oMyCall.Connect (false)
Aber mit dem Abfangen der eingehenden Anrufe scheint es wohl nicht so einfach zu sein, zumindest konnte die Frage nie beantwortet werden.
Hat jemand vielleicht einen Lösungsansatz oder Erfahrung damit?
Vielen Dank für Hilfe!!!
Trainer