CallAgent interface
CallAgent는 호출을 처리하는 데 사용됩니다.
- Extends
속성
| calls | 전화를 받습니다. |
| display |
모든 새 호출에 대한 로컬 참가자의 표시 이름을 가져옵니다. |
상속된 속성
| connection |
연결 상태를 가져옵니다. |
| kind | 호출 에이전트 개체의 종류를 가져옵니다. |
메서드
상속된 메서드
| dispose() | 이 호출 에이전트 삭제 |
| feature<TFeature>(Call |
확장 API를 사용하여 초기화되고 기억된 Feature 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 에이전트 기능에 대한 개체 Features.*를 확인합니다. |
| handle |
푸시 알림을 처리합니다. |
속성 세부 정보
calls
전화를 받습니다.
calls: readonly Call[]
속성 값
readonly Call[]
displayName
모든 새 호출에 대한 로컬 참가자의 표시 이름을 가져옵니다.
displayName?: string
속성 값
string
상속된 속성 세부 정보
connectionState
연결 상태를 가져옵니다.
connectionState: ConnectionState
속성 값
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
이 이벤트를 구독하는 데 사용된 콜백 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
이 컬렉션이 변경될 때 호출되는 콜백 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
매개 변수
- participants
-
(PhoneNumberIdentifier | CommunicationUserIdentifier | MicrosoftTeamsAppIdentifier | UnknownIdentifier)[]
- options
- StartCallOptions
통화 옵션을 시작합니다.
반환
시작된 호출과 연결된 Call 개체입니다.
startCall(CommunicationIdentifier[], StartCallOptions)
제공된 참가자에 대한 호출을 시작합니다.
function startCall(participants: CommunicationIdentifier[], options?: StartCallOptions): Call
매개 변수
- participants
- options
- StartCallOptions
통화 옵션을 시작합니다.
반환
시작된 호출과 연결된 Call 개체입니다.
상속된 메서드 세부 정보
dispose()
이 호출 에이전트 삭제
function dispose(): Promise<void>
반환
Promise<void>
feature<TFeature>(CallAgentFeatureFactory<TFeature>)
참고
이 API은(는) 베타에 있으며 개발자를 위한 미리 보기로 제공되며 수신한 피드백을 기반으로 변경될 수 있습니다. 프로덕션 환경에서 이 API를 사용하지 마세요.
확장 API를 사용하여 초기화되고 기억된 Feature 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 에이전트 기능에 대한 개체 Features.*를 확인합니다.
function feature<TFeature>(factory: CallAgentFeatureFactory<TFeature>): TFeature
매개 변수
- factory
-
CallAgentFeatureFactory<TFeature>
확장 API를 제공하는 호출 에이전트 기능 생성자의 팩터리입니다.
반환
TFeature
handlePushNotification(IncomingCallPushNotificationData)
참고
이 API은(는) 베타에 있으며 개발자를 위한 미리 보기로 제공되며 수신한 피드백을 기반으로 변경될 수 있습니다. 프로덕션 환경에서 이 API를 사용하지 마세요.
푸시 알림을 처리합니다.
function handlePushNotification(data: IncomingCallPushNotificationData): Promise<void>
매개 변수
푸시 알림 데이터
반환
Promise<void>