

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Hangup
<a name="hangup"></a>

`SipStatusCode` と共に `Hangup` 値を通話の任意のレッグに送信します。

Audio Service が通話レッグで `Hangup` アクションを実行すると、以下の処理が行われます。
+ 通話レッグが 1 つしかない通話の場合、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` アクションを使用して会議に参加した通話レッグについては、会議レッグ (通常はレッグ B) に `Hangup` アクションが関連付けられている場合、発信者は会議から切断され、`Hangup` アクションの `ACTION_SUCCESSFUL` イベントを受信します。

一般的な `Hangup` アクションの例を次に示します。

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

**CallId**  
*説明* – `CallId` AWS Lambda 関数呼び出し`CallDetails`の における参加者の説明  
*使用できる値* – 有効な通話 ID  
*必須* – いいえ  
*デフォルト値* – なし

**ParticipantTag**  
*説明* – `CallDetails` に接続されている参加者のうちの 1 人の `ParticipantTag`。  
*使用できる値* – `LEG-A` または `LEG-B`  
*必須* – いいえ  
*デフォルト値* – 呼び出された `callLeg` の `ParticipantTag` (`CallId` を指定すると無視されます)

**SipResponseCode**  
説明 - サポートされている任意の SIP レスポンスコード  
使用できる値 - 480 - 使用不可、486 - 話中、0 - 正常終了  
*必須* – いいえ  
デフォルト値 - 0

ユーザーが通話を終了すると、SIP メディアアプリケーションは にリストされているコードを使用して AWS Lambda 関数を呼び出します[Amazon Chime SDK PSTN オーディオサービスを使用した発信の終了](case-5.md)。

GitHub での実際の例を参照してください。
+ [https://github.com/aws-samples/amazon-chime-sma-bridging](https://github.com/aws-samples/amazon-chime-sma-bridging)
+ [https://github.com/aws-samples/amazon-chime-sma-call-forwarding](https://github.com/aws-samples/amazon-chime-sma-call-forwarding)
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-demand-recording](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)