Informations de référence sur les services de téléphonie de base

Les fonctions de téléphonie de base sont répertoriées par catégorie dans les tableaux suivants. Une fonction est identifiée comme asynchrone si elle indique la fin d’un message de réponse à l’application. Si la fonction retourne toujours son résultat à l’application immédiatement, la fonction est considérée comme synchrone.

Voici un regroupement fonctionnel des fonctions de base de service de téléphonie :

Initialisation et arrêt de l’interface TAPI

Fonction Description
lineInitializeEx Initialise l’abstraction de ligne TAPI pour une utilisation par l’application appelante. Synchronous.
lineShutdown Arrête l’utilisation de l’application de l’abstraction de ligne TAPI. Synchronous.

Négociation de version de ligne

Fonction Description
lineNegotiateAPIVersion Permet à une application de négocier une version TAPI à utiliser. Synchronous.

État de ligne et fonctionnalités

Fonction Description
lineGetDevCaps Retourne les fonctionnalités d’un périphérique de ligne donné. Synchronous.
lineGetDevConfig Retourne la configuration d’un périphérique de flux multimédia. Synchronous.
lineGetLineDevStatus Retourne l’état actuel du périphérique en ligne ouvert spécifié. Synchronous.
lineSetDevConfig Définit la configuration du périphérique de flux multimédia spécifié. Synchronous.
lineSetStatusMessages Spécifie les modifications d’État pour lesquelles l’application doit être notifiée. Synchronous.
lineGetStatusMessages Retourne les paramètres de la ligne actuelle et de l’adresse de l’application. Synchronous.
lineGetID Récupère un ID d’appareil associé à l’ouverture de ligne, à l’adresse ou à l’appel spécifié. Synchronous.
lineGetIcon Permet à une application de récupérer une icône à afficher à l’utilisateur. Synchronous.
lineConfigDialog Fait en sorte que le fournisseur du périphérique de ligne spécifié affiche une boîte de dialogue qui permet à l’utilisateur de configurer les paramètres liés au périphérique de ligne. Synchronous.
lineConfigDialogEdit Affiche une boîte de dialogue qui permet à l’utilisateur de modifier les informations de configuration d’un périphérique en ligne. Synchronous.

Adresses

Fonction Description
lineGetAddressCaps Retourne les fonctions de téléphonie d’une adresse. Synchronous.
lineGetAddressStatus Retourne l’état actuel d’une adresse spécifiée. Synchronous.
lineGetAddressID Récupère l’ID d’adresse d’une adresse spécifiée à l’aide d’un autre format. Synchronous.

Ouverture et fermeture des appareils en ligne

Fonction Description
lineOpen Ouvre un appareil de ligne spécifié pour fournir une surveillance et/ou un contrôle ultérieurs de la ligne. Synchronous.
lineClose Ferme un appareil de ligne ouvert spécifié. Synchronous.

Formats d’adresse

Fonction Description
lineTranslateAddress Traduit entre une adresse au format canonique et une adresse dans un format de numérotation. Synchronous.
lineSetCurrentLocation Définit l’emplacement utilisé comme contexte pour la traduction d’adresse. Synchronous.
lineSetTollList Manipule la liste de numéros de téléphone. Synchronous.
lineGetTranslateCaps Retourne les fonctionnalités de traduction d’adresses. Synchronous.

États d’appel et événements

Fonction Description
lineGetCallInfo Retourne des informations fixes sur un appel. Synchronous.
lineGetCallStatus Retourne les informations d’état de l’appel complet pour l’appel spécifié. Synchronous.
lineSetAppSpecific Définit le champ propre à l’application de la structure d’informations d’un appel. Synchronous.

Appels effectués

Fonction Description
lineMakeCall Effectue un appel sortant et retourne un handle d’appel pour celui-ci. Asynchrone.
lineDial Compose des adresses (parties d’une ou de plusieurs) adresses à distance. Asynchrone.

Réponse aux appels entrants

Fonction Description
lineAnswer Répond à un appel entrant. Asynchrone.

Prise en charge de péage Saver

Fonction Description
lineSetNumRings Indique le nombre d’anneaux après lesquels les appels entrants doivent être traités. Synchronous.
lineGetNumRings Retourne le nombre minimal d’anneaux demandés avec lineSetNumRings. Synchronous.

Contrôle des privilèges d’appel

Fonction Description
lineSetCallPrivilege Définit le privilège de l’application sur le privilège spécifié. Synchronous.

Appeler des fonctions Drop

Fonction Description
lineDrop Déconnecte un appel ou abandonne une tentative d’appel en cours. Asynchrone.
lineDeallocateCall Libère le handle d’appel spécifié. Synchronous.

Appeler une manipulation de handle

Fonction Description
lineHandoff Transmet la propriété de l’appel et/ou modifie les privilèges d’une application en un appel. Synchronous.
lineGetNewCalls Retourne des handles d’appel à des appels sur une ligne ou une adresse spécifiée pour laquelle l’application n’a pas encore de handles. Synchronous.
lineGetConfRelatedCalls Retourne une liste de handles d’appel qui font partie du même appel de conférence que l’appel spécifié en tant que paramètre. Synchronous.

Informations sur l’emplacement et le pays/la région

Fonction Description
lineTranslateDialog Affiche une boîte de dialogue qui permet à l’utilisateur de modifier l’emplacement et d’appeler les informations de la carte. Synchronous.
lineGetCountry Récupère des règles de numérotation et d’autres informations sur un pays/une région donné (e). Synchronous.

Services de destinataire de la demande

Les deux fonctions suivantes sont utilisées uniquement pour la prise en charge de la téléphonie assistée.

Fonction Description
lineRegisterRequestRecipient Inscrit ou annule l’inscription de l’application en tant que destinataire de la demande pour le mode de demande spécifié. Synchronous.
lineGetRequest Obtient la requête suivante à partir de la bibliothèque de liens dynamiques de téléphonie. Synchronous.