Class CometdWebConferencingService.CallService

    • Constructor Detail

      • CallService

        public CallService()
    • Method Detail

      • 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.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.RemoteCall.Caller caller,
                           Object args)
        Remote calls from clients to Web Conferencing services.
        Parameters:
        caller - the caller
        args - the data