使用 Amazon Chime SDK PSTN 音訊服務以動作清單回應調用 - Amazon Chime SDK

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon Chime SDK PSTN 音訊服務以動作清單回應調用

您可以使用要在通話中個別參與者上執行的動作清單來回應 AWS Lambda 調用事件。對於每次 AWS Lambda 呼叫,您最多可以回應 10 個動作,而且每次呼叫可以叫用 AWS Lambda 函數 1,000 次。

根據預設,如果 Lambda 函數在 20 秒後沒有回應,SIP 媒體應用程式會逾時。

下列範例顯示一般回應結構。

{ "SchemaVersion": "1.0", "Actions": [ { "Type": "PlayAudio", "Parameters": { "ParticipantTag": "LEG-A", "AudioSource": { "Type": "S3", "BucketName": "bucket-name", "Key": "audio-file.wav" } } }, { "Type": "RecordAudio", "Parameters": { "DurationInSeconds": "10", "RecordingTerminators": ["#"], "RecordingDestination": { "Type": "S3", "BucketName": "bucket-name" } } } ] }

當 AWS Lambda 函數將動作清單傳回至 SIP 媒體應用程式時,會發生下列操作:

  1. 應用程式完成對呼叫執行目前的動作。

  2. 然後,應用程式會將舊動作集取代為從最新調用事件收到的一組新動作。

如果 SIP 媒體應用程式收到NULL動作集,它會保留現有的動作。