A computer implemented method for voice communication, comprising: sending a first voice message to a server, determining whether the first voice message of a user is complete by: - comparing a first time duration of a valid voice content in the first voice message with a preset proportion of a second time duration, the second time duration being a time duration for which a microphone is turned on for generating the first voice message; and - determining that the first voice message is incomplete when the first time duration of the valid voice content in the first voice message is shorter than or equal to the preset proportion of the second time duration; displaying a prompt message when the first voice message is incomplete, the prompt message for informing the user that the first voice message is incomplete; acquiring a first operation instruction for instructing to acquire a supplementary voice content of the first voice message when the first voice message is incomplete, acquiring the supplementary voice content of the first voice message according to the acquired first operation instruction; generating a second voice message according to the supplementary voice content, the second voice message including a supplementary identification for indicating that the voice content included in the second voice message is a supplementary voice content; and sending the second voice message to the server. sending a first voice message to a server, determining whether the first voice message of a user is complete by: - comparing a first time duration of a valid voice content in the first voice message with a preset proportion of a second time duration, the second time duration being a time duration for which a microphone is turned on for generating the first voice message; and - determining that the first voice message is incomplete when the first time duration of the valid voice content in the first voice message is shorter than or equal to the preset proportion of the second time duration; - comparing a first time duration of a valid voice content in the first voice message with a preset proportion of a second time duration, the second time duration being a time duration for which a microphone is turned on for generating the first voice message; and - determining that the first voice message is incomplete when the first time duration of the valid voice content in the first voice message is shorter than or equal to the preset proportion of the second time duration; displaying a prompt message when the first voice message is incomplete, the prompt message for informing the user that the first voice message is incomplete; acquiring a first operation instruction for instructing to acquire a supplementary voice content of the first voice message when the first voice message is incomplete, acquiring the supplementary voice content of the first voice message according to the acquired first operation instruction; generating a second voice message according to the supplementary voice content, the second voice message including a supplementary identification for indicating that the voice content included in the second voice message is a supplementary voice content; and sending the second voice message to the server.