次の方法で共有


CallAgent interface

CallAgent は、呼び出しを処理するために使用されます。

Extends

プロパティ

calls

呼び出しを取得します。

displayName

すべての新しい通話のローカル参加者の表示名を取得します。

継承されたプロパティ

connectionState

接続状態を取得します。

kind

呼び出しエージェント オブジェクトの種類を取得します。

メソッド

join(GroupCallLocator, JoinCallOptions)

グループ呼び出しに参加します。 グループ呼び出しに参加するには、groupId を渡します。

join(GroupChatCallLocator, JoinCallOptions)

グループ チャット通話に参加します。 グループ チャット呼び出しに参加するには、threadId を渡します。

join(MeetingLocator, JoinCallOptions)

Teams 会議に参加します。 Teams 会議に参加するには、会議リンクまたは会議の座標を渡します。

join(RoomCallLocator, JoinCallOptions)

会議室の通話に参加します。 会議室の呼び出しに参加するには、roomId を渡します。

join(TeamsMeetingIdLocator, JoinCallOptions)

Teams 会議に参加します。 Teams 会議に参加するには、会議 ID とパスコードを渡します。

join(TeamsMeetingLinkLocator, JoinCallOptions)

Teams 会議に参加します。 Teams 会議に参加するには、会議リンクを渡します。

off("callsUpdated", CollectionUpdatedEvent<Call>)

callsUpdated イベントの Unsubscribe 関数。

