Some great stuff here! :)
For phone, I just have a Google Voice number, and then have a friend (preferably one with a very attractive, deep, clear voice) speak a message.
Then whenever someone calls, GV automatically transcribes to print. It's not perfect, but good enough for me to work...