TeamsCallAgent interface

يتم استخدام TeamsCallAgent لمعالجة مكالمات Teams.

يمتد

الخصائص

calls

احصل على المكالمات.

الخصائص الموروثة

connectionState

الحصول على حالة الاتصال.

kind

الحصول على نوع كائن عامل الاستدعاء.

الأساليب

join(MeetingLocator, JoinCallOptions)

الانضمام إلى اجتماع Teams. للانضمام إلى اجتماع Teams، قم بتمرير ارتباط اجتماع أو معرف الاجتماع أو إحداثيات الاجتماع.

join(TeamsMeetingIdLocator, JoinCallOptions)

الانضمام إلى اجتماع Teams. للانضمام إلى اجتماع Teams، مرر معرف الاجتماع ورمز المرور.

join(TeamsMeetingLinkLocator, JoinCallOptions)

الانضمام إلى اجتماع Teams. للانضمام إلى اجتماع Teams، قم بتمرير ارتباط اجتماع.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

دالة إلغاء الاشتراك لحدث تم تحديث الاستدعاءات.

off("connectionStateChanged", ConnectionStateChangedEvent)

دالة إلغاء الاشتراك لحدث connectionStateChanged.

off("incomingCall", TeamsIncomingCallEvent)

قم بإلغاء اشتراك الدالة لحدث incomingCall.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

قم بالاشتراك في دالة لحدث callsUpdated.

on("connectionStateChanged", ConnectionStateChangedEvent)

قم بالاشتراك في دالة حدث connectionStateChanged.

on("incomingCall", TeamsIncomingCallEvent)

قم بالاشتراك في دالة حدث incomingCall.

