1. A method for a phone operated by a user comprising: receiving an inbound call from a caller, the inbound call being a voice call or at least one text message; retrieving configuration information associated with the caller; choosing one of plurality of configuration modes of the phone based on the configuration information, a first configuration mode including outputting the voice call, a second configuration mode including outputting the at least one text message, a third configuration mode including converting the voice call to one or more text messages and outputting the one or more text messages, and a fourth configuration mode including converting the at least one text message to a voice call and outputting the voice call; receiving a voice command from the user to change to a different one of the configuration modes of the phone during the inbound call with the caller; and changing the configuration mode of the phone based on the voice command while the inbound call is occurring.
3. The method as in claim 1 , further comprising: identifying the caller from the inbound call; retrieving the configuration information based on the identity of the caller; and determining the configuration of the phone based on the configuration information.