@Override
                    public void onExtensionStarted(ConferenceServiceProvider extension) {
                        extension
                                .addMeetingEndedEventListener(
                                        ConferenceService.this::handleMeetingEndedEvent)
                                .subscribe(null,
                                        t -> LOGGER.error(
                                                "Failed to add the meeting ended event listener",
                                                t));
                    }
Use {@link SecureRandom} because users usually input meeting IDs to join meetings, so we
should make sure they are unpredictable.
turms-service/src/main/java/im/turms/service/domain/conference/service/ConferenceService.java