Fonctions de service de ligne supplémentaires

Les fonctions de service de ligne supplémentaires sont répertoriées par catégorie dans les rubriques suivantes. 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 à l’application, la fonction est considérée comme synchrone.

Voici un regroupement fonctionnel des fonctions de service de ligne supplémentaires :

Il existe également diverses fonctions de service de ligne supplémentaires.

Mode et taux du porteur

Fonction Description
lineSetCallParams Demande une modification des paramètres d’appel d’un appel existant. Synchronous.

 

Surveillance des médias

Fonction Description
lineMonitorMedia Active ou désactive la notification en mode multimédia sur un appel spécifié. Synchronous.

 

Surveillance et collecte des chiffres

Fonction Description
lineMonitorDigits Active ou désactive la notification de détection de chiffres sur un appel spécifié. Synchronous.
lineGatherDigits Effectue la collecte en mémoire tampon des chiffres sur un appel. Synchronous.

 

Surveillance de la tonalité

Fonction Description
lineMonitorTones Spécifie les tonalités à détecter sur un appel spécifié. Synchronous.

 

Contrôle multimédia

Fonction Description
lineSetMediaControl Configure le flux multimédia d’un appel pour le contrôle multimédia. Synchronous.
lineSetMediaMode Définit le ou les modes multimédias de l’appel spécifié dans sa structure LINECALLINFO . Synchronous.

 

Génération de chiffres et de tonalités inband

Fonction Description
lineGenerateDigits Génère des chiffres en bande sur un appel. Synchronous.
lineGenerateTone Génère un ensemble donné de tonalités inband sur un appel. Synchronous.

 

Accepter et rediriger les appels

Fonction Description
lineAccept Accepte un appel proposé et commence à alerter à la fois l’appelant (sonnerie) et la partie appelée (sonnerie). Asynchrone.
lineRedirect Redirige un appel d’offre vers une autre adresse. Asynchrone.

 

Rejeter l’appel

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

 

Attente d’appel

Fonction Description
lineHold Place l’appel spécifié en attente. Asynchrone.
lineUnhold Récupère un appel retenu. Asynchrone.

 

Sécurisation des appels

Fonction Description
lineSecureCall Sécurise un appel existant contre les interférences par d’autres événements tels que des bips d’attente d’appel sur les connexions de données. Asynchrone.

 

Transfert d’appel

Fonction Description
lineSetupTransfer Prépare un appel spécifié pour le transfert vers une autre adresse. Asynchrone.
lineCompleteTransfer Transfère un appel configuré pour le transfert vers un autre appel ou entre dans une conférence triple. Asynchrone.
lineBlindTransfer Transfère un appel à une autre partie. Asynchrone.
lineSwapHold Échange l’appel actif avec l’appel actuellement en attente de consultation. Asynchrone.

 

Conférence d’appel

Fonction Description
lineSetupConference Prépare un appel donné pour l’ajout d’une autre partie. Asynchrone.
linePrepareAddToConference Prépare l’ajout d’une partie à une téléconférence existante en plaçant la téléconférence dans un état d’attente et en créant un appel de consultation qui peut être ajouté ultérieurement à la téléconférence. Asynchrone.
lineAddToConference Ajoute un appel de consultation à une téléconférence existante. Asynchrone.
lineRemoveFromConference Supprime une partie d’une téléconférence. Asynchrone.

 

Parc d’appels

Fonction Description
linePark Pare un appel donné à une autre adresse. Asynchrone.
lineUnpark Récupère un appel parqué. Asynchrone.

 

Transfert d’appel

Fonction Description
lineForward Définit ou annule les demandes de transfert d’appel. Asynchrone.

 

Prise en charge des appels

Fonction Description
linePickup Récupère une alerte d’appel à une adresse de destination spécifiée et retourne un handle d’appel pour l’appel récupéré (linePickup peut également être utilisé pour l’appel en attente). Asynchrone.

 

Envoi d’informations à une partie distante

Fonction Description
lineReleaseUserUserInfo Libère des informations utilisateur, ce qui permet au système de remplacer ce stockage par de nouvelles informations. Asynchrone.
lineSendUserUserInfo Envoie des informations utilisateur à la partie distante lors de l’appel spécifié. Asynchrone.

 

Fin de l’appel

Fonction Description
lineCompleteCall Place une demande de fin d’appel. Asynchrone.
lineUncompleteCall Annule une demande d’achèvement d’appel. Asynchrone.

 

Définition d’un terminal pour les conversations téléphoniques

Fonction Description
lineSetTerminal Spécifie l’appareil terminal vers lequel les événements de ligne, d’adresse ou de flux multimédia d’appel spécifiés sont routés. Asynchrone.

 

Priorité de l’application

Fonction Description
lineGetAppPriority Récupère les informations de remise et/ou de priorité de téléphonie assistée pour une application. Synchronous.
lineSetAppPriority Définit la priorité de transfert et/ou de téléphonie assistée pour une application. Synchronous.

 

Gestion des fournisseurs de services

Fonction Description
lineAddProvider Installe un fournisseur de services de téléphonie. Synchronous.
lineConfigProvider Affiche la boîte de dialogue de configuration d’un fournisseur de services. Synchronous.
lineRemoveProvider Supprime un fournisseur de services de téléphonie existant. Synchronous.
lineGetProviderList Récupère la liste des fournisseurs de services installés. Synchronous.

 

Agents

Fonction Description
lineAgentSpecific Permet à l’application d’accéder aux fonctions propres au gestionnaire propriétaire du gestionnaire d’agent associé à l’adresse. Asynchrone.
lineGetAgentActivityList Obtient la liste des activités à partir desquelles une application sélectionne les fonctions qu’un agent effectue. Asynchrone.
lineGetAgentCaps Obtient les fonctionnalités liées à l’agent prises en charge sur l’appareil de ligne spécifié. Asynchrone.
lineGetAgentGroupList Obtient la liste des groupes d’agents dans lesquels un agent peut se connecter sur le serveur de distribution d’appels automatiques. Asynchrone.
lineGetAgentStatus Obtient les status liées à l’agent sur l’adresse spécifiée. Asynchrone.
lineSetAgentActivity Définit le code d’activité de l’agent associé à une adresse particulière. Asynchrone.
lineSetAgentGroup Définit les groupes d’agents auxquels l’agent est connecté sur une adresse particulière. Asynchrone.
lineSetAgentState Définit l’état de l’agent associé à une adresse particulière. Asynchrone.

 

Proxies

Fonction Description
lineProxyMessage Utilisé par un gestionnaire de demandes de proxy inscrit pour générer des messages TAPI. Synchronous.
lineProxyResponse Indique l’achèvement d’une demande de proxy par un gestionnaire de proxy inscrit. Synchronous.

 

Qualité de service

Fonction Description
lineSetCallQualityOfService Demande une modification des paramètres de qualité de service pour un appel existant. Asynchrone.

 

Divers

Fonction Description
lineSetCallData Définit le membre CallData de la structure LINECALLINFO . Asynchrone.
lineSetCallTreatment Définit les sons que l’utilisateur entend lorsqu’un appel est sans réponse ou en attente. Asynchrone.
lineSetLineDevStatus Définit le status de l’appareil de ligne. Asynchrone.