Función lineSetCallTreatment (tapi.h)
La función lineSetCallTratamiento establece los sonidos de una parte en una llamada sin responder o en espera escuchas. Excepto para la validación básica de parámetros, es un paso directo de TAPI al proveedor de servicios.
Sintaxis
LONG lineSetCallTreatment(
HCALL hCall,
DWORD dwTreatment
);
Parámetros
hCall
Identificador de la llamada. La aplicación debe tener el privilegio OWNER.
dwTreatment
Uno de los tratamientos de llamada admitidos en la dirección en la que aparece la llamada, como se indica en LINEADDRESSCAPS. LINEERR_INVALPARAM se devuelve si no se admite el tratamiento especificado.
Valor devuelto
Devuelve un identificador de solicitud positivo si se inicia la operación asincrónica; de lo contrario, la función devuelve uno de estos valores de error negativos:
LINEERR_INVALCALLHANDLE, LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_NOTOWNER, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.
Comentarios
El uso de la funcionalidad de tratamiento de llamadas debe limitarse al control de los equipos heredados. Por lo general, se diseñan nuevos equipos para que, en lugar de llamar a tratamientos generados por equipos de conmutación externos, las llamadas se conectarían a fuentes de audio basadas en PC y señales generadas mediante funciones estándar como la API de onda multimedia.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | tapi.h |
Library | Tapi32.lib |
Archivo DLL | Tapi32.dll |