A method of managing, by a floor control server, a floor request in a Mission Critical Push To Talk, MCPTT, service, the method comprising: receiving a floor request message from a first floor participant; determining an effective priority of the floor request message based on at least one of input parameters of the floor request message and at least one of input parameters of a second floor participant to which a floor is currently granted, wherein the input parameters of the floor request message and the input parameters of the second floor participant comprise at least one of a floor priority parameter, or a call type parameter; and determining whether to grant a floor to the first floor participant based on the call type parameter, wherein the floor request is granted in case that the call type parameter of the floor request message indicates an emergency call type and the call type parameter of the second floor participant indicates an imminent-peril call type or a normal call type, wherein the floor request is queued or denied in case that the call type parameter of the floor request message indicates the normal call type and the call type parameter of the second floor participant indicates the imminent-peril call type or the emergency call type, wherein the floor request is granted in case that the call type parameter of the floor request message indicates the imminent-peril call type and the call type parameter of the second floor participant indicates the normal call type, wherein the floor request is queued or denied in case that the call type parameter of the floor request message indicates the imminent-peril call type and the call type parameter of the second floor participant indicates the emergency call type, and wherein, in case that the call type parameter of the floor request message and the call type parameter of the second floor participant are same, the floor priority parameter of the floor request message and the floor priority parameter of the second floor participant are compared to determine the effective priority of the floor request message. receiving a floor request message from a first floor participant; determining an effective priority of the floor request message based on at least one of input parameters of the floor request message and at least one of input parameters of a second floor participant to which a floor is currently granted, wherein the input parameters of the floor request message and the input parameters of the second floor participant comprise at least one of a floor priority parameter, or a call type parameter; and determining whether to grant a floor to the first floor participant based on the call type parameter, wherein the floor request is granted in case that the call type parameter of the floor request message indicates an emergency call type and the call type parameter of the second floor participant indicates an imminent-peril call type or a normal call type, wherein the floor request is queued or denied in case that the call type parameter of the floor request message indicates the normal call type and the call type parameter of the second floor participant indicates the imminent-peril call type or the emergency call type, wherein the floor request is granted in case that the call type parameter of the floor request message indicates the imminent-peril call type and the call type parameter of the second floor participant indicates the normal call type, wherein the floor request is queued or denied in case that the call type parameter of the floor request message indicates the imminent-peril call type and the call type parameter of the second floor participant indicates the emergency call type, and wherein, in case that the call type parameter of the floor request message and the call type parameter of the second floor participant are same, the floor priority parameter of the floor request message and the floor priority parameter of the second floor participant are compared to determine the effective priority of the floor request message.