A method of controlling a communication device (100, 810), comprising: providing a calendar event user interface, UI, (214, 244) indicative of a calendar event record corresponding to a calendar event, the calendar event UI having communication settings actuators (224-228, 248-252) that are actuatable by a user to indicate a call handling action; based on detecting user actuation of the communication settings actuators (224-228, 248-252), identifying a call handling action to perform when a real-time communication is received during the calendar event; storing the calendar event record along with call handling settings data indicative of the identified call handling action in a datastore; detecting (302, 314) an incoming real-time communication from a caller during the calendar event; accessing the stored call handling settings data to identify the call handling action to be performed; and performing the identified call handling action to handle the incoming real-time communication, characterised in that the communication settings actuators represented on the calendar event UI (214, 244) include a smart reply actuator (228, 252) that can be actuated by the user to indicate that smart reply actions are to be configured, and wherein performing the identified call handling action to handle the incoming real-time communication, if the user actuated the communication settings actuator (224-228, 248-252) for smart reply action, comprises: accessing the data store to detect criteria for informing the caller of free time after the calendar event when the user is available; determining that the caller is authorized to receive the availability of the user based on accessing a list of authorized callers corresponding to the user and comparing an identity of the caller to the list of authorized callers; and communicating the indication of the identified free time to the caller determined to be authorized. providing a calendar event user interface, UI, (214, 244) indicative of a calendar event record corresponding to a calendar event, the calendar event UI having communication settings actuators (224-228, 248-252) that are actuatable by a user to indicate a call handling action; based on detecting user actuation of the communication settings actuators (224-228, 248-252), identifying a call handling action to perform when a real-time communication is received during the calendar event; storing the calendar event record along with call handling settings data indicative of the identified call handling action in a datastore; detecting (302, 314) an incoming real-time communication from a caller during the calendar event; accessing the stored call handling settings data to identify the call handling action to be performed; and performing the identified call handling action to handle the incoming real-time communication, characterised in that the communication settings actuators represented on the calendar event UI (214, 244) include a smart reply actuator (228, 252) that can be actuated by the user to indicate that smart reply actions are to be configured, and wherein performing the identified call handling action to handle the incoming real-time communication, if the user actuated the communication settings actuator (224-228, 248-252) for smart reply action, comprises: accessing the data store to detect criteria for informing the caller of free time after the calendar event when the user is available; determining that the caller is authorized to receive the availability of the user based on accessing a list of authorized callers corresponding to the user and comparing an identity of the caller to the list of authorized callers; and communicating the indication of the identified free time to the caller determined to be authorized. accessing the data store to detect criteria for informing the caller of free time after the calendar event when the user is available; determining that the caller is authorized to receive the availability of the user based on accessing a list of authorized callers corresponding to the user and comparing an identity of the caller to the list of authorized callers; and communicating the indication of the identified free time to the caller determined to be authorized.