Dela via


Händelser (API för telefoni)

Händelser är en viktig del av samtalshanteringen under TAPI 3. Händelsehantering innehåller fyra steg.

Registrera dig för och aktivera mottagning av händelser

  1. Implementera metoden ITTAPIEventNotification::Event. (TAPI anropar den här metoden när en händelse inträffar.) Den här implementeringen gör vanligtvis inte mer än AddRefIDispatch- gränssnittspekare och publicerar sedan till programmets meddelandepump.

  2. Registrera ITTAPIEventNotification utgående gränssnitt med com-standardgränssnittet IConnectionPointContainer och IConnectionPoint-gränssnitt och skicka IConnectionPoint::Ge metod en pekare för att ITTAPIEventNotification::Händelse.

  3. Anropa metoden ITTAPI::p ut_EventFilter för att berätta för TAPI vilka händelser programmet ska hantera. Händelsefiltret består av ELLERmedlemmar i TAPI_EVENT uppräkning.

    Not

    Du måste anropa metoden ITTAPI::p ut_EventFilter för att ange händelsefiltermasken och aktivera mottagning av händelser. Om du inte anropar ITTAPI::p ut_EventFilterfår programmet inga händelser.

     

Du måste också anropa ITTAPI::RegisterCallNotifications metod för varje adressobjekt som programmet ska hantera anrop på.

En lista över alla händelsegränssnitt finns i Event Interfaces. Se Registrera händelser för kodexempel som illustrerar registreringsprocessen och Ta emot ett samtal för ett kodexempel som visar en användning av händelser.