Bagikan melalui


CallClientState interface

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

Properti

alternateCallerId

Nomor telepon dalam format E.164 yang akan digunakan untuk mewakili identitas penelepon. Misalnya, menggunakan alternateCallerId untuk menambahkan peserta menggunakan PSTN, nomor ini akan digunakan sebagai id penelepon dalam panggilan PSTN.

callAgent

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

calls

Proksi <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> sebagai objek dengan bidang callState CallState. Ini di-keyed oleh <xref:%40azure%2Fcommunication-calling%23Call.id>. Harap dicatat bahwa <xref:%40azure%2Fcommunication-calling%23Call.id> dapat berubah. Anda tidak boleh menyimpan id itu sendiri tetapi seluruh <xref:%40azure%2Fcommunication-calling%23Call> lalu 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 kunci <xref:%40azure%2Fcommunication-calling%23Call.id> dan nilai CallState.

Hanya panggilan <xref:MAX_CALL_HISTORY_LENGTH> yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

deviceManager

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

environmentInfo

status untuk melacak lingkungan tempat klien stateful dibuat didukung

incomingCalls

Proksi <xref:%40azure%2Fcommunication-calling%23IncomingCall> sebagai objek dengan bidang <xref:IncomingCall>. Ini di-keyed 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 kunci <xref:%40azure%2Fcommunication-calling%23Call.id> dan nilai <xref:IncomingCall>.

Hanya panggilan <xref:MAX_CALL_HISTORY_LENGTH> yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

latestErrors

Menyimpan kesalahan terbaru untuk setiap metode API.

Lihat dokumentasi {@Link CallErrors} untuk detailnya.

latestNotifications

Menyimpan notifikasi terbaru.

Lihat dokumentasi {@Link CallNotifications} 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

alternateCallerId

Nomor telepon dalam format E.164 yang akan digunakan untuk mewakili identitas penelepon. Misalnya, menggunakan alternateCallerId untuk menambahkan peserta menggunakan PSTN, nomor ini akan digunakan sebagai id penelepon dalam panggilan PSTN.

alternateCallerId?: string

Nilai Properti

string

callAgent

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

callAgent?: CallAgentState

Nilai Properti

calls

Proksi <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> sebagai objek dengan bidang callState CallState. Ini di-keyed oleh <xref:%40azure%2Fcommunication-calling%23Call.id>. Harap dicatat bahwa <xref:%40azure%2Fcommunication-calling%23Call.id> dapat berubah. Anda tidak boleh menyimpan id itu sendiri tetapi seluruh <xref:%40azure%2Fcommunication-calling%23Call> lalu 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 kunci <xref:%40azure%2Fcommunication-calling%23Call.id> dan nilai CallState.

Hanya panggilan <xref:MAX_CALL_HISTORY_LENGTH> yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

callsEnded: {[key: string]: CallState}

Nilai Properti

{[key: string]: CallState}

deviceManager

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

deviceManager: DeviceManagerState

Nilai Properti

environmentInfo

status untuk melacak lingkungan tempat klien stateful dibuat didukung

environmentInfo?: EnvironmentInfo

Nilai Properti

incomingCalls

Proksi <xref:%40azure%2Fcommunication-calling%23IncomingCall> sebagai objek dengan bidang <xref:IncomingCall>. Ini di-keyed oleh <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Nilai Properti

incomingCallsEnded

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

Hanya panggilan <xref:MAX_CALL_HISTORY_LENGTH> yang disimpan dalam riwayat. Panggilan terlama dikeluarkan jika diperlukan.

incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Nilai Properti

latestErrors

Menyimpan kesalahan terbaru untuk setiap metode API.

Lihat dokumentasi {@Link CallErrors} untuk detailnya.

latestErrors: CallErrors

Nilai Properti

latestNotifications

Menyimpan notifikasi terbaru.

Lihat dokumentasi {@Link CallNotifications} untuk detailnya.

latestNotifications: CallNotifications

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