package org.bigbluebutton.freeswitch.voice; public interface IVoiceConferenceService { void voiceConfRecordingStarted(String voiceConfId, String recordStream, Boolean recording, String timestamp); void userJoinedVoiceConf(String voiceConfId, String voiceUserId, String userId, String callerIdName, String callerIdNum, Boolean muted, Boolean speaking, String avatarURL); void userLeftVoiceConf(String voiceConfId, String voiceUserId); void userLockedInVoiceConf(String voiceConfId, String voiceUserId, Boolean locked); void userMutedInVoiceConf(String voiceConfId, String voiceUserId, Boolean muted); void userTalkingInVoiceConf(String voiceConfId, String voiceUserId, Boolean talking); void deskShareStarted(String voiceConfId, String callerIdNum, String callerIdName); void deskShareEnded(String voiceConfId, String callerIdNum, String callerIdName); void deskShareRTMPBroadcastStarted(String room, String streamname, Integer videoWidth, Integer videoHeight, String timestamp); void deskShareRTMPBroadcastStopped(String room, String streamname, Integer videoWidth, Integer videoHeight, String timestamp); }