TAPI eingehende Anrufe überwachen

  • 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
    [autoit]

    ; Setup TAPI
    $sNumber = '0123369874'

    [/autoit] [autoit][/autoit] [autoit]

    Global $bLineFound = False
    Const $LINEADDRESSTYPE_PHONENUMBER = 0x1;
    Const $LINEMEDIAMODE_INTERACTIVEVOICE = 0x4;
    Global $oTAPI = ObjCreate("TAPI.TAPI")

    [/autoit] [autoit][/autoit] [autoit]

    If IsObj($oTAPI) Then
    $oTAPI.Initialize
    Global $oAddresses = $oTAPI.Addresses

    [/autoit] [autoit][/autoit] [autoit]

    Global $bLineFound = False
    For $oAddress In $oAddresses
    ConsoleWrite($oAddress.AddressName&@CRLF)
    If $oAddress.AddressName = "CAP TAPI" Then
    $bLineFound = True
    ExitLoop
    EndIf
    Next
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    ; Make a call
    $oMyCall = $oAddress.CreateCall($sNumber, $LINEADDRESSTYPE_PHONENUMBER, $LINEMEDIAMODE_INTERACTIVEVOICE)
    $oMyCall.Connect (false)

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    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