Aracılığıyla paylaş


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

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.

callAgent

<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.

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.

deviceManager

<xref:%40azure%2Fcommunication-calling%23DeviceManager>ara sunucusu. DeviceManagerState gözden geçirin.

environmentInfo

Durum bilgisi olan istemcinin oluşturulduğu ortamı izlemek için durum desteklenir

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.

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.

latestErrors

Her API yöntemi için en son hatayı depolar.

Ayrıntılar için {@Link CallErrors} belgelerine bakın.

latestNotifications

En son bildirimleri saklar.

Ayrıntılar için {@Link CallNotifications} belgelerine bakın.

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.

Ö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

<xref:%40azure%2Fcommunication-calling%23DeviceManager>ara sunucusu. DeviceManagerState gözden geçirin.

deviceManager: DeviceManagerState

Özellik Değeri

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

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

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

Özellik Değeri