本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
当 NEW_INCOMING_CALL
事件发生时,音频服务会创建一个唯一 TransactionID
的唯一的 CallID
,一直持续直到 HANGUP
事件发生。
您可以通过多种方式对 NEW_INCOMING_CALL
事件做出响应。例如:
-
发送
PlayAudio
或RecordAudio
操作并自动接听电话。 -
发送
Pause
操作。 -
发送
Hangup
操作,在这种情况下,呼叫不被接听,也不会向客户收费。 -
发送
CallAndBridge
操作并将其他用户添加至呼叫中。 -
什么都不做,呼叫会在 30 秒后超时。
当接到新的入站呼叫时,SIP 媒体应用程序会使用此有效负载调用 AWS Lambda 函数。
{
"SchemaVersion": "1.0",
"Sequence": 2
,
"InvocationEventType": "NEW_INBOUND_CALL"
"CallDetails": {
"TransactionId": "transaction-id
",
"AwsAccountId": "aws-account-id
",
"AwsRegion": "us-east-1
",
"SipRuleId": "sip-rule-id
",
"SipApplicationId": "sip-application-id
",
"Participants": [
{
"CallId": "call-id-1
",
"ParticipantTag": "LEG-A",
"To": "+12065551212
",
"From": "+15105550101
",
"Direction": "Inbound",
"StartTimeInMilliseconds": "159700958834234
",
"Status": "Connected"
}
]
}
}