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
| alternate |
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. |
| call |
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. |
| calls |
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. |
| device |
Proksi <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Harap tinjau DeviceManagerState . |
| environment |
status untuk melacak lingkungan tempat klien stateful dibuat didukung |
| incoming |
Proksi <xref:%40azure%2Fcommunication-calling%23IncomingCall> sebagai objek dengan bidang <xref:IncomingCall>. Ini di-keyed oleh <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
| incoming |
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. |
| latest |
Menyimpan kesalahan terbaru untuk setiap metode API. Lihat dokumentasi {@Link CallErrors} untuk detailnya. |
| latest |
Menyimpan notifikasi terbaru. Lihat dokumentasi {@Link CallNotifications} untuk detailnya. |
| user |
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
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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