off("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged イベントの Unsubscribe 関数。

off("incomingCall", IncomingCallEvent)

incomingCall イベントの Unsubscribe 関数。

on("callsUpdated", CollectionUpdatedEvent<Call>)

callsUpdated イベントのサブスクライブ関数。

on("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged イベントのサブスクライブ関数。

on("incomingCall", IncomingCallEvent)

incomingCall イベントのサブスクライブ関数。

startCall((PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartCallOptions)

指定された参加者への呼び出しを開始します。

startCall(CommunicationIdentifier[], StartCallOptions)

指定された参加者への呼び出しを開始します。

継承されたメソッド

dispose()

この呼び出しエージェントを破棄する

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

拡張 API を使用して初期化およびメモ化された Feature オブジェクトを取得します。 このパッケージで使用可能なすべての拡張通話エージェント機能については、オブジェクトの機能*を確認してください。

handlePushNotification(IncomingCallPushNotificationData)

プッシュ通知を処理します。

プロパティの詳細

calls

呼び出しを取得します。

calls: readonly Call[]

プロパティ値

readonly Call[]

displayName

すべての新しい通話のローカル参加者の表示名を取得します。

displayName?: string

プロパティ値

string

継承されたプロパティの詳細

connectionState

接続状態を取得します。

connectionState: ConnectionState

プロパティ値

callAgentCommon.connectionStateから継承された

kind

呼び出しエージェント オブジェクトの種類を取得します。

kind: CallAgentKind

プロパティ値

CallAgentCommon.kind から継承された

メソッドの詳細

join(GroupCallLocator, JoinCallOptions)

グループ呼び出しに参加します。 グループ呼び出しに参加するには、groupId を渡します。

function join(groupLocator: GroupCallLocator, options?: JoinCallOptions): Call

パラメーター

groupLocator
GroupCallLocator

グループ通話情報。

options
JoinCallOptions

通話開始オプション。

戻り値

呼び出しに関連付けられている Call オブジェクト。

join(GroupChatCallLocator, JoinCallOptions)

注意

この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。

グループ チャット通話に参加します。 グループ チャット呼び出しに参加するには、threadId を渡します。

function join(groupChatCallLocator: GroupChatCallLocator, options?: JoinCallOptions): Call

パラメーター

groupChatCallLocator
GroupChatCallLocator

GroupChat の通話情報。

options
JoinCallOptions

通話開始オプション。

戻り値

呼び出しに関連付けられている Call オブジェクト。

join(MeetingLocator, JoinCallOptions)

注意

この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。

Teams 会議に参加します。 Teams 会議に参加するには、会議リンクまたは会議の座標を渡します。

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

パラメーター

meetingLocator
MeetingLocator

会議情報。

options
JoinCallOptions

通話開始オプション。

戻り値

呼び出しに関連付けられている Call オブジェクト。

join(RoomCallLocator, JoinCallOptions)

会議室の通話に参加します。 会議室の呼び出しに参加するには、roomId を渡します。

function join(roomLocator: RoomCallLocator, options?: JoinCallOptions): Call

パラメーター

roomLocator
RoomCallLocator

会議室の通話情報。

options
JoinCallOptions

通話開始オプション。

戻り値

呼び出しに関連付けられている Call オブジェクト。

join(TeamsMeetingIdLocator, JoinCallOptions)

Teams 会議に参加します。 Teams 会議に参加するには、会議 ID とパスコードを渡します。

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

パラメーター

meetingLocator
TeamsMeetingIdLocator

会議情報。

options
JoinCallOptions

通話開始オプション。

戻り値

呼び出しに関連付けられている Call オブジェクト。

join(TeamsMeetingLinkLocator, JoinCallOptions)

Teams 会議に参加します。 Teams 会議に参加するには、会議リンクを渡します。

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

パラメーター

meetingLocator
TeamsMeetingLinkLocator

会議情報。

options
JoinCallOptions

通話開始オプション。

戻り値

呼び出しに関連付けられている Call オブジェクト。

off("callsUpdated", CollectionUpdatedEvent<Call>)

callsUpdated イベントの Unsubscribe 関数。

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

パラメーター

event

"callsUpdated"

イベント名。

listener

CollectionUpdatedEvent<Call>

このイベントのサブスクライブに使用されたコールバック fn。

off("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged イベントの Unsubscribe 関数。

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

パラメーター

event

"connectionStateChanged"

イベント名。

listener
ConnectionStateChangedEvent

このプロパティの値が変更されたときに呼び出されるコールバック fn。

off("incomingCall", IncomingCallEvent)

incomingCall イベントの Unsubscribe 関数。

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

パラメーター

event

"incomingCall"

イベント名。

listener
IncomingCallEvent

このイベントのサブスクライブに使用されたコールバック fn。

on("callsUpdated", CollectionUpdatedEvent<Call>)

callsUpdated イベントのサブスクライブ関数。

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

パラメーター

event

"callsUpdated"

イベント名。

listener

CollectionUpdatedEvent<Call>

このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。

on("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged イベントのサブスクライブ関数。

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

パラメーター

event

"connectionStateChanged"

イベント名。

listener
ConnectionStateChangedEvent

このプロパティの値が変更されたときに呼び出されるコールバック fn。

on("incomingCall", IncomingCallEvent)

incomingCall イベントのサブスクライブ関数。

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

パラメーター

event

"incomingCall"

イベント名。

listener
IncomingCallEvent

この callAgent が着信呼び出しを受信するときに呼び出されるコールバック fn。

startCall((PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], StartCallOptions)

指定された参加者への呼び出しを開始します。

function startCall(participants: (PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[], options?: StartCallOptions): Call

パラメーター

options
StartCallOptions

通話の開始オプション。

戻り値

開始された呼び出しに関連付けられている Call オブジェクト。

startCall(CommunicationIdentifier[], StartCallOptions)

指定された参加者への呼び出しを開始します。

function startCall(participants: CommunicationIdentifier[], options?: StartCallOptions): Call

パラメーター

participants

CommunicationIdentifier[]

options
StartCallOptions

通話の開始オプション。

戻り値

開始された呼び出しに関連付けられている Call オブジェクト。

継承済みメソッドの詳細

dispose()

この呼び出しエージェントを破棄する

function dispose(): Promise<void>

戻り値

Promise<void>

CallAgentCommon.dispose から継承された

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

注意

この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。

拡張 API を使用して初期化およびメモ化された Feature オブジェクトを取得します。 このパッケージで使用可能なすべての拡張通話エージェント機能については、オブジェクトの機能*を確認してください。

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

パラメーター

factory

CallAgentFeatureFactory<TFeature>

拡張 API を提供する呼び出しエージェント機能コンストラクターのファクトリ。

戻り値

TFeature

callAgentCommon.feature から継承

handlePushNotification(IncomingCallPushNotificationData)

注意

この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。

プッシュ通知を処理します。

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

パラメーター

data
IncomingCallPushNotificationData

プッシュ通知データ

戻り値

Promise<void>

CallAgentCommon.handlePushNotification から継承された