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 |