Generally speaking, a voicemail greeting should be 10-20 seconds long. Within that period, you are expected to state your contact information. Be concise and straightforward with your message so the caller won't get bored with what you are saying.