

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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

Mengirim `Hangup` nilai dengan a `SipStatusCode` ke setiap kaki panggilan.

Saat Layanan Audio menjalankan `Hangup` tindakan pada kaki panggilan:
+ Untuk panggilan dengan hanya satu leg panggilan, aplikasi media SIP memanggil AWS Lambda fungsi dengan `HANGUP` acara dan mengabaikan respons. Panggilan kemudian terputus.
+ Untuk leg panggilan (Leg A) yang dijembatani ke leg panggilan lain (Leg B), jika `Hangup` tindakan dikaitkan dengan kaki panggilan yang dijembatani (Leg B) maka layanan audio PSTN memutus kaki panggilan yang dijembatani, kemudian memanggil fungsi Lambda dengan `HANGUP` acara untuk kaki B. Layanan audio PSTN kemudian menjalankan tindakan apa pun yang dikembalikan dari pemanggilan Lambda itu.
+ Untuk leg panggilan (Leg A) yang dijembatani ke leg panggilan lain (Leg B), jika `Hangup` tindakan dikaitkan dengan leg panggilan asli (Leg A), maka layanan audio PSTN memutus kaki panggilan asli, kemudian memanggil fungsi Lambda dengan `HANGUP` acara untuk leg A. Layanan audio PSTN kemudian menjalankan tindakan apa pun yang dikembalikan dari pemanggilan Lambda itu.
+ Untuk leg panggilan yang bergabung dengan rapat menggunakan `JoinMeeting` tindakan, jika `Hangup` tindakan dikaitkan dengan kaki rapat (biasanya Kaki B) maka penelepon terputus dari rapat dan menerima `ACTION_SUCCESSFUL` acara untuk tindakan tersebut`Hangup`.

Contoh berikut menunjukkan `Hangup` tindakan yang khas.

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

**CallId**  
*Deskripsi* — `CallId` peserta dalam `CallDetails` pemanggilan AWS Lambda fungsi  
*Nilai yang diizinkan* - ID panggilan yang valid  
*Diperlukan* - Tidak  
*Nilai default* - Tidak ada

**ParticipantTag**  
*Deskripsi* — `ParticipantTag` salah satu peserta yang terhubung di `CallDetails`  
*Nilai yang diizinkan* - `LEG-A` atau `LEG-B`  
*Diperlukan* - Tidak  
*Nilai default* - `ParticipantTag` dari yang dipanggil `callLeg` Diabaikan jika Anda menentukan `CallId`

**SipResponseCode**  
*Deskripsi* - Salah satu kode respons SIP yang didukung  
*Nilai yang diizinkan* - 480 — Tidak tersedia; 486 — Sibuk; 0 — Pengakhiran Normal  
*Diperlukan* - Tidak  
*Nilai default* - 0

Setelah pengguna mengakhiri panggilan, aplikasi media SIP memanggil AWS Lambda fungsi dengan kode yang tercantum di[Mengakhiri panggilan menggunakan layanan audio Amazon Chime SDK PSTN](case-5.md).

Lihat contoh kerja di 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-penerusan](https://github.com/aws-samples/amazon-chime-sma-call-forwarding)
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-panggilan-pemberitahuan](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-perekaman permintaan](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)