Class CometdWebConferencingService.CallService

java.lang.Object
org.exoplatform.webconferencing.cometd.CometdWebConferencingService.CallService
Enclosing class:
CometdWebConferencingService

@Service("webconferencing") public class CometdWebConferencingService.CallService extends Object
The Class CallService.
  • Constructor Details

    • CallService

      public CallService()
  • Method Details

    • postConstruct

      @PostConstruct public void postConstruct()
      Post construct.
    • preDestroy

      @PreDestroy public void preDestroy()
      Pre destroy.
    • subscribeCalls

      @Subscription("/eXo/Application/WebConferencing/call/{callType}/{callInfo}") public void subscribeCalls(org.cometd.bayeux.Message message, @Param("callType") String callType, @Param("callInfo") String callInfo)
      Subscribe calls. All data exchanged between peers of a call will go there (e.g. RPC media and connectivity settings).
      Parameters:
      message - the message
      callType - the call type
      callInfo - the call info
    • subscribeUser

      @Subscription("/eXo/Application/WebConferencing/user/{userId}") public void subscribeUser(org.cometd.bayeux.Message message, @Param("userId") String userId)
      Subscribe user. All user updates about his state and call will go here.
      Parameters:
      message - the message
      userId - the user id
    • rcCalls

      @RemoteCall("/webconferencing/calls") public void rcCalls(org.cometd.annotation.server.RemoteCall.Caller caller, Object data)
      Remote calls from clients to Web Conferencing services.
      Parameters:
      caller - the caller
      data - the data
    • rcLogs

      @RemoteCall("/webconferencing/logs") public void rcLogs(org.cometd.annotation.server.RemoteCall.Caller caller, Object args)
      Remote calls from clients to Web Conferencing services.
      Parameters:
      caller - the caller
      args - the data