Bagikan melalui


CallClientState interface

Kontainer untuk semua data status yang diproksi oleh StatefulCallClient. Panggilan, callsEnded, incomingCalls, dan status incomingCallsEnded akan secara otomatis disediakan jika callAgent telah dibuat. DeviceManager awalnya akan kosong sampai diisi lihat DeviceManagerState. Status userId disediakan sebagai kenyamanan bagi pengembang dan sepenuhnya dikontrol dan ditetapkan oleh pengembang.

Properti

callAgent

Proksi dari <xref:%40azure%2Fcommunication-calling%23CallAgent>. Harap tinjau CallAgentState.

calls

<xref:%40azure%2Fcommunication-calling%23CallAgent.calls> Proksi sebagai objek dengan bidang CallStateCallState. Hal ini dikuntangani oleh <xref:%40azure%2Fcommunication-calling%23Call.id>. Harap dicatat bahwa <xref:%40azure%2Fcommunication-calling%23Call.id> bisa berubah. Anda tidak boleh menyimpan id itu sendiri tetapi seluruhnya <xref:%40azure%2Fcommunication-calling%23Call> dan kemudian menggunakan id yang terkandung untuk mencari data di peta ini.

callsEnded

Panggilan yang telah berakhir disimpan di sini sehingga callEndReason dapat diperiksa. Ini adalah objek dengan <xref:%40azure%2Fcommunication-calling%23Call.id> kunci dan CallState nilai. Hanya <xref:MAX_CALL_HISTORY_LENGTH> Panggilan yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

deviceManager

Proksi dari <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Harap tinjau DeviceManagerState.

incomingCalls

<xref:%40azure%2Fcommunication-calling%23IncomingCall> Proksi sebagai objek dengan <xref:IncomingCall> bidang. Hal ini dikuntangani oleh <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Panggilan Masuk yang telah berakhir disimpan di sini sehingga callEndReason dapat diperiksa. Ini adalah sebagai objek dengan <xref:%40azure%2Fcommunication-calling%23Call.id> kunci dan <xref:IncomingCall> nilai. Hanya <xref:MAX_CALL_HISTORY_LENGTH> Panggilan yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

latestErrors

Menyimpan kesalahan terbaru untuk setiap metode API. Lihat dokumentasi {@Link CallErrors} untuk detailnya.

userId

Menyimpan userId. Ini tidak digunakan oleh StatefulCallClient dan disediakan di sini sebagai kenyamanan bagi pengembang untuk akses yang lebih mudah ke userId. Harus diteruskan pada inisialisasi StatefulCallClient. Sepenuhnya dikendalikan oleh pengembang.

Detail Properti

callAgent

Proksi dari <xref:%40azure%2Fcommunication-calling%23CallAgent>. Harap tinjau CallAgentState.

callAgent?: CallAgentState

Nilai Properti

calls

<xref:%40azure%2Fcommunication-calling%23CallAgent.calls> Proksi sebagai objek dengan bidang CallStateCallState. Hal ini dikuntangani oleh <xref:%40azure%2Fcommunication-calling%23Call.id>. Harap dicatat bahwa <xref:%40azure%2Fcommunication-calling%23Call.id> bisa berubah. Anda tidak boleh menyimpan id itu sendiri tetapi seluruhnya <xref:%40azure%2Fcommunication-calling%23Call> dan kemudian menggunakan id yang terkandung untuk mencari data di peta ini.

calls: [key: string]: CallState

Nilai Properti

[key: string]: CallState

callsEnded

Panggilan yang telah berakhir disimpan di sini sehingga callEndReason dapat diperiksa. Ini adalah objek dengan <xref:%40azure%2Fcommunication-calling%23Call.id> kunci dan CallState nilai. Hanya <xref:MAX_CALL_HISTORY_LENGTH> Panggilan yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

callsEnded: [key: string]: CallState

Nilai Properti

[key: string]: CallState

deviceManager

Proksi dari <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Harap tinjau DeviceManagerState.

deviceManager: DeviceManagerState

Nilai Properti

incomingCalls

<xref:%40azure%2Fcommunication-calling%23IncomingCall> Proksi sebagai objek dengan <xref:IncomingCall> bidang. Hal ini dikuntangani oleh <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: [key: string]: IncomingCallState

Nilai Properti

[key: string]: IncomingCallState

incomingCallsEnded

Panggilan Masuk yang telah berakhir disimpan di sini sehingga callEndReason dapat diperiksa. Ini adalah sebagai objek dengan <xref:%40azure%2Fcommunication-calling%23Call.id> kunci dan <xref:IncomingCall> nilai. Hanya <xref:MAX_CALL_HISTORY_LENGTH> Panggilan yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

incomingCallsEnded: [key: string]: IncomingCallState

Nilai Properti

[key: string]: IncomingCallState

latestErrors

Menyimpan kesalahan terbaru untuk setiap metode API. Lihat dokumentasi {@Link CallErrors} untuk detailnya.

latestErrors: CallErrors

Nilai Properti

userId

Menyimpan userId. Ini tidak digunakan oleh StatefulCallClient dan disediakan di sini sebagai kenyamanan bagi pengembang untuk akses yang lebih mudah ke userId. Harus diteruskan pada inisialisasi StatefulCallClient. Sepenuhnya dikendalikan oleh pengembang.

userId: CommunicationIdentifierKind

Nilai Properti

CommunicationIdentifierKind