OID_CO_TAPI_GET_CALL_DIAGNOSTICS
El OID_CO_TAPI_GET_CALL_DIAGNOSTICS OID solicita a un administrador de llamadas o un controlador MCM que devuelvan información de diagnóstico sobre una llamada con error o una llamada desgarrada por la parte remota de TAPI.
Esta solicitud usa una estructura CO_TAPI_CALL_DIAGNOSTICS, que se define de la siguiente manera:
typedef struct _CO_TAPI_CALL_DIAGNOSTICS {
OUT ULONG ulOrigin;
OUT ULONG ulReason;
OUT NDIS_VAR_DATA_DESC DiagInfo;
} CO_TAPI_CALL_DIAGNOSTICS, *PCO_TAPI_CALL_DIAGNOSTICS;
ulOrigin
Especifica la originación de la llamada como una de las siguientes constantes LINECALLORIGIN_:
LINECALLORIGIN_OUTBOUND
La llamada es una llamada saliente.LINECALLORIGIN_INTERNAL
La llamada es entrante y se origina internamente (en el mismo PBX, por ejemplo).LINECALLORIGIN_EXTERNAL La llamada es entrante y se origina externamente.
LINECALLORIGIN_UNKNOWN
La llamada es entrante. Su origen es actualmente desconocido, pero se puede conocer más adelante.LINECALLORIGIN_UNAVAIL
La llamada es entrante. Su origen no está disponible y nunca se conocerá.LINECALLORIGIN_CONFERENCE
El identificador de llamada es para una llamada de conferencia, es decir, para la conexión de la aplicación al puente de conferencia en el conmutador.
ulReason
Especifica el motivo de la llamada como una de las siguientes constantes LINECALLREASON_:
LINECALLREASON_DIRECT
La llamada es directa.LINECALLREASON_FWDBUSY
La llamada se reenvía desde una extensión ocupada.LINECALLREASON_FWDNOANSWER
La llamada se reenvía después de un número de anillos de una extensión sin respuesta.LINECALLREASON_FWDUNCOND
La llamada se reenvía incondicionalmente desde otro número.LINECALLREASON_PICKUP
La llamada se tomó de otra extensión.LINECALLREASON_UNPARK
La llamada se recuperó como una llamada estacionada.LINECALLREASON_REDIRECT
La llamada se redirigió a esta estación.LINECALLREASON_CALLCOMPLETION
La llamada fue el resultado de una solicitud de finalización de llamada.LINECALLREASON_TRANSFER
La llamada se transfirió desde otro número. La información del identificador de entidad puede indicar quién es el autor de la llamada y desde dónde se transfirió la llamada.LINECALLREASON_REMINDER
La llamada es un aviso (o "recuperación") de que el usuario tiene una llamada estacionada o en espera durante un tiempo potencialmente largo.LINECALLREASON_UNKNOWN
El motivo de la llamada es actualmente desconocido, pero puede conocerse más adelante.LINECALLREASON_UNAVAIL
El motivo de la llamada no está disponible y no se puede conocer más adelante.
DiagInfo
Especifica una estructura de NDIS_VAR_DATA_DESC que contiene un desplazamiento a, así como la longitud de la información de diagnóstico opcional proporcionada por el administrador de llamadas o el controlador MCM. El contenido y el formato de la información de diagnóstico están determinados por el controlador.
Requisitos
Versión: Windows Vista y encabezado posterior: Ntddndis.h (incluye Ndis.h)