Announcement

Collapse
No announcement yet.

Eingehenden Anruf (Telefonnummer) über TAPI identifizieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Eingehenden Anruf (Telefonnummer) über TAPI identifizieren

    Problem wie schon zuvor diskutiert, jedoch in eigener Applikation abfragen.
    Voraussetzungen:</br>
    TAPI ist initialisiert (lineinitialize) mit LineCallbackFunktion</br>
    über dwMessage wird der LINE_CALLSTATE ausgewertet.<p>

    wenn nun ein Anruf eingeht, dann wird über LINECALLSTATE_OFFERING der</br> Anruf offeriert. Wie kann ich nun die Telefonnummer des Anrufers</br> herausfinden?<p>

    Über die LineCallBackfunktion stehen folgende Parameter zur Verfügung:</br>
    hDevice</br>
    dwMessage</br>
    dwInstance</br>
    dwParam1</br>
    dwParam2</br>
    dwParam3WORD<p>

    Danke für Hilfe<p>

    Carsten Jockenhöfer

  • #2
    Hi Carsten,

    ich versuch es mal zusammenzutragen:<br>
    <br>
    function GetCallInfo(ACall: HCall; var ACallerID: string): Boolean;<br>
    var<br>
    PCallInfo: LPLINECALLINFO;<br>
    const<br>
    CallSize = 1024;<br>
    begin<br>
    Result := False;<br>
    GetMem(PCallInfo, CallSize);<br>
    FillChar(PCallInfo^, CallSize, 0);<br>
    PCallInfo^.dwTotalSize := CallSize;<br>
    lineGetCallInfo(ACall, PCallInfo);<br>
    FCallerId := StrPas(PChar(DWord(PCallInfo) + PCallInfo^.dwCallerIDOffset));<br>
    FreeMem(PCallInfo, CallSize);<br>
    Result := True;<br>
    end;<br>
    <br>
    Aufruf mit aus LineCallbackFunction mit: GetCallInfo(HCall(hDevice), ACallerID);<br>
    <br>
    Ich mußte ein bißchen was rauskürzen (hoffe nicht zuviel)

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Hallo Falk,

      Vielen Dank, ich habe es nach einigem hin und her doch noch geschafft.
      </nb>
      Toller Tip

      Carsten Jockenhoefe

      Comment

      Working...
      X