A method of generating a record of a call between a first device and a second device, the record including call content data received, transmitted, or received and transmitted between the first and second devices over a second communications channel, the method, being performed by the first device, comprising: performing a voice communications call with a second device over a first communications channel by transmitting, from the first device to the second device, an enhanced call request comprising a call request and call data, wherein performing the voice communications call with the second device further comprises, before placing the voice communications call, inputting additional data representative of the call data, the additional data comprising one or more of: the importance of the call; one or more of subject, reason, or context of the call; a location; or an image; at least one of receiving, transmitting, or receiving and transmitting, before placing the voice communications call, call content data over a second communications channel; generating call details in dependence on the voice communications call; and generating a record of the call, wherein the record comprises the call details stored in association with the call content data, the call request and call data; generating a call log comprising a plurality of call records; and displaying the call log on the first device; wherein the call records of the call log are displayed as selectable items such that a user of the first device is able to select a call record and, after selecting the call record, a link to the call content data is provided, and wherein selecting the link either retrieves the call content data from a memory of the first device or triggers a request for the download of the call content data from a remote location. performing a voice communications call with a second device over a first communications channel by transmitting, from the first device to the second device, an enhanced call request comprising a call request and call data, wherein performing the voice communications call with the second device further comprises, before placing the voice communications call, inputting additional data representative of the call data, the additional data comprising one or more of: the importance of the call; one or more of subject, reason, or context of the call; a location; or an image; at least one of receiving, transmitting, or receiving and transmitting, before placing the voice communications call, call content data over a second communications channel; generating call details in dependence on the voice communications call; and generating a record of the call, wherein the record comprises the call details stored in association with the call content data, the call request and call data; generating a call log comprising a plurality of call records; and displaying the call log on the first device; wherein the call records of the call log are displayed as selectable items such that a user of the first device is able to select a call record and, after selecting the call record, a link to the call content data is provided, and wherein selecting the link either retrieves the call content data from a memory of the first device or triggers a request for the download of the call content data from a remote location.