constantes LINEDEVSTATE_

Les constantes d’indicateur de bits LINEDEVSTATE_ décrivent différents événements status de ligne.

LINEDEVSTATE_BATTERY

Le niveau de la batterie a considérablement changé (cellulaire).

LINEDEVSTATE_CAPSCHANGE

Indique que, en raison des modifications de configuration apportées par l’utilisateur ou d’autres circonstances, un ou plusieurs des membres de la structure LINEDEVCAPS pour l’adresse ont été modifiés. L’application doit utiliser lineGetDevCaps pour lire la structure mise à jour. Si un fournisseur de services envoie un message LINE_LINEDEVSTATE contenant cette valeur à TAPI, TAPI la transmet aux applications qui ont négocié TAPI version 1.4 ou ultérieure ; les applications qui négocient une version TAPI précédente recevront LINE_LINEDEVSTATE messages spécifiant LINEDEVSTATE_REINIT, les obligeant à arrêter et à réinitialiser leur connexion à TAPI pour obtenir les informations mises à jour.

LINEDEVSTATE_CLOSE

La ligne a été fermée par une autre application.

LINEDEVSTATE_CONFIGCHANGE

Indique que des modifications de configuration ont été apportées à un ou plusieurs des périphériques multimédias associés à l’appareil de ligne. L’application, si elle le souhaite, peut utiliser lineGetDevConfig pour lire les informations mises à jour. Si un fournisseur de services envoie un message LINE_LINEDEVSTATE contenant cette valeur à TAPI, TAPI la transmet aux applications qui ont négocié TAPI version 1.4 ou ultérieure ; les applications qui négocient une version d’API précédente ne recevront aucune notification.

LINEDEVSTATE_COMPLCANCEL

Indique que l’achèvement de l’appel identifié par l’identificateur d’achèvement contenu dans le paramètre dwParam2 du message LINE_LINEDEVSTATE a été annulé en externe et n’est plus considéré comme valide (si cette valeur devait être transmise dans un appel ultérieur à lineUncompleteCall, la fonction échouerait avec LINEERR_INVALCOMPLETIONID). Si un fournisseur de services envoie un message LINE_LINEDEVSTATE contenant cette valeur à TAPI, TAPI la transmet aux applications qui ont négocié TAPI version 1.4 ou ultérieure ; les applications qui négocient une version d’API précédente ne recevront aucune notification.

LINEDEVSTATE_CONNECTED

La ligne était précédemment déconnectée et est maintenant connectée à TAPI.

LINEDEVSTATE_DEVSPECIFIC

Les informations spécifiques à l’appareil de la ligne ont changé.

LINEDEVSTATE_DISCONNECTED

Cette ligne était précédemment connectée et est maintenant déconnectée de TAPI.

LINEDEVSTATE_INSERVICE

La ligne est connectée à TAPI. Cela se produit lorsque TAPI est activé pour la première fois ou lorsque le câble de ligne est physiquement branché et en service au niveau du commutateur pendant que TAPI est actif.

LINEDEVSTATE_LOCK

Le status verrouillé de l’appareil de ligne a changé. (Pour plus d’informations, consultez LINEDEVSTATUSFLAGS_LOCKED dans constantes LINEDEVSTATUSFLAGS_.)

LINEDEVSTATE_MAINTENANCE

La maintenance est effectuée sur la ligne au niveau du commutateur. TAPI ne peut pas être utilisé pour fonctionner sur l’appareil de ligne.

LINEDEVSTATE_MSGWAITOFF

L’indicateur de message en attente est désactivé.

LINEDEVSTATE_MSGWAITON

L’indicateur de message en attente est activé.

LINEDEVSTATE_NUMCALLS

Le nombre d’appels sur l’appareil de ligne a changé.

LINEDEVSTATE_NUMCOMPLETIONS

Le nombre d’appels en attente sur l’appareil de ligne a changé.

