Fonctions de téléphonie de base TSPI

Tous les fournisseurs de services doivent implémenter les 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 la fin d’un message de réponse à 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 TSP. Synchronous.
TSPI _ providerInstall Installe le TSP. Obsolète avec la version 2,0. Synchronous.
TSPI _ providerInit Initialise le TSP. Synchronous.
TSPI _ providerShutdown Arrête le fournisseur de services.
TUISPI _ providerRemove Supprime un TSP. Synchronous.
TSPI _ providerRemove Supprime un TSP. Obsolète avec la version 2,0. Synchronous.

Téléphone Négociation de version

Fonction Description
TSPI _ phoneNegotiateTSPIVersion Retourne la version SPI la plus élevée que le fournisseur de services peut utiliser pour cet appareil.

Négociation de version de ligne

Fonction Description
TSPI _ lineNegotiateTSPIVersion Permet à une application de négocier une version de TSPI à utiliser avec un périphérique de ligne donné. Synchronous.

État de ligne et fonctionnalités

Fonction Description
TSPI _ lineGetDevCaps Retourne les fonctionnalités d’un périphérique de ligne donné. Synchronous.
TSPI _ lineGetDevConfig Retourne la configuration d’un périphérique de flux multimédia. Synchronous.
TSPI _ lineGetLineDevStatus Retourne l’état actuel du périphérique en ligne ouvert spécifié. Synchronous.
TSPI _ lineSetDevConfig Définit la configuration du périphérique de flux multimédia spécifié. Synchronous.
TSPI _ lineSetStatusMessages Spécifie les modifications d’État pour lesquelles l’application doit être notifiée. Synchronous.
TSPI _ lineGetID Récupère un ID d’appareil associé à l’ouverture de ligne, à l’adresse ou à l’appel spécifié. Synchronous.
TSPI _ lineGetIcon Permet à une application de récupérer une icône à afficher à l’utilisateur. Synchronous.
TUISPI _ 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.
TUISPI _ 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
TSPI _ lineGetAddressCaps Retourne les fonctions de téléphonie d’une adresse. Synchronous.
TSPI _ lineGetAddressStatus Retourne l’état actuel d’une adresse spécifiée. Synchronous.
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. Synchronous.

Ouverture et fermeture des appareils en 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. Synchronous.
TSPI _ lineClose Ferme un appareil de ligne ouvert spécifié. Synchronous.

États d’appel et événements

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

Appels effectués

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

Réponse aux appels entrants

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

Appeler des fonctions Drop

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