Freigeben über


Ereignisse (Telefonie-API)

Ereignisse sind ein wichtiger Bestandteil der Anrufbehandlung unter TAPI 3. Die Ereignisbehandlung umfasst vier Phasen.

Registrieren und Aktivieren des Empfangs von Ereignissen

  1. Implementieren Sie die ITTAPIEventNotification::Event-Methode. (TAPI ruft diese Methode auf, wenn ein Ereignis auftritt.) In der Regel führt diese Implementierung nicht mehr als AddRef der IDispatch- Schnittstellenzeiger aus, und stellen Sie dann auf die Nachrichtenpumpe der Anwendung ein.

  2. Registrieren Sie die ITTAPIEventNotification ausgehende Schnittstelle mithilfe des COM-Standards IConnectionPointContainer und IConnectionPoint--Schnittstellen, und übergeben Sie die IConnectionPoint::Advise Methode einen Zeiger auf ITTAPIEventNotification::Event.

  3. Rufen Sie die ITTAPI::p ut_EventFilter Methode auf, um TAPI mitzuteilen, welche Ereignisse die Anwendung behandelt. Der Ereignisfilter besteht aus ODERed-Member der TAPI_EVENT-Aufzählung.

    Anmerkung

    Sie müssen die ITTAPI::p ut_EventFilter Methode aufrufen, um das Ereignisfilterformat festzulegen und den Empfang von Ereignissen zu aktivieren. Wenn Sie ITTAPI::p ut_EventFilternicht aufrufen, empfängt Ihre Anwendung keine Ereignisse.

     

Sie müssen auch die ITTAPI::RegisterCallNotifications Methode für jedes Adressobjekt aufrufen, für das die Anwendung Aufrufe verarbeitet.

Eine Liste aller Ereignisschnittstellen finden Sie unter Ereignisschnittstellen. Unter Registrieren von Ereignissen finden Sie Codebeispiele, die den Registrierungsprozess veranschaulichen und einen Anruf empfangen für ein Codebeispiel, das eine Verwendung von Ereignissen zeigt.