CallClientState interface
StatefulCallClienttarafından sunulan tüm durum verilerinin kapsayıcısı. CallAgent oluşturulduysa calls, callsEnded, incomingCalls ve incomingCallsEnded durumları otomatik olarak sağlanır. DeviceManagerState doldurulana kadar deviceManager başlangıçta boş olacaktır. UserId durumu, geliştirici için bir kolaylık olarak sağlanır ve tamamen denetlenip geliştirici tarafından ayarlanır.
Özellikler
| alternate |
Arayanların kimliğini temsil etmek için kullanılacak E.164 biçiminde bir telefon numarası. Örneğin, PSTN kullanarak bir katılımcı eklemek için alternateCallerId kullanıldığında, bu numara PSTN çağrısında arayan kimliği olarak kullanılır. |
| call |
<xref:%40azure%2Fcommunication-calling%23CallAgent>ara sunucusu. Lütfen CallAgentStategözden geçirin. |
| calls | CallState <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> alanları olan bir nesne olarak ara sunucusu. <xref:%40azure%2Fcommunication-calling%23Call.id>tarafından anahtarlanır. <xref:%40azure%2Fcommunication-calling%23Call.id> değişebileceğini lütfen unutmayın. Kimliğin kendisini değil tüm <xref:%40azure%2Fcommunication-calling%23Call> önbelleğe almamalı ve ardından bu haritadaki verileri aramak için bulunan kimliği kullanmalısınız. |
| calls |
CallEndReason'ın denetlenebilmesi için sona eren çağrılar burada depolanır. <xref:%40azure%2Fcommunication-calling%23Call.id> anahtarları ve CallState değerleri olan bir nesnedir. Yalnızca <xref:MAX_CALL_HISTORY_LENGTH> Çağrıları geçmişte tutulur. Gerekirse en eski çağrılar çıkarılır. |
| device |
<xref:%40azure%2Fcommunication-calling%23DeviceManager>ara sunucusu. DeviceManagerState gözden geçirin. |
| environment |
Durum bilgisi olan istemcinin oluşturulduğu ortamı izlemek için durum desteklenir |
| incoming |
<xref:%40azure%2Fcommunication-calling%23IncomingCall> alanları olan bir nesne olarak <xref:IncomingCall> ara sunucusu. <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>tarafından anahtarlanır. |
| incoming |
CallEndReason'ın denetlenebilmesi için sonlanmış gelen Çağrılar burada depolanır. <xref:%40azure%2Fcommunication-calling%23Call.id> anahtarları ve <xref:IncomingCall> değerleri olan bir nesne olarak. Yalnızca <xref:MAX_CALL_HISTORY_LENGTH> Çağrıları geçmişte tutulur. Gerekirse en eski çağrılar çıkarılır. |
| latest |
Her API yöntemi için en son hatayı depolar. Ayrıntılar için {@Link CallErrors} belgelerine bakın. |
| latest |
En son bildirimleri saklar. Ayrıntılar için {@Link CallNotifications} belgelerine bakın. |
| user |
Bir userId depolar. Bu, StatefulCallClient tarafından kullanılmaz ve burada userId'ye daha kolay erişim için geliştiriciye kolaylık sağlamak amacıyla sağlanır. StatefulCallClientbaşlatılırken geçirilmelidir. Tamamen geliştirici tarafından denetlendi. |
Özellik Ayrıntıları
alternateCallerId
Arayanların kimliğini temsil etmek için kullanılacak E.164 biçiminde bir telefon numarası. Örneğin, PSTN kullanarak bir katılımcı eklemek için alternateCallerId kullanıldığında, bu numara PSTN çağrısında arayan kimliği olarak kullanılır.
alternateCallerId?: string
Özellik Değeri
string
callAgent
<xref:%40azure%2Fcommunication-calling%23CallAgent>ara sunucusu. Lütfen CallAgentStategözden geçirin.
callAgent?: CallAgentState
Özellik Değeri
calls
CallState <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> alanları olan bir nesne olarak ara sunucusu. <xref:%40azure%2Fcommunication-calling%23Call.id>tarafından anahtarlanır. <xref:%40azure%2Fcommunication-calling%23Call.id> değişebileceğini lütfen unutmayın. Kimliğin kendisini değil tüm <xref:%40azure%2Fcommunication-calling%23Call> önbelleğe almamalı ve ardından bu haritadaki verileri aramak için bulunan kimliği kullanmalısınız.
calls: {[key: string]: CallState}
Özellik Değeri
{[key: string]: CallState}
callsEnded
CallEndReason'ın denetlenebilmesi için sona eren çağrılar burada depolanır. <xref:%40azure%2Fcommunication-calling%23Call.id> anahtarları ve CallState değerleri olan bir nesnedir.
Yalnızca <xref:MAX_CALL_HISTORY_LENGTH> Çağrıları geçmişte tutulur. Gerekirse en eski çağrılar çıkarılır.
callsEnded: {[key: string]: CallState}
Özellik Değeri
{[key: string]: CallState}
deviceManager
environmentInfo
Durum bilgisi olan istemcinin oluşturulduğu ortamı izlemek için durum desteklenir
environmentInfo?: EnvironmentInfo
Özellik Değeri
incomingCalls
<xref:%40azure%2Fcommunication-calling%23IncomingCall> alanları olan bir nesne olarak <xref:IncomingCall> ara sunucusu. <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>tarafından anahtarlanır.
incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Özellik Değeri
{[key: string]: IncomingCallState | TeamsIncomingCallState}
incomingCallsEnded
CallEndReason'ın denetlenebilmesi için sonlanmış gelen Çağrılar burada depolanır. <xref:%40azure%2Fcommunication-calling%23Call.id> anahtarları ve <xref:IncomingCall> değerleri olan bir nesne olarak.
Yalnızca <xref:MAX_CALL_HISTORY_LENGTH> Çağrıları geçmişte tutulur. Gerekirse en eski çağrılar çıkarılır.
incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Özellik Değeri
{[key: string]: IncomingCallState | TeamsIncomingCallState}
latestErrors
Her API yöntemi için en son hatayı depolar.
Ayrıntılar için {@Link CallErrors} belgelerine bakın.
latestErrors: CallErrors
Özellik Değeri
latestNotifications
En son bildirimleri saklar.
Ayrıntılar için {@Link CallNotifications} belgelerine bakın.
latestNotifications: CallNotifications
Özellik Değeri
userId
Bir userId depolar. Bu, StatefulCallClient tarafından kullanılmaz ve burada userId'ye daha kolay erişim için geliştiriciye kolaylık sağlamak amacıyla sağlanır. StatefulCallClientbaşlatılırken geçirilmelidir. Tamamen geliştirici tarafından denetlendi.
userId: CommunicationIdentifierKind