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
call |
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. |
calls |
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. |
device |
Proksi dari <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Harap tinjau DeviceManagerState. |
incoming |
<xref:%40azure%2Fcommunication-calling%23IncomingCall> Proksi sebagai objek dengan <xref:IncomingCall> bidang. Hal ini dikuntangani 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 <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. |
latest |
Menyimpan kesalahan terbaru untuk setiap metode API. Lihat dokumentasi {@Link CallErrors} 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
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