Our video conferencing system uses the Amazon Chime SDK and uses the CreateMeeting API to send Amazon Chime SDK meeting event notifications to one Amazon SQS queue.
The system does receive Chime events via a consumer listening to the configured SQS queue.
$result = $this->sqsClient->receiveMessage([
'AttributeNames' => ['SentTimestamp'],
'MaxNumberOfMessages' => 10,
'MessageAttributeNames' => ['All'],
'QueueUrl' => $queueUrl,
'WaitTimeSeconds' => 20,
]);
if (!empty($result->get('Messages'))) {
$messages = $result->get('Messages');
foreach ($messages as $message) {
yield $message;
}
}