Notification d'événement
La notification d’événements est le principal moyen par lequel une application obtient des informations de la part de l’interface TAPI et des fournisseurs de services. Ces informations peuvent être l’état d’une opération asynchrone qui a été provoquée par l’application ou qui peut concerner un processus démarré en dehors de l’application, comme des notifications de nouveaux appels entrants.
TAPI 2. x : Les applications gèrent la notification de l’une des trois manières suivantes : fenêtre masquée, descripteur d’événement ou port de terminaison. Pour plus d’informations sur ces mécanismes de notification, consultez la section Notes pour lineInitializeEx. Une application spécifie le mécanisme en définissant le membre dwOptions de la structure LINEINITIALIZEEXPARAMS avant d’appeler lineInitializeEx.
La fonction lineSetStatusMessages permet à une application de spécifier les messages de notification à recevoir pour les événements liés aux modifications d’État pour la ligne spécifiée ou l’une de ses adresses.
TAPI 3. x : Les applications gèrent la notification générale à l’aide d' objets connectablesstandard com. ITTAPIEventNotification est l’interface sortante qui doit être inscrite auprès de l’objet conteneur de l’interface TAPI et ITTAPIEventNotification :: Event est la méthode appelée par TAPI pour déterminer la réponse de l’application. La méthode ITTAPI ::p ut _ EventFilter indique à TAPI les événements qui présentent un intérêt pour l’application. Si aucun filtre d’événements n’est entré, l’application ne reçoit pas de notification de tous les événements. La méthode ITTAPI :: RegisterCallNotifications indique à l’interface TAPI les types de média et les adresses pour lesquels l’application gère les sessions entrantes. Pour plus d’informations sur la gestion des événements TAPI 3, consultez la vue d’ensemble des événements ou l’exemple de code Register Events .
Les fournisseurs de services de téléphonie implémentent TSPI _ LineSetDefaultMediaDetection et TSPI _ lineSetStatusMessages. L’interface TAPI appelle ces fonctions pour indiquer l’ensemble des événements de ligne, d’adresse et de type de média demandés par les applications.