Compartir a través de


función TSPI_lineSendUserUserInfo (tspi.h)

La función TSPI_lineSendUserUserInfo envía información de usuario al usuario remoto en la llamada especificada.

Sintaxis

LONG TSPIAPI TSPI_lineSendUserUserInfo(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPCSTR        lpsUserUserInfo,
  DWORD         dwSize
);

Parámetros

dwRequestID

Identificador de la solicitud asincrónica.

hdCall

Identificador de la llamada en la que se va a enviar información del usuario. El estado de llamada de hdCall se puede conectar, ofrecer, aceptar o revertir.

lpsUserUserInfo

Puntero a una cadena Unicode terminada en null que contiene información de usuario-usuario que se va a enviar a la entidad remota. La información del usuario solo se envía si es compatible con la red subyacente (consulte LINEDEVCAPS).

dwSize

El tamaño, en bytes, incluido el terminador NULL , de la información del usuario en lpsUserUserInfo.

Valor devuelto

Devuelve dwRequestID o un número de error si se produce un error. El parámetro real lResult del ASYNC_COMPLETION correspondiente es cero si la función se realiza correctamente o si se produce un error. Los valores devueltos posibles son los siguientes:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_USERUSERINFOTOOBIG, LINEERR_OPERATIONUNAVAIL.

Comentarios

Esta función se puede usar para enviar información del usuario en cualquier momento durante una llamada conectada. Si el tamaño de la información especificada que se va a enviar es mayor que lo que puede caber en un único mensaje de red (como en ISDN), el proveedor de servicios es responsable de dividir la información en una secuencia de mensajes de red encadenados (con "más datos").

La información del usuario también se puede enviar como parte de la aceptación de llamadas, el rechazo de llamadas, la redirección de llamadas y al realizar llamadas. También se puede recibir información del usuario. La información recibida se notifica en la estructura LINECALLINFO de la llamada. Cada vez que la información del usuario llega después de la oferta de llamada o antes de la desconexión de la llamada, un mensaje de LINE_CALLINFO con un parámetro UserUserInfo notifica a TAPI que la información del usuario en el registro de información de llamada ha cambiado. Si se encadenan varios mensajes de red, el proveedor de servicios ensambla la información y se envía un único mensaje a TAPI.

Requisitos

   
Plataforma de destino Windows
Encabezado tspi.h

Consulte también

LINECALLINFO

LINE_CALLINFO

TSPI_lineAccept

TSPI_lineDrop

TSPI_lineGetCallInfo

TSPI_lineMakeCall

TSPI_lineRedirect