1. A method for relaying communication between a first party using a first terminal of a first type and at least a second party using a second terminal of a second type, the first type being different than the second type, the method comprising: receiving a first contact from the first party; at least one of leaving a first message for the second party, outputting a second message received from the second party, or initiating a second contact to the second party; and leaving a third message for the second party if the second party does not answer the second contact, wherein the first message is saved without conversion.