OID_CO_TAPI_GET_CALL_DIAGNOSTICS

OID OID_CO_TAPI_GET_CALL_DIAGNOSTICS meminta manajer panggilan atau driver MCM untuk mengembalikan informasi diagnostik tentang panggilan yang gagal atau panggilan yang dicabut oleh pihak TAPI jarak jauh.

Permintaan ini menggunakan struktur CO_TAPI_CALL_DIAGNOSTICS, yang didefinisikan sebagai berikut:

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
Menentukan asal panggilan sebagai salah satu konstanta LINECALLORIGIN_ berikut:

  • LINECALLORIGIN_OUTBOUND
    Panggilan adalah panggilan keluar.

  • LINECALLORIGIN_INTERNAL
    Panggilan masuk dan berasal dari internal (pada PBX yang sama, misalnya).

  • LINECALLORIGIN_EXTERNAL Panggilan masuk dan berasal dari eksternal.

  • LINECALLORIGIN_UNKNOWN
    Panggilan masuk. Asalnya saat ini tidak diketahui tetapi mungkin diketahui nanti.

  • LINECALLORIGIN_UNAVAIL
    Panggilan masuk. Asalnya tidak tersedia dan tidak akan pernah diketahui.

  • LINECALLORIGIN_CONFERENCE
    Handel panggilan adalah untuk panggilan konferensi--yaitu, untuk koneksi aplikasi ke jembatan konferensi di switch.

ulReason
Menentukan alasan panggilan sebagai salah satu konstanta LINECALLREASON_ berikut:

  • LINECALLREASON_DIRECT
    Panggilan langsung.

  • LINECALLREASON_FWDBUSY
    Panggilan dialihkan dari ekstensi yang sibuk.

  • LINECALLREASON_FWDNOANSWER
    Panggilan dialihkan setelah beberapa nomor dering dari ekstensi yang tidak terjawab.

  • LINECALLREASON_FWDUNCOND
    Panggilan dialihkan tanpa syarat dari nomor lain.

  • LINECALLREASON_PICKUP
    Panggilan diambil dari ekstensi lain.

  • LINECALLREASON_UNPARK
    Panggilan diambil sebagai panggilan yang diparkir.

  • LINECALLREASON_REDIRECT
    Panggilan diarahkan ke stasiun ini.

  • LINECALLREASON_CALLCOMPLETION
    Panggilan adalah hasil dari permintaan penyelesaian panggilan.

  • LINECALLREASON_TRANSFER
    Panggilan ditransfer dari nomor lain. Informasi pengidentifikasi pihak dapat menunjukkan siapa pemanggil dan dari tempat panggilan ditransfer.

  • LINECALLREASON_REMINDER
    Panggilan adalah pengingat (atau "pengenalan") bahwa pengguna memiliki panggilan yang diparkir atau ditangguhkan untuk waktu yang berpotensi lama.

  • LINECALLREASON_UNKNOWN
    Alasan panggilan saat ini tidak diketahui tetapi mungkin diketahui nanti.

  • LINECALLREASON_UNAVAIL
    Alasan panggilan tidak tersedia dan tidak dapat diketahui nanti.

DiagInfo
Menentukan struktur NDIS_VAR_DATA_DESC yang berisi offset ke, serta panjang, informasi diagnostik opsional yang disediakan oleh manajer panggilan atau driver MCM. Konten dan format informasi diagnostik ditentukan driver.

Persyaratan

Versi: Windows Vista dan Header yang lebih baru: Ntddndis.h (sertakan Ndis.h)