fonction lineSetCallTreatment (tapi.h)

La fonction lineSetCallTreatment définit les sons qu’une partie sur un appel sans réponse ou en attente entend. À l’exception de la validation des paramètres de base, il s’agit d’un passage direct direct par TAPI au fournisseur de services.

Syntaxe

LONG lineSetCallTreatment(
  HCALL hCall,
  DWORD dwTreatment
);

Paramètres

hCall

Gérer l’appel. L’application doit disposer du privilège OWNER.

dwTreatment

Un des traitements d’appel pris en charge sur l’adresse sur laquelle l’appel apparaît, comme indiqué par LINEADDRESSCAPS. LINEERR_INVALPARAM est retourné si le traitement spécifié n’est pas pris en charge.

Valeur retournée

Retourne un identificateur de demande positif si l’opération asynchrone démarre ; sinon, la fonction retourne l’une des valeurs d’erreur négatives suivantes :

LINEERR_INVALCALLHANDLE, LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_NOTOWNER, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Remarques

L’utilisation de la fonctionnalité de traitement des appels doit se limiter au contrôle de l’équipement hérité. Le nouvel équipement est généralement conçu de telle sorte qu’au lieu que les traitements d’appel soient générés par un équipement de commutation externe, les appels soient connectés à des sources audio et à des signaux basés sur PC générés à l’aide de fonctions standard telles que l’API wave multimédia.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi.h
Bibliothèque Tapi32.lib
DLL Tapi32.dll

Voir aussi

LINEADDRESSCAPS

Fonctions de service de ligne supplémentaires

Vue d’ensemble de la référence TAPI 2.2