Class PresenceInfoResponse

java.lang.Object
com.ringcentral.definitions.PresenceInfoResponse

public class PresenceInfoResponse extends Object
  • Field Details

    • uri

      public String uri
      Link to the presence resource Format: uri
    • userStatus

      public String userStatus
      User-defined presence status (as previously published by the user) Enum: Offline, Busy, Available
    • dndStatus

      public String dndStatus
      Do Not Disturb status. Not applicable for User extensions if the new communication handling service is activated on account.

      Please note: Cannot be set for Department/Announcement/Voicemail (Take Messages Only)/Fax User/Shared Lines Group/Paging Only Group/IVR Menu/Application Extension/Park Location extensions.

      The 'DoNotAcceptDepartmentCalls' and 'TakeDepartmentCallsOnly' values are applicable only for extensions - members of a Department; if these values are set for department outsiders, the 400 Bad Request error code is returned.

      The 'TakeDepartmentCallsOnly' status can be set through the old RingCentral user interface and is available for some migrated accounts only. Enum: TakeAllCalls, DoNotAcceptDepartmentCalls, TakeDepartmentCallsOnly, DoNotAcceptAnyCalls, Unknown

    • dndStatusPersonal

      public String dndStatusPersonal
      Do Not Disturb status of a User extension. Connected to the DND State type. Applicable for User extensions if the new communication handling service is activated on account. Enum: TakeAllCalls, DoNotAcceptAnyCalls, Unknown
    • acceptCallQueueCalls

      public Boolean acceptCallQueueCalls
      Specifies if a Call Queue member extension will be able to receive Call Queue calls. Used for the Agent state type. Applicable for User extensions if the new communication handling service is activated on account
    • message

      public String message
      Custom status message (as previously published by user)
    • allowSeeMyPresence

      public Boolean allowSeeMyPresence
      If set to `true` enables other extensions to see the extension presence status Default: true
    • callerIdVisibility

      public String callerIdVisibility
      Configures the user presence visibility. When the `allowSeeMyPresence` parameter is set to `true`, the following visibility options are supported via this parameter - All, None, PermittedUsers Enum: All, None, PermittedUsers
    • ringOnMonitoredCall

      public Boolean ringOnMonitoredCall
      If `true` enables to ring extension phone, if any user monitored by this extension is ringing
    • pickUpCallsOnHold

      public Boolean pickUpCallsOnHold
      If `true` enables the extension user to pick up a monitored line on hold
    • activeCalls

      public ActiveCallInfo[] activeCalls
    • extension

      public GetPresenceExtensionInfo extension
    • meetingStatus

      public String meetingStatus
      Meetings presence status Enum: Connected, Disconnected
    • telephonyStatus

      public String telephonyStatus
      Telephony presence status. Returned if telephony status is changed Enum: NoCall, CallConnected, Ringing, OnHold, ParkedCall
    • presenceStatus

      public String presenceStatus
      Aggregated presence status, calculated from a number of sources Enum: Offline, Busy, Available
    • cxTelephonyStatus

      public String cxTelephonyStatus
      CX telephony status Enum: NoCall, CallConnected
    • aggregatedTelephonyStatus

      public String aggregatedTelephonyStatus
      Telephony status of the extension aggregated across all telephony status sources. Enum: NoCall, CallConnected, Ringing, OnHold, ParkedCall
  • Constructor Details

    • PresenceInfoResponse

      public PresenceInfoResponse()
  • Method Details