本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用動作清單回應呼叫
您可以使用要對呼 AWS Lambda 叫中個別參與者執行的動作清單來回應叫用事件。每次調用最多可以響應 10 個 AWS Lambda 動作,並且每次調用可以調用 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 媒體應用程式的動作清單時,會發生下列作業:
-
應用程序完成對調用運行當前操作。
-
接著,應用程式會使用從最新叫用事件收到的一組新動作來取代舊動作集。
如果 SIP 媒體應用程式收到NULL
動作集,它會保留現有的動作。