

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

# 使用 Amazon Chime SDK PSTN 音訊服務以動作清單回應調用
<a name="invoke-on-call-leg"></a>

您可以使用要在通話中個別參與者上執行的動作清單來回應 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. 應用程式完成對呼叫執行目前的動作。

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

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