A method comprising: sending, by a caller device, a call request to one or more callee devices; establishing a connection to a callee device of the one or more callee devices prior to receipt of an acceptance of the call request by the callee device; transmitting a first portion of a caller preview data to the callee device over the connection, wherein the first portion of the caller preview data is transmitted prior to the receipt of the acceptance of the call request and wherein the first portion of the caller preview data is less than all of the caller preview data; characterized by: in response to determining that the first portion of the caller preview data has been transmitted over the connection for a particular time period without the receipt of the acceptance of the call request, transmitting to the callee device information that instructs that the first portion of the caller preview data be stored on the callee device and transmitting to the callee device an additional portion of the caller preview data, wherein the additional portion of the caller preview data is not included in the first portion of the caller preview data, wherein transmitting the information to the callee device includes transmitting a command to the callee device over the connection, and wherein the command instructs the callee device to combine the additional portion of the caller preview data with the first portion of the caller preview data to create a call message. sending, by a caller device, a call request to one or more callee devices; establishing a connection to a callee device of the one or more callee devices prior to receipt of an acceptance of the call request by the callee device; transmitting a first portion of a caller preview data to the callee device over the connection, wherein the first portion of the caller preview data is transmitted prior to the receipt of the acceptance of the call request and wherein the first portion of the caller preview data is less than all of the caller preview data; characterized by: in response to determining that the first portion of the caller preview data has been transmitted over the connection for a particular time period without the receipt of the acceptance of the call request, transmitting to the callee device information that instructs that the first portion of the caller preview data be stored on the callee device and transmitting to the callee device an additional portion of the caller preview data, wherein the additional portion of the caller preview data is not included in the first portion of the caller preview data, wherein transmitting the information to the callee device includes transmitting a command to the callee device over the connection, and wherein the command instructs the callee device to combine the additional portion of the caller preview data with the first portion of the caller preview data to create a call message. in response to determining that the first portion of the caller preview data has been transmitted over the connection for a particular time period without the receipt of the acceptance of the call request, transmitting to the callee device information that instructs that the first portion of the caller preview data be stored on the callee device and transmitting to the callee device an additional portion of the caller preview data, wherein the additional portion of the caller preview data is not included in the first portion of the caller preview data, wherein transmitting the information to the callee device includes transmitting a command to the callee device over the connection, and wherein the command instructs the callee device to combine the additional portion of the caller preview data with the first portion of the caller preview data to create a call message.