constantes LINEDISCONNECTMODE_
Les constantes d’indicateur de bits LINEDISCONNECTMODE_ décrivent différentes raisons pour une demande de déconnexion distante. Un mode de déconnexion est disponible en tant que status d’appel à l’application après la transition de l’état de l’appel vers déconnecté.
-
LINEDISCONNECTMODE_BADADDRESS
-
-
L’adresse de destination n’est pas valide.
-
-
LINEDISCONNECTMODE_BLOCKED
-
-
Impossible de connecter l’appel, car les appels provenant de l’adresse d’origine ne sont pas acceptés à l’adresse de destination. Cela diffère de LINEDISCONNECTMODE_REJECT dans la mesure où le blocage est implémenté dans le réseau (rejet passif) tandis qu’un rejet est implémenté dans l’équipement de destination (rejet actif). Le blocage peut être dû à une exclusion spécifique de l’adresse d’origine, ou au fait que la destination accepte les appels d’un ensemble sélectionné d’adresses d’origine (groupe d’utilisateurs fermé). (TAPI versions 2.0 et ultérieures)
LINEDISCONNECTMODE_BLOCKED est approprié en tant que réponse de liste de blocage. Par exemple, un modem a reçu une réponse, a passé plus de six secondes sans détecter la sonnerie, n’a pas pu se connecter à un nombre défini de fois, détermine que le numéro de téléphone n’est pas valide à appeler et émet une réponse « liste de blocage ».
-
-
LINEDISCONNECTMODE_BUSY
-
-
La station de l’utilisateur distant est occupée.
-
-
LINEDISCONNECTMODE_CANCELLED
-
-
L’appel a été annulé. (TAPI versions 2.0 et ultérieures)
-
-
LINEDISCONNECTMODE_CONGESTION
-
-
Le réseau est saturé.
-
-
LINEDISCONNECTMODE_DONOTDISTURB
-
-
Impossible de connecter l’appel, car la destination a appelé la fonctionnalité Ne pas déranger. (TAPI versions 2.0 et ultérieures)
-
-
LINEDISCONNECTMODE_FORWARDED
-
-
L’appel a été transféré par le commutateur.
-
-
LINEDISCONNECTMODE_INCOMPATIBLE
-
-
L’équipement de station de l’utilisateur distant n’est pas compatible avec le type d’appel demandé.
-
-
LINEDISCONNECTMODE_NOANSWER
-
-
La station de l’utilisateur distant ne répond pas.
-
-
LINEDISCONNECTMODE_NODIALTONE
-
-
Une tonalité n’a pas été détectée dans un délai d’expiration défini par le fournisseur de services, à un moment où l’appel était attendu (par exemple, à un « W » dans la chaîne pouvant être appelée). Cela peut également se produire sans délai d’expiration défini par le fournisseur de services ou sans valeur spécifiée dans le membre dwWaitForDialTone de la structure LINEDIALPARAMS . (TAPI versions 1.4 et ultérieures)
-
-
LINEDISCONNECTMODE_NORMAL
-
-
Il s’agit d’une demande de déconnexion normale de la partie distante. L’appel s’est terminé normalement.
-
-
LINEDISCONNECTMODE_NUMBERCHANGED
-
-
Impossible de connecter l’appel, car le numéro de destination a été modifié, mais la redirection automatique vers le nouveau numéro n’est pas fournie. (TAPI versions 2.0 et ultérieures)
-
-
LINEDISCONNECTMODE_OUTOFORDER
-
-
L’appel n’a pas pu être connecté ou a été déconnecté, car l’appareil de destination est hors service (défaillance matérielle). (TAPI versions 2.0 et ultérieures)
-
-
LINEDISCONNECTMODE_PICKUP
-
-
L’appel a été récupéré d’ailleurs.
-
-
LINEDISCONNECTMODE_QOSUNAVAIL
-
-
L’appel n’a pas pu être connecté ou a été déconnecté, car la qualité minimale du service n’a pas pu être obtenue ou maintenue. Cela diffère de LINEDISCONNECTMODE_INCOMPATIBLE en ce que le manque de ressources peut être une condition temporaire à la destination. (TAPI versions 2.0 et ultérieures)
-
-
LINEDISCONNECTMODE_REJECT
-
-
L’utilisateur distant a rejeté l’appel.
-
-
LINEDISCONNECTMODE_TEMPFAILURE
-
-
L’appel n’a pas pu être connecté ou a été déconnecté en raison d’une défaillance temporaire du réseau ; l’appel peut être retenté ultérieurement et devrait se terminer à terme. (TAPI versions 2.0 et ultérieures)
LINEDISCONNECTMODE_TEMPFAILURE est approprié comme réponse différée. Par exemple, un modem qui reçoit un signal occupé ou un nombre trop élevé de fois dans une période donnée conclut que le numéro ne doit pas être appelé à nouveau tant qu’un temps défini n’est pas écoulé et émet une réponse « différée ».
-
-
LINEDISCONNECTMODE_UNAVAIL
-
-
La raison de la déconnexion n’est pas disponible et ne sera pas connue ultérieurement.
-
-
LINEDISCONNECTMODE_UNKNOWN
-
-
La raison de la demande de déconnexion est inconnue, mais peut être connue ultérieurement.
-
-
LINEDISCONNECTMODE_UNREACHABLE
-
-
Impossible d’atteindre l’utilisateur distant.
-
Notes
Les 16 bits d’ordre supérieur peuvent être attribués pour les extensions spécifiques à l’appareil. Les 16 bits d’ordre inférieur sont réservés.
Une demande de déconnexion distante pour un appel donné entraîne la transition de l’état de l’appel vers l’état déconnecté et un message LINE_CALLSTATE est envoyé à l’application. Les informations LINEDISCONNECTMODE_ fournissent des détails sur la demande de déconnexion distante. Il est disponible dans la structure LINECALLSTATUS de l’appel lorsque l’appel est à l’état déconnecté. Pendant qu’un appel est dans cet état, l’application est toujours autorisée à interroger les informations et les status de l’appel. Par exemple, les informations utilisateur-utilisateur reçues dans le cadre de la déconnexion à distance sont alors disponibles. L’application peut effacer un appel déconnecté en supprimant l’appel.
Pour la compatibilité descendante, il incombe au fournisseur de services d’examiner la version de l’API négociée sur la ligne et de ne pas utiliser cette valeur LINEDISCONNECTMODE_ si elle n’est pas prise en charge sur la version négociée (LINEDISCONNECTMODE_NORMAL ou _UNKNOWN peuvent être utilisés à la place).
Spécifications
Condition requise | Valeur |
---|---|
Version TAPI |
Nécessite TAPI 2.0 ou version ultérieure |
En-tête |
|