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 l’achèvement dans un message REPLY à l’application. Si la fonction retourne toujours immédiatement son résultat à l’application, la fonction est considérée comme synchrone.

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

Initialisation et arrêt TAPI

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

 

Négociation de version de ligne

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

 

État et fonctionnalités de la ligne

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

 

Adresses

Fonction Description
lineGetAddressCaps Retourne les fonctionnalités de téléphonie d’une adresse. Synchronous.
lineGetAddressStatus Retourne la status actuelle 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.

 

Appareils d’ouverture et de fermeture de 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 au format numérotationable. Synchronous.
lineSetCurrentLocation Définit l’emplacement utilisé comme contexte pour la traduction d’adresses. Synchronous.
lineSetTollList Manipule la liste de péages. Synchronous.
lineGetTranslateCaps Retourne les fonctionnalités de traduction d’adresses. Synchronous.

 

États et événements d’appel

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

 

Passer des appels

Fonction Description
lineMakeCall Effectue un appel sortant et retourne un handle d’appel pour celui-ci. Asynchrone.
lineDial Numérotations (parties d’une ou de plusieurs adresses) accessibles à la numérotation. Asynchrone.

 

Répondre aux appels entrants

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

 

Prise en charge de l’économiseur de péage

Fonction Description
lineSetNumRings Indique le nombre d’anneaux après lesquels il faut répondre aux appels entrants. 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.

 

Fonctions de suppression d’appel

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.

 

Manipulation du handle d’appel

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

 

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

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

 

Demander des services de destinataire

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 désinscrit l’application en tant que destinataire de requête pour le mode de requête spécifié. Synchronous.
lineGetRequest Obtient la requête suivante à partir de la bibliothèque de liens dynamiques de téléphonie. Synchronous.