Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Memahami model pemrograman layanan audio Amazon Chime SDK PSTN

Mode fokus
Memahami model pemrograman layanan audio Amazon Chime SDK PSTN - Amazon Chime SDK

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

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

Layanan audio PSTN menggunakan model pemrograman permintaan/respons yang pada gilirannya menggunakan fungsi. AWS Lambda AWS Lambda Fungsi Anda dipanggil secara otomatis untuk panggilan masuk dan keluar. Misalnya, ketika panggilan masuk baru tiba, layanan audio PSTN memanggil AWS Lambda fungsi Anda dengan NEW_INCOMING_CALL acara dan menunggu perintah yang disebut Tindakan. Misalnya, aplikasi Anda dapat memilih tindakan seperti memutar prompt audio, mengumpulkan digit, merekam audio, atau merutekan panggilan selanjutnya. Tindakan berformat JSON ini dikirim kembali ke layanan audio PSTN menggunakan callback dari fungsi Anda. AWS Lambda

Contoh ini menunjukkan PlayAudio tindakan.

{ "Type": "PlayAudio", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "PlaybackTerminators": ["1", "8", "#"], "Repeat": "5", "AudioSource": { "Type": "S3", "BucketName": "valid-S3-bucket-name", "Key": "wave-file.wav" } } }

Contoh ini menunjukkan RecordAudio tindakan.

{ "Type": "RecordAudio", "Parameters": { "CallId": "call-id-1", "DurationInSeconds": "10", "SilenceDurationInSeconds": 3, "SilenceThreshold": 100, "RecordingTerminators": [ "#" ], "RecordingDestination": { "Type": "S3", "BucketName": "valid-bucket-name", "Prefix": "valid-prefix-name" } } }

Setelah layanan audio PSTN menjalankan tindakan, ia memanggil AWS Lambda fungsi Anda lagi dengan indikasi keberhasilan atau kegagalan.

Aplikasi Anda juga dapat melakukan panggilan telepon keluar dan menggunakan AWS Lambda fungsi Anda untuk mengontrol alur panggilan, pengalaman pemanggil, dan konteks panggilan. Dalam hal ini, Anda memanggil CreateSipMediaApplicationCallAPI, dan Anda AWS Lambda dipanggil dengan sebuah NEW_OUTBOUND_CALL acara. Setelah panggilan dijawab, Anda dapat mengembalikan tindakan, seperti memutar prompt suara dan mengumpulkan digit yang dimasukkan pengguna. Anda juga dapat memicu AWS Lambda fungsi Anda menggunakan UpdateSipMediaApplicationCallAPI untuk mengimplementasikan timer, pembungkaman peserta, dan ruang tunggu.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.