a Free Solution would be to setup the modem to auto answer calls, and to act as a DHCP Server, to connect the caller to the Server, and configure the Remote Desktop Users to allow a local user to login.

Though PC Anywhere was designed to simplify this process and optimize the connection for a remote desktop over modem.