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 |
|