Événements (API de téléphonie)

Les événements sont un élément essentiel de la gestion des appels sous TAPI 3. La gestion des événements comprend quatre étapes.

Pour s’inscrire et activer la réception d’événements

  1. Implémentez la méthode ITTAPIEventNotification :: Event . (L’interface TAPI appelle cette méthode lorsqu’un événement se produit.) En règle générale, cette implémentation ne fait pas plus que AddRef du pointeur d’interface IDispatch , puis publie sur la pompe de messages de l’application.
  2. Inscrivez l’interface sortante ITTAPIEventNotification à l’aide des interfaces COM IConnectionPointContainer et IConnectionPoint , et transmettez à la méthode IConnectionPoint :: Advise un pointeur vers ITTAPIEventNotification :: Event.
  3. Appelez la méthode ITTAPI ::p ut _ EventFilter pour indiquer à l’interface TAPI les événements que l’application doit gérer. Le filtre d’événements se compose des membres ou Ed de l’énumération des _ événements TAPI .

    Notes

    Vous devez appeler la méthode ITTAPI ::p ut _ EventFilter pour définir le masque de filtre d’événement et activer la réception des événements. Si vous n’appelez pas ITTAPI ::p ut _ EventFilter, votre application ne recevra aucun événement.

Vous devez également appeler la méthode ITTAPI :: RegisterCallNotifications pour chaque objet d’adresse sur lequel l’application doit gérer les appels.

Pour obtenir la liste de toutes les interfaces d’événements, consultez interfaces d’événements. Consultez inscrire des événements pour obtenir des exemples de code qui illustrent le processus d’inscription et reçoivent un appel pour obtenir un exemple de code qui illustre une utilisation d’événements.