

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

# Memahami peristiwa telepon untuk layanan audio Amazon Chime SDK PSTN
<a name="pstn-invocations"></a>

Layanan Audio memanggil AWS AWS Lambda fungsi Anda ketika peristiwa tertentu terjadi selama panggilan. Contoh berikut menunjukkan peristiwa, dan teks setelah contoh menjelaskan setiap peristiwa.

```
{ 
    "SchemaVersion": "1.0", 
    "Sequence": 3, 
    "InvocationEventType": "event-type", 
    "CallDetails": { 
        "TransactionId": "transaction-id-1", 
        "AwsAccountId": "aws-acct-id-1", 
        "AwsRegion": "us-east-1", 
        "SipMediaApplicationId": "sip-media-app-id-1", 
        "Participants": [ 
            { 
                "CallId": "call-id-1", 
                "ParticipantTag": "LEG-A", 
                "To": "e164PhoneNumber", 
                "From": "e164PhoneNumber", 
                "Direction": "Inbound/Outbound", 
                "StartTimeInMilliseconds": "1641998241509", 
                "Status": "Connected/Disconnected" 
            } 
        ] 
    } 
}
```

**SchemaVersion**  
Versi skema yang digunakan untuk membuat objek acara ini.

**Sequence**  
Urutan peristiwa yang memanggil AWS Lambda fungsi Anda. Setiap kali fungsi Anda dipanggil selama panggilan, urutannya bertambah.

**InvocationEventType**  
Jenis acara yang memicu AWS Lambda pemanggilan. Untuk informasi selengkapnya, lihat [Tipe peristiwa](#pstn-event-types) dalam topik ini.

**CallDetails**  
Informasi tentang panggilan yang terkait dengan AWS Lambda doa.

**TransactionId**  
ID panggilan yang terkait dengan AWS Lambda pemanggilan.

**AwsAccountId**  
ID AWS akun yang terkait dengan aplikasi media SIP yang menghasilkan routing panggilan.

**SipMediaApplicationId**  
ID aplikasi media SIP yang terkait dengan panggilan.

**Participants**  
Informasi tentang peserta pada panggilan yang memanggil AWS AWS Lambda fungsi.

**CallId**  
ID unik yang ditetapkan untuk setiap peserta.

**ParticipantTag**  
Setiap peserta panggilan mendapat tag, `LEG-A` atau`LEG-B`.

**To**  
Peserta “ke” nomor telepon, dalam format E.164.

**From**  
Peserta “dari” nomor telepon, dalam format E.164.

**Direction**  
Dari arah mana kaki panggilan berasal. `Inbound`merupakan panggilan yang dibuat ke Layanan Audio. `Outbound`merupakan panggilan yang dibuat dari Layanan Audio.

**StartTimeInMilliseconds**  
Waktu epoch dalam milidetik, dimulai saat peserta bergabung dengan panggilan.

**Status**  
Apakah peserta adalah `Connected` atau `Disconnected`

## Tipe peristiwa
<a name="pstn-event-types"></a>

Layanan Audio memanggil fungsi Lambda dengan jenis acara berikut:

**NEW\$1INBOUND\$1CALL**  
Panggilan baru telah dimulai oleh nomor telepon yang terkait dengan aplikasi media SIP Anda.

**NEW\$1OUTBOUND\$1CALL**  
Panggilan keluar baru telah dilakukan melalui [CreateSipMediaApplicationCall](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_CreateSipMediaApplicationCall.html)API.

**ACTION\$1SUCCESSFUL**  
Tindakan yang dikembalikan dari AWS Lambda fungsi Anda telah berhasil. Tindakan yang berhasil termasuk `ActionData` yang cocok dengan tindakan yang berhasil.   

```
    "ActionData": {
        // The previous successful action 
    },
```

**ACTION\$1FAILED**  
Tindakan yang dikembalikan dari AWS Lambda fungsi Anda tidak berhasil. Tindakan yang tidak berhasil termasuk `ActionData` yang cocok dengan tindakan yang gagal, jenis kesalahan, dan pesan kesalahan yang menjelaskan kegagalan:  

```
    "ActionData": {
        // The previous unsuccessful action
        "ErrorType": "error-type",
        "ErrorMessage": "error message"
    },
```

**ACTION\$1INTERRUPTED**  
Tindakan dalam proses menjalankan terganggu oleh pemanggilan [ UpdateSipMediaApplicationCall](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_UpdateSipMediaApplicationCall.html)API. `ActionData`Termasuk tindakan yang terputus:   

```
"ActionData": {
        // The action that was interrupted
    },
```

**HANGUP**  
Seorang pengguna atau aplikasi menutup kaki panggilan. `ActionData`Termasuk rincian tentang acara ini:  

```
   "ActionData": {
        "Type": "Hangup",
        "Parameters": {
            "SipResponseCode": 486,
            "CallId": "c70f341a-adde-4406-9dea-1e01d34d033d",
            "ParticipantTag": "LEG-A"
        }
    },
```  
**Type**  
Mabuk.  
**Parameters**  
Informasi tentang `HANGUP` acara tersebut:   
+ **SipResponseCode**— Kode respons yang terkait dengan acara tersebut. Kode yang paling umum adalah:
  + **0** — Kliring normal
  + **480** — Tidak ada jawaban
  + **486** - Pengguna sibuk
+ **CallId**ID peserta yang menutup telepon.
+ **ParticipantTag**Tag peserta yang menutup telepon.

**CALL\$1ANSWERED**  
Layanan Audio menjawab panggilan masuk dijawab. Acara ini dikembalikan pada panggilan keluar kecuali panggilan dijembatani.

**INVALID\$1LAMBDA\$1RESPONSE**  
Tanggapan yang diberikan pada AWS Lambda doa terakhir menyebabkan masalah. `ActionData`Termasuk bidang tambahan ini:  

```
    "ErrorType": "error-type-1", 
    "ErrorMessage": "error-msg-1"
```

**DIGITS\$1RECEIVED**  
Aplikasi menerima digit DTMF setelah menyelesaikan suatu tindakan. `ReceiveDigits` `ActionData`Termasuk digit yang diterima.  

```
    "ActionData": {
        "ReceivedDigits": ###
        // The ReceiveDigits action data
    },
```

**CALL\$1UPDATE\$1REQUESTED**  
[UpdateSipMediaApplicationCall](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_UpdateSipMediaApplicationCall.html)API dipanggil. `ActionData`Termasuk informasi tentang permintaan pembaruan:  

```
    "ActionData": {
        "Type": "CallUpdateRequest", 
        "Parameters": {
            "Arguments": {
                "leg": "LEG-A"
                }
            }
        },
    }
```

**RINGING**  
Kaki panggilan berdering