LINEDEVSTATE_OPEN

La ligne a été ouverte par une autre application.

LINEDEVSTATE_OTHER

Les éléments status de l’appareil autres que ceux répertoriés ci-dessous ont changé. L’application doit case activée l’status d’appareil actuel pour déterminer les éléments qui ont été modifiés.

LINEDEVSTATE_OUTOFSERVICE

La ligne est hors service au niveau du commutateur ou est physiquement déconnectée. TAPI ne peut pas être utilisé pour fonctionner sur l’appareil de ligne.

LINEDEVSTATE_REINIT

Les éléments ont changé dans la configuration des appareils de ligne. Pour prendre conscience de ces modifications (comme pour l’apparition de nouveaux appareils de ligne), l’application doit réinitialiser son utilisation de TAPI.

LINEDEVSTATE_REMOVED

Indique que l’appareil est supprimé du système par le fournisseur de services (probablement par le biais d’une action utilisateur, d’un panneau de configuration ou d’un utilitaire similaire). Un message LINE_LINEDEVSTATE avec cette valeur est normalement immédiatement suivi d’un message LINE_CLOSE sur l’appareil. Les tentatives suivantes d’accès à l’appareil avant la réinitialisation de TAPI entraînent le retour de LINEERR_NODEVICE à l’application. Si un fournisseur de services envoie un message LINE_LINEDEVSTATE contenant cette valeur à TAPI, TAPI la transmet aux applications qui ont négocié TAPI version 1.4 ou ultérieure ; les applications qui négocient une version d’API précédente ne recevront aucune notification.

LINEDEVSTATE_RINGING

Le commutateur indique à la ligne d’avertir l’utilisateur.

TAPI: Les fournisseurs de services notifient les applications à chaque cycle d’anneau en envoyant à plusieurs reprises LINE_LINEDEVSTATE messages contenant cette constante. Par exemple, dans le États-Unis, les fournisseurs de services envoient un message avec cette constante toutes les six secondes.

TSPI : Sur un appareil POTS, le fournisseur de services peut envoyer le message chaque fois que le bureau central envoie une tension en anneau. Sur les appareils numériques tels que isdn, le fournisseur de services peut avoir besoin de synthétiser la répétition du message si le commutateur ne génère qu’une seule demande d’anneau. Chaque répétition du message doit indiquer que le nombre d’anneau augmente, afin que les fonctions d’économie de péage fonctionnent correctement.

LINEDEVSTATE_ROAMMODE

Le mode itinérant de l’appareil de ligne a changé.

LINEDEVSTATE_SIGNAL

Le niveau du signal a considérablement changé (cellulaire).

LINEDEVSTATE_TERMINALS

Les paramètres du terminal ont changé. Cela peut se produire, par exemple, si plusieurs appareils de ligne partagent des terminaux entre eux (par exemple, deux lignes partageant un terminal téléphonique).

LINEDEVSTATE_TRANSLATECHANGE

Indique que, en raison des modifications de configuration apportées par l’utilisateur ou d’autres circonstances, un ou plusieurs des membres de la structure LINETRANSLATECAPS ont changé. L’application doit utiliser lineGetTranslateCaps pour lire la structure mise à jour. Si un fournisseur de services envoie un message LINE_LINEDEVSTATE contenant cette valeur à TAPI, TAPI la transmet aux applications qui ont négocié TAPI version 1.4 ou ultérieure ; les applications qui négocient une version TAPI précédente recevront LINE_LINEDEVSTATE messages spécifiant LINEDEVSTATE_REINIT, les obligeant à arrêter et à réinitialiser leur connexion à TAPI pour obtenir les informations mises à jour.

Notes

Aucune extensibilité. Les 32 bits sont réservés.

Spécifications

Condition requise Valeur
Version TAPI
Nécessite TAPI 2.0 ou version ultérieure
En-tête
Tapi.h

Voir aussi

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall