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.
- Adresses
- répondre aux appels entrants
- fonctions de suppression d’appels
- états d’appel et événements
- l’état de ligne et les fonctionnalités
- négociation de version de ligne
- effectuer des appels
- des appareils de ligne d’ouverture et de fermeture
- de négociation de version de téléphone
- d’initialisation et d’arrêt TSP
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. |