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.