startCall((PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartTeamsGroupCallOptions)

ابدأ مكالمة 1:N.

startCall(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, StartTeamsCallOptions)

بدء مكالمة 1:1.

الأساليب المتوارثة

dispose()

التخلص من عامل الاتصال هذا

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

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

handlePushNotification(IncomingCallPushNotificationData)

يعالج إعلاما دفعيا.

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

calls

احصل على المكالمات.

calls: readonly TeamsCall[]

قيمة الخاصية

readonly TeamsCall[]

تفاصيل الخاصية الموروثة

connectionState

الحصول على حالة الاتصال.

connectionState: ConnectionState

قيمة الخاصية

موروث منCallAgentCommon.connectionState

kind

الحصول على نوع كائن عامل الاستدعاء.

kind: CallAgentKind

قيمة الخاصية

موروث منCallAgentCommon.kind

تفاصيل الأسلوب

join(MeetingLocator, JoinCallOptions)

ملاحظة

واجهة برمجة التطبيقات (API) هذا موجود في الإصدار بيتا ويتوفر كمعاينة للمطورين وقد يتغير بناءً على الملاحظات التي نستلمها. تجنب استخدام API هذه في بيئة الإنتاج.

الانضمام إلى اجتماع Teams. للانضمام إلى اجتماع Teams، قم بتمرير ارتباط اجتماع أو معرف الاجتماع أو إحداثيات الاجتماع.

function join(meetingLocator: MeetingLocator, options?: JoinCallOptions): TeamsCall

المعلمات

meetingLocator
MeetingLocator

معلومات الاجتماع.

options
JoinCallOptions

خيارات بدء مكالمة Teams.

المرتجعات

كائن TeamsCall المقترن بالمكالمة.

join(TeamsMeetingIdLocator, JoinCallOptions)

الانضمام إلى اجتماع Teams. للانضمام إلى اجتماع Teams، مرر معرف الاجتماع ورمز المرور.

function join(meetingLocator: TeamsMeetingIdLocator, options?: JoinCallOptions): TeamsCall

المعلمات

meetingLocator
TeamsMeetingIdLocator

معلومات الاجتماع.

options
JoinCallOptions

خيارات بدء الاتصال.

المرتجعات

كائن Call المقترن بالمكالمة.

join(TeamsMeetingLinkLocator, JoinCallOptions)

الانضمام إلى اجتماع Teams. للانضمام إلى اجتماع Teams، قم بتمرير ارتباط اجتماع.

function join(meetingLocator: TeamsMeetingLinkLocator, options?: JoinCallOptions): TeamsCall

المعلمات

meetingLocator
TeamsMeetingLinkLocator

معلومات الاجتماع.

options
JoinCallOptions

خيارات بدء الاتصال.

المرتجعات

كائن Call المقترن بالمكالمة.

off("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

دالة إلغاء الاشتراك لحدث تم تحديث الاستدعاءات.

function off(event: "callsUpdated", listener: CollectionUpdatedEvent<TeamsCall>)

المعلمات

event

"callsUpdated"

اسم الحدث.

listener

CollectionUpdatedEvent<TeamsCall>

allback fn الذي تم استخدامه للاشتراك في هذا الحدث.

off("connectionStateChanged", ConnectionStateChangedEvent)

دالة إلغاء الاشتراك لحدث connectionStateChanged.

function off(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)

المعلمات

event

"connectionStateChanged"

اسم الحدث.

listener
ConnectionStateChangedEvent

fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.

off("incomingCall", TeamsIncomingCallEvent)

قم بإلغاء اشتراك الدالة لحدث incomingCall.

function off(event: "incomingCall", listener: TeamsIncomingCallEvent)

المعلمات

event

"incomingCall"

اسم الحدث.

listener
TeamsIncomingCallEvent

fn رد الاتصال الذي تم استخدامه للاشتراك في هذا الحدث.

on("callsUpdated", CollectionUpdatedEvent<TeamsCall>)

قم بالاشتراك في دالة لحدث callsUpdated.

function on(event: "callsUpdated", listener: CollectionUpdatedEvent<TeamsCall>)

المعلمات

event

"callsUpdated"

اسم الحدث.

listener

CollectionUpdatedEvent<TeamsCall>

fn رد الاتصال الذي سيتم استدعاؤه عند تغيير هذه المجموعة، سيمرر صفائف من العناصر المضافة والمزالة.

on("connectionStateChanged", ConnectionStateChangedEvent)

قم بالاشتراك في دالة حدث connectionStateChanged.

function on(event: "connectionStateChanged", listener: ConnectionStateChangedEvent)

المعلمات

event

"connectionStateChanged"

اسم الحدث.

listener
ConnectionStateChangedEvent

fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.

on("incomingCall", TeamsIncomingCallEvent)

قم بالاشتراك في دالة حدث incomingCall.

function on(event: "incomingCall", listener: TeamsIncomingCallEvent)

المعلمات

event

"incomingCall"

اسم الحدث.

listener
TeamsIncomingCallEvent

fn رد الاتصال الذي سيتم استدعاؤه عندما يتلقى callAgent هذا مكالمة واردة.

startCall((PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartTeamsGroupCallOptions)

ملاحظة

واجهة برمجة التطبيقات (API) هذا موجود في الإصدار بيتا ويتوفر كمعاينة للمطورين وقد يتغير بناءً على الملاحظات التي نستلمها. تجنب استخدام API هذه في بيئة الإنتاج.

ابدأ مكالمة 1:N.

function startCall(participants: (PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], options?: StartTeamsGroupCallOptions): TeamsCall

المعلمات

المرتجعات

كائن TeamsCall المقترن بالمكالمة.

startCall(PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, StartTeamsCallOptions)

بدء مكالمة 1:1.

function startCall(participant: PhoneNumberIdentifier | MicrosoftTeamsUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier, options?: StartTeamsCallOptions): TeamsCall

المعلمات

المرتجعات

كائن TeamsCall المقترن بالمكالمة.

تفاصيل الأساليب المتوارثة

dispose()

التخلص من عامل الاتصال هذا

function dispose(): Promise<void>

المرتجعات

Promise<void>

موروث منCallAgentCommon.dispos

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

ملاحظة

واجهة برمجة التطبيقات (API) هذا موجود في الإصدار بيتا ويتوفر كمعاينة للمطورين وقد يتغير بناءً على الملاحظات التي نستلمها. تجنب استخدام API هذه في بيئة الإنتاج.

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

function feature<TFeature>(factory: CallAgentFeatureFactory<TFeature>): TFeature

المعلمات

factory

CallAgentFeatureFactory<TFeature>

مصنع منشئ ميزة عامل الاستدعاء الذي يوفر واجهة برمجة تطبيقات موسعة.

المرتجعات

TFeature

موروث منCallAgentCommon.feature

handlePushNotification(IncomingCallPushNotificationData)

ملاحظة

واجهة برمجة التطبيقات (API) هذا موجود في الإصدار بيتا ويتوفر كمعاينة للمطورين وقد يتغير بناءً على الملاحظات التي نستلمها. تجنب استخدام API هذه في بيئة الإنتاج.

يعالج إعلاما دفعيا.

function handlePushNotification(data: IncomingCallPushNotificationData): Promise<void>

المعلمات

data
IncomingCallPushNotificationData

دفع بيانات الإعلام

المرتجعات

Promise<void>

موروث منCallAgentCommon.handlePushNotification