다음을 통해 공유


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 이벤트에 대한 구독 취소 함수입니다.

off("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged 이벤트에 대한 구독 취소 함수입니다.

off("incomingCall", IncomingCallEvent)

incomingCall 이벤트에 대한 구독 취소 함수입니다.

on("callsUpdated", CollectionUpdatedEvent<Call>)

callsUpdated 이벤트에 대한 구독 함수입니다.

on("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged 이벤트에 대한 Subscribe 함수입니다.

on("incomingCall", IncomingCallEvent)

incomingCall 이벤트에 대한 Subscribe 함수입니다.

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

제공된 참가자에 대한 호출을 시작합니다.

startCall(CommunicationIdentifier[], StartCallOptions)

제공된 참가자에 대한 호출을 시작합니다.

상속된 메서드

dispose()

이 호출 에이전트 삭제

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

확장 API를 사용하여 초기화되고 기억된 Feature 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 에이전트 기능에 대한 개체 Features.*를 확인합니다.

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 이벤트에 대한 구독 취소 함수입니다.

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

매개 변수

event

"callsUpdated"

이벤트 이름입니다.

listener

CollectionUpdatedEvent<Call>

이 이벤트를 구독하는 데 사용된 콜백 fn입니다.

off("connectionStateChanged", ConnectionStateChangedEvent)

connectionStateChanged 이벤트에 대한 구독 취소 함수입니다.

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

매개 변수

event

"connectionStateChanged"

이벤트 이름입니다.

listener
ConnectionStateChangedEvent

이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.

off("incomingCall", IncomingCallEvent)

incomingCall 이벤트에 대한 구독 취소 함수입니다.

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 이벤트에 대한 Subscribe 함수입니다.

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

매개 변수

event

"connectionStateChanged"

이벤트 이름입니다.

listener
ConnectionStateChangedEvent

이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.

on("incomingCall", IncomingCallEvent)

incomingCall 이벤트에 대한 Subscribe 함수입니다.

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 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 에이전트 기능에 대한 개체 Features.*를 확인합니다.

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 상속된