Partager via


Fonctions de téléphonie de base TSPI

Tous les fournisseurs de services doivent implémenter des fonctions de téléphonie de base. Voici une liste de ces fonctions par catégorie. Une fonction est identifiée comme asynchrone si elle indique l’achèvement dans un message REPLY à l’application. Si la fonction retourne toujours son résultat immédiatement, la fonction est considérée comme synchrone.

Initialisation et arrêt du TSP

Fonction Description
TUISPI_providerInstall Installe un fournisseur de services partagés. Synchrone.
TSPI_providerInstall Installe le TSP. Obsolète avec la version 2.0. Synchrone.
TSPI_providerInit Initialise le TSP. Synchrone.
TSPI_providerShutdown Arrête le fournisseur de services.
TUISPI_providerRemove Supprime un fournisseur de services partagés. Synchrone.
TSPI_providerRemove Supprime un fournisseur de services partagés. Obsolète avec la version 2.0. Synchrone.

 

Négociation de version du téléphone

Fonction Description
TSPI_phoneNegotiateTSPIVersion Retourne la version SPI la plus élevée sous laquelle le fournisseur de services peut fonctionner pour cet appareil.

 

Négociation de version de ligne

Fonction Description
TSPI_lineNegotiateTSPIVersion Permet à une application de négocier une version TSPI à utiliser avec un appareil de ligne donné. Synchrone.

 

État et fonctionnalités de ligne

Fonction Description
TSPI_lineGetDevCaps Retourne les fonctionnalités d’un appareil de ligne donné. Synchrone.
TSPI_lineGetDevConfig Retourne la configuration d’un appareil de flux multimédia. Synchrone.
TSPI_lineGetLineDevStatus Retourne l’état actuel de l’appareil en ligne ouverte spécifié. Synchrone.
TSPI_lineSetDevConfig Définit la configuration de l’appareil de flux multimédia spécifié. Synchrone.
TSPI_lineSetStatusMessages Spécifie les modifications d’état pour lesquelles l’application doit être avertie. Synchrone.
TSPI_lineGetID Récupère un ID d’appareil associé à la ligne ouverte, à l’adresse ou à l’appel spécifiés. Synchrone.
TSPI_lineGetIcon Permet à une application de récupérer une icône pour l’affichage à l’utilisateur. Synchrone.
TUISPI_lineConfigDialog Fait en sorte que 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. Synchrone.
TUISPI_lineConfigDialogEdit Affiche une boîte de dialogue permettant à l’utilisateur de modifier les informations de configuration d’un appareil de ligne. Synchrone.

 

Adresses

Fonction Description
TSPI_lineGetAddressCaps Retourne les fonctionnalités de téléphonie d’une adresse. Synchrone.
TSPI_lineGetAddressStatus Retourne l’état actuel d’une adresse spécifiée. Synchrone.
TSPI_lineGetNumAddressIDs Récupère le nombre d’identificateurs d’adresse pris en charge sur la ligne indiquée.
TSPI_lineGetAddressID Récupère l’ID d’adresse d’une adresse spécifiée à l’aide d’un autre format. Synchrone.

 

Ouverture et fermeture d’appareils de ligne

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

 

États et événements d’appel

Fonction Description
TSPI_lineGetCallInfo Retourne des informations fixes sur un appel. Synchrone.
TSPI_lineGetCallStatus Retourne des informations d’état d’appel complètes pour l’appel spécifié. Synchrone.
TSPI_lineSetAppSpecific Définit le champ spécifique à l’application de la structure d’informations d’un appel. Synchrone.

 

Appels

Fonction Description
TSPI_lineMakeCall Effectue un appel sortant et retourne un handle d’appel pour celui-ci. Asynchrone.
TSPI_lineDial Numérotations (parties d’une ou plusieurs) adresses rendez-vous. Asynchrone.

 

Réponse aux appels entrants

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

 

Fonctions de suppression d’appels

Fonction Description
TSPI_lineDrop Déconnecte un appel ou abandonne une tentative d’appel en cours. Asynchrone.