public static class ConstantsMCOP.FloorControlEventExtras
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum
Types of event referred to the floor control of an MCPTT session and received on key
FLOOR_CONTROL_EVENT events. |
static class |
ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum
Operation types performed in method
IMCOPsdk.floorControlOperation(String, int, String) for MCPTT session control management. |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALLOW_REQUEST
Key Access to ALLOW REQUEST that indicates whether a call can be made to
IMCOPsdk.floorControlOperation(String, int, String) to request the token despite being in a ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken state
This data will be obtained every time a ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken event is received. |
static java.lang.String |
CAUSE_CODE
Key Access to the numbering of a specific MCPTT session control denial or revocation event.
|
static java.lang.String |
CAUSE_STRING
Key Access to the string of the cause codes.
|
static java.lang.String |
DISPLAY_NAME
Key Access to DISPLAY NAME of the client linked to one of the events in
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum
It is usually used with the event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken to know who is talking at each moment. |
static java.lang.String |
DURATION_TOKEN
Key Access to DURATION TOKEN of Number of seconds that a client can speak
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum
It is usually used with the event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.granted to know who is talking at each moment. |
static java.lang.String |
ERROR_CODE
Key Access to Error Codes
All error codes are integers:
Code Explanatory text Description
103 maximum simultaneous MCPTT group calls reached The number of maximum simultaneous MCPTT group calls supported for the MCPTT user has been exceeded.
|
static java.lang.String |
ERROR_STRING
Key Access to the Error codes string.
|
static java.lang.String |
FLOOR_CONTROL_EVENT
Key Access to the list of floor control events.
|
static java.lang.String |
SESSION_ID
Key Access to MCPTT calls Session ID.
|
static java.lang.String |
USER_ID
Key Access to User ID that univocally distinguishes the MCPTT user causing the event
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum
Usually used with events:
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken to know who is talking at each moment. |
| Constructor and Description |
|---|
FloorControlEventExtras() |
public static final java.lang.String FLOOR_CONTROL_EVENT
This event is received every time an action is generated on any floor control of any MCPTT session.
Response: String
Values:
granted (Session control granted) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.granted
idle (Nobody has control of the session) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.idle
taken (Other session participant has control) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken
request_sent (Session control request sent) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.request_sent
release_sent (Session control release sent) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.idle
denied (Session control denied) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.denied
revoked (Session control revoked) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.revoked
queued (Session control request queued) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.queued
queued_timeout (Queued request timed out) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.queued_timeout
transmission_granted (Transmission granted) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_granted
reception_granted (Reception granted) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_granted
transmission_rejection (Transmission rejected) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_rejection
reception_rejection (Reception rejected) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_rejection
transmission_revoke (Transmission revoked) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_revoke
reception_revoke (Reception revoked) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_revoke
transmission_notification (Transmission notification) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_notification
transmission_end_notification (Transmission notification end) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_end_notification
transmission_end_response (Transmission end response) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_end_response
reception_end_response (Reception end response) ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_end_response
public static final java.lang.String DISPLAY_NAME
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnumIt is usually used with the event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken to know who is talking at each moment.
Response: String that identifies the user with a human-readable alias, more pleasant than a MCPTT identifier.
public static final java.lang.String DURATION_TOKEN
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnumIt is usually used with the event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.granted to know who is talking at each moment.
Response: Number of seconds that a client can speak.
public static final java.lang.String USER_ID
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnumUsually used with events:
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken to know who is talking at each moment.
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_granted
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_end_response
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_end_response
Response: String with URI format that identifies the MCPTT user.
public static final java.lang.String ALLOW_REQUEST
IMCOPsdk.floorControlOperation(String, int, String) to request the token despite being in a ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken stateThis data will be obtained every time a ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken event is received.
Response: boolean
public static final java.lang.String SESSION_ID
ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum events.public static final java.lang.String CAUSE_CODE
Response: Integer indicating the code of the cause.
Values:
Event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.denied:
101 Cause #1 - Another MCPTT client has permission The
102 Cause #2 - Internal floor control server error The
103 Cause #3 - Only one participant The
104 Cause #4 - Retry-after timer has not expired The
105 Cause #5 - Receive only The
106 Cause #6 - No resources available The
107 Cause #7 – Queue full The
108 Cause #255 - Other reason The
Event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.revoked:
201 Cause #1 – Only one MCPTT client The
202 Cause #2 – Media burst too long The
203 Cause #3 - No permission to send a Media Burst The
204 Cause #4 - Media Burst pre-empted The
205 Cause #6 - No resources available The
206 Cause #255 – Other reason The
Event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_rejection:
301 Cause #1 - Transmission limit reached The
302 Cause #2 - Internal transmission control server error The
303 Cause #3 - Only one participant The
304 Cause #4 - Retry-after timer has not expired The
305 Cause #5 - Receive only The
306 Cause #6 - No resources available The
307 Cause #255 - Other reason The
Event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.transmission_revoke:
401 Cause #1 – Only one MCVideo client The
402 Cause #2 – Media burst too long The
403 Cause #3 - No permission to send a Media Burst The
404 Cause #4 - Media Burst pre-empted The
405 Cause #6 - No resources available The
406 Cause #255 – Other reason The
Event ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.reception_rejection:
501 Cause #2 - Internal transmission control server error The
502 Cause #4 - Retry-after timer has not expired The
503 Cause #5 - Send only The
504 Cause #6 - No resources available The
505 Cause #255 - Other reason The
public static final java.lang.String CAUSE_STRING
public static final java.lang.String ERROR_CODE
Key Access to Error Codes
All error codes are integers:
Code Explanatory text Description
103 maximum simultaneous MCPTT group calls reached The number of maximum simultaneous MCPTT group calls supported for the MCPTT user has been exceeded.
104 isfocus not assigned A controlling MCPTT function has not been assigned to the MCPTT session.
/**Response: Integer indicating the error code.
Values:
0 means no error.
Code Description
101 The session cannot be accepted because it has not received any session for that sessionID
102 Floor control invalid operation
public static final java.lang.String ERROR_STRING