CallClientState interface
حاوية لكافة بيانات الحالة المدعومة من StatefulCallClient. سيتم توفير المكالمات والمكالمات التي تم إنشاؤها و incomingCalls وحالات incomingCallsEnded تلقائيا إذا تم إنشاء callAgent. سيكون deviceManager فارغا في البداية حتى يتم ملؤه راجع DeviceManagerState. يتم توفير حالة userId كوسيلة ملائمة للمطور ويتم التحكم فيها بالكامل وتعيينها من قبل المطور.
الخصائص
| alternate |
رقم هاتف بتنسيق E.164 سيتم استخدامه لتمثيل هوية المتصلين. على سبيل المثال، باستخدام المعرف البديل لإضافة مشارك باستخدام PSTN، سيتم استخدام هذا الرقم كمعرف المتصل في مكالمة PSTN. |
| call |
وكيل <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> بالكامل ثم استخدام المعرف المضمن للبحث عن البيانات في هذه الخريطة. |
| calls |
يتم تخزين المكالمات التي انتهت هنا بحيث يمكن التحقق من الاتصالEndReason. إنه كائن بمفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم CallState. يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر. |
| device |
وكيل <xref:%40azure%2Fcommunication-calling%23DeviceManager>. يرجى مراجعة DeviceManagerState. |
| environment |
حالة لتتبع البيئة التي تم إنشاء العميل ذي الحالة فيها مدعوم |
| incoming |
وكيل <xref:%40azure%2Fcommunication-calling%23IncomingCall> ككائن مع حقول <xref:IncomingCall>. يتم مفتاحه بواسطة <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>. |
| incoming |
يتم تخزين المكالمات الواردة التي انتهت هنا بحيث يمكن التحقق من callEndReason. وهو كائن مع مفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم <xref:IncomingCall>. يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر. |
| latest |
يخزن أحدث خطأ لكل أسلوب API. راجع وثائق {@Link CallErrors} للحصول على التفاصيل. |
| latest |
يخزن أحدث الإشعارات. راجع وثائق {@Link CallNotifications} للحصول على التفاصيل. |
| user |
يخزن 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}
قيمة الخاصية
{[key: string]: IncomingCallState | TeamsIncomingCallState}
incomingCallsEnded
يتم تخزين المكالمات الواردة التي انتهت هنا بحيث يمكن التحقق من callEndReason. وهو كائن مع مفاتيح <xref:%40azure%2Fcommunication-calling%23Call.id> وقيم <xref:IncomingCall>.
يتم الاحتفاظ بالمكالمات <xref:MAX_CALL_HISTORY_LENGTH> فقط في المحفوظات. يتم إخلاء أقدم المكالمات إذا لزم الأمر.
incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}
قيمة الخاصية
{[key: string]: IncomingCallState | TeamsIncomingCallState}
latestErrors
يخزن أحدث خطأ لكل أسلوب API.
راجع وثائق {@Link CallErrors} للحصول على التفاصيل.
latestErrors: CallErrors
قيمة الخاصية
latestNotifications
يخزن أحدث الإشعارات.
راجع وثائق {@Link CallNotifications} للحصول على التفاصيل.
latestNotifications: CallNotifications
قيمة الخاصية
userId
يخزن userId. لا يتم استخدام هذا من قبل StatefulCallClient ويتم توفيره هنا كملاءمة للمطور لتسهيل الوصول إلى userId. يجب تمريره عند تهيئة StatefulCallClient. يتم التحكم فيه بالكامل من قبل المطور.
userId: CommunicationIdentifierKind