diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/voice/VoiceApp.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/voice/VoiceApp.scala index 7d6223fa55a0bd290ec0518f0a32bca78f869072..4a49d961f1e4155bcf0f983a75b945551e08815e 100755 --- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/voice/VoiceApp.scala +++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/voice/VoiceApp.scala @@ -141,7 +141,8 @@ object VoiceApp extends SystemConfiguration { // Purge voice users that don't have a matching user record // Avoid this if the meeting is a breakout room since might be real // voice users participating - if (ejectRogueVoiceUsers && !liveMeeting.props.meetingProp.isBreakout) { + // Also avoid ejecting if the user is dial-in (v_*) + if (ejectRogueVoiceUsers && !liveMeeting.props.meetingProp.isBreakout && !cvu.intId.startsWith("v_")) { Users2x.findWithIntId(liveMeeting.users2x, cvu.intId) match { case Some(_) => case None =>