Hangup - Amazon Chime SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Hangup

통화 레그에 SipStatusCode와 함께 Hangup 값을 전송합니다.

오디오 서비스가 통화 레그에서 Hangup 작업을 실행하는 경우:

  • 통화 레그가 하나뿐인 통화의 경우 SIP 미디어 애플리케이션은 HANGUP 이벤트와 함께 AWS Lambda 함수를 호출하고 응답은 무시합니다. 그러면 통화 연결이 끊어집니다.

  • 다른 통화 레그(레그 B)에 연결된 통화 레그(레그 A)의 경우 연결된 통화 레그(레그 B)와 Hangup 작업이 연결되면 PSTN 오디오 서비스는 연결된 통화 레그의 연결을 끊은 다음 레그 B에 대한 HANGUP 이벤트와 함께 Lambda 함수를 간접 호출합니다. 그러면 PSTN 오디오 서비스는 해당 Lambda 간접 호출에서 반환된 모든 작업을 실행합니다.

  • 다른 통화 레그(레그 B)에 연결된 통화 레그(레그 A)의 경우 기존 통화 레그(레그 A)와 Hangup 작업이 연결되면 PSTN 오디오 서비스는 기존 통화 레그의 연결을 끊은 다음 레그 A에 대한 HANGUP 이벤트와 함께 Lambda 함수를 간접 호출합니다. 그러면 PSTN 오디오 서비스는 해당 Lambda 간접 호출에서 반환된 모든 작업을 실행합니다.

  • JoinMeeting 작업을 사용하여 회의에 참여한 통화 레그의 경우 Hangup 작업이 회의 레그(보통 레그 B)와 연결되면 발신자는 회의 연결을 끊고 Hangup 작업에 대한 ACTION_SUCCESSFUL 이벤트를 수신합니다.

다음은 예제는 일반적인 Hangup 작업을 보여줍니다.

{ "Type": "Hangup", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "SipResponseCode": "0" } }
CallId

설명CallId 함수 호출 참여자에 CallDetails 대한 설명 AWS Lambda

허용된 값 - 유효한 통화 ID

필수 - 아니요

기본값 – 없음

ParticipantTag

설명 - CallDetails의 연결된 참가자 중 한 명의 ParticipantTag입니다.

허용된 값LEG-A 또는 LEG-B

필수 - 아니요

기본값 - 간접 호출된 callLegParticipantTag(CallId를 지정한 경우 무시됨)

SipResponseCode

설명 - 지원되는 모든 SIP 응답 코드입니다.

허용된 값 - 480(사용 불가), 486(사용 중), 0(정상 종료)

필수 - 아니요

기본값 - 0

사용자가 통화를 종료하면 SIP 미디어 애플리케이션은 에 나열된 코드를 사용하여 AWS Lambda 함수를 호출합니다. 통화 종료

다음 작업 예를 참조하십시오. GitHub