diff --git a/akka-bbb-fsesl/src/main/java/org/bigbluebutton/freeswitch/voice/freeswitch/ESLEventListener.java b/akka-bbb-fsesl/src/main/java/org/bigbluebutton/freeswitch/voice/freeswitch/ESLEventListener.java index cc2685db5a986f3f1a6665cc1bf2754e0c618fb1..b3ef985bebe875a8ca705bc86bea3bafaf454917 100755 --- a/akka-bbb-fsesl/src/main/java/org/bigbluebutton/freeswitch/voice/freeswitch/ESLEventListener.java +++ b/akka-bbb-fsesl/src/main/java/org/bigbluebutton/freeswitch/voice/freeswitch/ESLEventListener.java @@ -74,9 +74,13 @@ public class ESLEventListener implements IEslEventListener { if (matcher.matches()) { voiceUserId = matcher.group(1).trim(); callerIdName = matcher.group(2).trim(); + } else { + // This is a caller using phone. Let's create a userId that will allow + // us to identify the user as such in other parts of the system. + // (ralam - sept 1, 2017) + voiceUserId = "v_" + memberId.toString(); } - VoiceUserJoinedEvent pj = new VoiceUserJoinedEvent(voiceUserId, memberId.toString(), confName, callerId, callerIdName, muted, speaking, "none"); conferenceEventListener.handleConferenceEvent(pj); }