مشاركة عبر


CallClientState interface

حاوية لكافة بيانات الحالة المدعومة من StatefulCallClient. سيتم توفير المكالمات والمكالمات التي تم إنشاؤها و incomingCalls وحالات incomingCallsEnded تلقائيا إذا تم إنشاء callAgent. سيكون deviceManager فارغا في البداية حتى يتم ملؤه راجع DeviceManagerState. يتم توفير حالة userId كوسيلة ملائمة للمطور ويتم التحكم فيها بالكامل وتعيينها من قبل المطور.

الخصائص

alternateCallerId

رقم هاتف بتنسيق E.164 سيتم استخدامه لتمثيل هوية المتصلين. على سبيل المثال، باستخدام المعرف البديل لإضافة مشارك باستخدام PSTN، سيتم استخدام هذا الرقم كمعرف المتصل في مكالمة PSTN.

callAgent

وكيل <xref:%40azure%2Fcommunication-calling%23CallAgent>. يرجى مراجعة CallAgentState.

calls

وكيل <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> ككائن مع حقول CallState CallState. يتم مفتاحه بواسطة <xref:%40azure%2Fcommunication-calling%23Call.id>. يرجى ملاحظة أن <xref:%40azure%2Fcommunication-calling%23Call.id> قد يتغير. يجب عدم تخزين المعرف نفسه مؤقتا ولكن <xref:%40azure%2Fcommunication-calling%23Call> بالكامل ثم استخدام المعرف المضمن للبحث عن البيانات في هذه الخريطة.

callsEnded

يتم تخزين المكالمات التي انتهت هنا بحيث يمكن التحقق من الاتصالEndReason. إنه كائن بمفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم CallState.

يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر.

deviceManager

وكيل <xref:%40azure%2Fcommunication-calling%23DeviceManager>. يرجى مراجعة DeviceManagerState.

environmentInfo

حالة لتتبع البيئة التي تم إنشاء العميل ذي الحالة فيها مدعوم

incomingCalls

وكيل <xref:%40azure%2Fcommunication-calling%23IncomingCall> ككائن مع حقول <xref:IncomingCall>. يتم مفتاحه بواسطة <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

يتم تخزين المكالمات الواردة التي انتهت هنا بحيث يمكن التحقق من callEndReason. وهو كائن مع مفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم <xref:IncomingCall>.

يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر.

latestErrors

يخزن أحدث خطأ لكل أسلوب API.

راجع وثائق {@Link CallErrors} للحصول على التفاصيل.

latestNotifications

يخزن أحدث الإشعارات.

راجع وثائق {@Link CallNotifications} للحصول على التفاصيل.

userId

يخزن userId. لا يتم استخدام هذا من قبل StatefulCallClient ويتم توفيره هنا كملاءمة للمطور لتسهيل الوصول إلى userId. يجب تمريره عند تهيئة StatefulCallClient. يتم التحكم فيه بالكامل من قبل المطور.

تفاصيل الخاصية

alternateCallerId

رقم هاتف بتنسيق E.164 سيتم استخدامه لتمثيل هوية المتصلين. على سبيل المثال، باستخدام المعرف البديل لإضافة مشارك باستخدام PSTN، سيتم استخدام هذا الرقم كمعرف المتصل في مكالمة PSTN.

alternateCallerId?: string

قيمة الخاصية

string

callAgent

وكيل <xref:%40azure%2Fcommunication-calling%23CallAgent>. يرجى مراجعة CallAgentState.

callAgent?: CallAgentState

قيمة الخاصية

calls

وكيل <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> ككائن مع حقول CallState CallState. يتم مفتاحه بواسطة <xref:%40azure%2Fcommunication-calling%23Call.id>. يرجى ملاحظة أن <xref:%40azure%2Fcommunication-calling%23Call.id> قد يتغير. يجب عدم تخزين المعرف نفسه مؤقتا ولكن <xref:%40azure%2Fcommunication-calling%23Call> بالكامل ثم استخدام المعرف المضمن للبحث عن البيانات في هذه الخريطة.

calls: {[key: string]: CallState}

قيمة الخاصية

{[key: string]: CallState}

callsEnded

يتم تخزين المكالمات التي انتهت هنا بحيث يمكن التحقق من الاتصالEndReason. إنه كائن بمفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم CallState.

يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر.

callsEnded: {[key: string]: CallState}

قيمة الخاصية

{[key: string]: CallState}

deviceManager

وكيل <xref:%40azure%2Fcommunication-calling%23DeviceManager>. يرجى مراجعة DeviceManagerState.

deviceManager: DeviceManagerState

قيمة الخاصية

environmentInfo

حالة لتتبع البيئة التي تم إنشاء العميل ذي الحالة فيها مدعوم

environmentInfo?: EnvironmentInfo

قيمة الخاصية

incomingCalls

وكيل <xref:%40azure%2Fcommunication-calling%23IncomingCall> ككائن مع حقول <xref:IncomingCall>. يتم مفتاحه بواسطة <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

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

قيمة الخاصية

incomingCallsEnded

يتم تخزين المكالمات الواردة التي انتهت هنا بحيث يمكن التحقق من callEndReason. وهو كائن مع مفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم <xref:IncomingCall>.

يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر.

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

قيمة الخاصية

latestErrors

يخزن أحدث خطأ لكل أسلوب API.

راجع وثائق {@Link CallErrors} للحصول على التفاصيل.

latestErrors: CallErrors

قيمة الخاصية

latestNotifications

يخزن أحدث الإشعارات.

راجع وثائق {@Link CallNotifications} للحصول على التفاصيل.

latestNotifications: CallNotifications

قيمة الخاصية

userId

يخزن userId. لا يتم استخدام هذا من قبل StatefulCallClient ويتم توفيره هنا كملاءمة للمطور لتسهيل الوصول إلى userId. يجب تمريره عند تهيئة StatefulCallClient. يتم التحكم فيه بالكامل من قبل المطور.

userId: CommunicationIdentifierKind

قيمة الخاصية