기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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
필수 - 아니요
기본값 - 간접 호출된
callLeg
의ParticipantTag
(CallId
를 지정한 경우 무시됨) - SipResponseCode
-
설명 - 지원되는 모든 SIP 응답 코드입니다.
허용된 값 - 480(사용 불가), 486(사용 중), 0(정상 종료)
필수 - 아니요
기본값 - 0
사용자가 통화를 종료하면 SIP 미디어 애플리케이션은 에 나열된 코드를 사용하여 AWS Lambda 함수를 호출합니다. 통화 종료
다음 작업 예를 참조하십시오. GitHub