Compartilhar via


OID_CO_TAPI_GET_CALL_DIAGNOSTICS

O OID_CO_TAPI_GET_CALL_DIAGNOSTICS OID solicita que um gerenciador de chamadas ou driver MCM retorne informações de diagnóstico sobre uma chamada com falha ou uma chamada interrompida pela parte remota do TAPI.

Essa solicitação usa uma estrutura CO_TAPI_CALL_DIAGNOSTICS, que é definida da seguinte maneira:

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 a origem da chamada como uma das seguintes constantes LINECALLORIGIN_:

  • LINECALLORIGIN_OUTBOUND
    A chamada é uma chamada de saída.

  • LINECALLORIGIN_INTERNAL
    A chamada é recebida e originada internamente (no mesmo PBX, por exemplo).

  • LINECALLORIGIN_EXTERNAL A chamada é recebida e originada externamente.

  • LINECALLORIGIN_UNKNOWN
    A chamada é de entrada. Sua origem é atualmente desconhecida, mas pode se tornar conhecida mais tarde.

  • LINECALLORIGIN_UNAVAIL
    A chamada é de entrada. Sua origem não está disponível e nunca será conhecida.

  • LINECALLORIGIN_CONFERENCE
    O identificador de chamada é para uma chamada em conferência, ou seja, para a conexão do aplicativo com a ponte de conferência na opção .

ulReason
Especifica o motivo da chamada como uma das seguintes constantes LINECALLREASON_:

  • LINECALLREASON_DIRECT
    A chamada é direta.

  • LINECALLREASON_FWDBUSY
    A chamada foi encaminhada de uma extensão ocupada.

  • LINECALLREASON_FWDNOANSWER
    A chamada foi encaminhada após alguns anéis de uma extensão sem resposta.

  • LINECALLREASON_FWDUNCOND
    A chamada foi encaminhada incondicionalmente de outro número.

  • LINECALLREASON_PICKUP
    A chamada foi captada de outra extensão.

  • LINECALLREASON_UNPARK
    A chamada foi recuperada como uma chamada estacionada.

  • LINECALLREASON_REDIRECT
    A chamada foi redirecionada para esta estação.

  • LINECALLREASON_CALLCOMPLETION
    A chamada foi o resultado de uma solicitação de conclusão de chamada.

  • LINECALLREASON_TRANSFER
    A chamada foi transferida de outro número. As informações do identificador da parte podem indicar quem é o chamador e de onde a chamada foi transferida.

  • LINECALLREASON_REMINDER
    A chamada é um lembrete (ou "recall") de que o usuário tem uma chamada estacionada ou em espera por um tempo potencialmente longo.

  • LINECALLREASON_UNKNOWN
    O motivo da chamada é desconhecido no momento, mas pode se tornar conhecido mais tarde.

  • LINECALLREASON_UNAVAIL
    O motivo da chamada não está disponível e não pode se tornar conhecido posteriormente.

DiagInfo
Especifica uma estrutura NDIS_VAR_DATA_DESC que contém um deslocamento para, bem como o comprimento das informações de diagnóstico opcionais fornecidas pelo gerenciador de chamadas ou driver MCM. O conteúdo e o formato das informações de diagnóstico são determinados pelo driver.

Requisitos

Versão: Windows Vista e cabeçalho posterior: Ntddndis.h (inclua Ndis.h)