1. A method for entry of contact information for storage in a contact database, the method comprising: responsive to detecting, at a communication device, an indication from a user of the communication device to record, recording at least a portion of a communication between the communication device and a second remote communication device, prompting the user to speak a contact name, and recording at least a portion of speech spoken by the user in response to the prompting as a recording of the contact name; automatically converting the recording of the at least a portion of the communication and the recording of the contact name into text; automatically extracting the contact name and at least one other type of contact information from the text; and storing the extracted contact name and the at least one other type of contact information in an entry of the contact database without their manual entry by the user of the communication device.