기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
ModifyChimeMeetingAttendee (오디오 음소거 및 음소거 해제)
SIP 미디어 애플리케이션이 Amazon Chime SDK 미팅 ID 및 참석자 목록을 제공하여 전화 통신 참석자의 상태를 수정할 수 있도록 합니다.
참고
이 동작은 현재 전화 통신 참석자에 대한 음소거 및 음소거 해제 작업을 지원합니다. 또한 사용자는JoinChimeMeeting
작업을 사용하여 회의에 참여해야 합니다. 이 작업은 또는 해당 작업에서participantTag=“LEG-B”
수행할 수CallId
있습니다.
이 작업은 SIP 미디어 애플리케이션에서"+
13605550122
"
, LEG-B로 참여하는 CallLeg 또는 SIP 미디어 애플리케이션에서 회의에 참가한 레그에만 적용됩니다.
{ "SchemaVersion": "1.0", "Actions": [ { "Type" : "ModifyChimeMeetingAttendees", "Parameters" : { "Operation": "Mute", "MeetingId": "
meeting-id
", "CallId": "call-id
", "ParticipantTag": LEG-B", "AttendeeList": ["attendee-id-1
", "attendee-id-2
"] } } ] }
- 오퍼레이션
-
설명 — 참석자 목록에서 수행할 작업
허용되는 값 — 음소거, 음소거 해제
필수 — 예
기본값 – 없음
- MeetingId
-
설명 — 참석자가 속한 미팅의 ID
허용되는 값 — 유효한 미팅 ID입니다. 음소거 또는 음소거 해제하는 사람도 회의에 참석해야 합니다.
필수 — 예
기본값 – 없음
- CallId
-
설명 — 참석자가 속한 미팅의 ID
허용된 값 — 유효한 통화 ID입니다.
필수 — 아니요
기본값 – 없음
- ParticipantTag
-
설명 — 참석자에게 할당된 태그입니다.
허용된 값 — 유효한 태그입니다.
필수 — 아니요
기본값 – 없음
- AttendeeList
-
설명 — 음소거 또는 음소거 해제할 참석자 ID 목록
허용된 값 — 유효한 참석자 ID 목록
필수 — 예
기본값 — 없음, 최대 100
이 작업을 실행한 후 Audio Service는 항상ACTION_SUCCESSFUL
또는ACTION_FAILED
호출 이벤트 유형의AWS Lambda 함수를 호출합니다. 다음 예제 코드에서는ACTION_SUCCESSFUL
작업 방법을 보여줍니다.
{ "SchemaVersion": "1.0", "Sequence": INTEGER, "InvocationEventType": "ACTION_SUCCESSFUL", "ActionData": { "Type" : "ModifyChimeMeetingAttendees", "Parameters" : { "Operation": "Mute", "MeetingId": "
meeting-id
", "CallId": "call-id
", "ParticipantTag": "LEG-B", "AttendeeList": ["attendee-id-1
", "attendee-id-2
"] } } "CallDetails": { ... } }
오류 처리
잘못된 명령 매개 변수나 API 오류가 발생한 경우 SIP 미디어 애플리케이션은 실패한 명령 또는 API와 관련된 오류 메시지와 함께AWS Lambda 함수를 호출합니다.
오류 | 메시지 | 이유 |
---|---|---|
|
|
|
|
미팅 ID 파라미터 값이 잘못되었습니다. |
미팅 ID가 비어 있습니다. |
|
참석자 목록 매개변수 값이 잘못되었습니다. |
참석자 ID 목록이 비어 있거나 최대 100명을 초과합니다. |
|
통화에서 잘못된 동작이 발생했습니다. |
통화는 연결되지 않습니다. |
|
통화가 Chime 미팅에 연결되지 않았습니다. |
참석자가 Chime 미팅에 연결되어 있지 않습니다. |
|
한 명 이상의 참석자는 이 회의에 참여하지 않습니다. 모든 참석자는 이 회의에 참여해야 합니다. |
참석자는 회의 참석자를 수정할 권한이 없습니다. |
|
작업 실행 중 시스템 오류가 발생했습니다. |
작업을 실행하는 동안 시스템 오류가 발생했습니다. |
다음 예제 코드에서는 작업 방법을 보여줍니다.
{ "SchemaVersion": "1.0", "Sequence": INTEGER, "InvocationEventType": "ACTION_FAILED", "ActionData": { "Type" : "ModifyChimeMeetingAttendees", "Parameters" : { "Operation": "Mute", "MeetingId": "
meeting-id
", "CallId": "call-id
", "ParticipantTag": "LEG-B", "AttendeeList": ["attendee-id-1
", "attendee-id-2
"] }, "ErrorType": "", "ErrorMessage": "", "ErrorList": [] } "CallDetails": { ... } }
다음 작업 예제를 GitHub 참조하십시오.