21. A system, comprising: at least one network-based server comprising hardware; at least one network interface; a router subsystem, which serves as an interface to the Internet to manage communications between online IP client devices and the network-based server; and an SMS server subsystem which serves as a mail relay to transmit and receive at least SMS messages; non-transitory memory, coupled to the network-based server, that stores instructions that when executed by the network-based server cause, at least in part, the system to perform operations comprising: providing an application software program for installation on a mobile computing device associated with a user; providing, via the network interface, a communication service to a web page of the user; receiving from a visitor to the web page of the user a communication request to communicate with the user via a communication interface displayed in association with the web page of the user, the communication interface including a text entry field configured to receive a text message from the visitor for the user; causing, at least in part by the communication service, a text message entered by the visitor into the text entry field be transmitted to the application software program, wherein the application software program is installed on the user mobile computing device, without the visitor providing, and without revealing to the visitor, a mobile communication device phone address of the user; and creating a contact record in a contact database accessible by the application software program.
21. A system, comprising: at least one network-based server comprising hardware; at least one network interface; a router subsystem, which serves as an interface to the Internet to manage communications between online IP client devices and the network-based server; and an SMS server subsystem which serves as a mail relay to transmit and receive at least SMS messages; non-transitory memory, coupled to the network-based server, that stores instructions that when executed by the network-based server cause, at least in part, the system to perform operations comprising: providing an application software program for installation on a mobile computing device associated with a user; providing, via the network interface, a communication service to a web page of the user; receiving from a visitor to the web page of the user a communication request to communicate with the user via a communication interface displayed in association with the web page of the user, the communication interface including a text entry field configured to receive a text message from the visitor for the user; causing, at least in part by the communication service, a text message entered by the visitor into the text entry field be transmitted to the application software program, wherein the application software program is installed on the user mobile computing device, without the visitor providing, and without revealing to the visitor, a mobile communication device phone address of the user; and creating a contact record in a contact database accessible by the application software program. 22. The system as defined in claim 21 , the operations further comprising: enabling at least one visitor to the user web page to leave a voice message for the user via the communication interface; and providing the user with access to the voice message via the application software program installed on the user mobile computing device.