Project+Status

__Features__
 * Authentication based on phone number
 * Custom commands
 * Commands and authentication info can be reloaded with 0 downtime by using the @reload command
 * Information can be relayed back to the user's phone, after a command has finished executing.

__Screenshots__

The program connects to AOL's messaging server using an AIM screenname and password. Then, the list of commands and the list of authorised users are loaded into memory.
 * Initialisation and connection to server.**

The first attempt at executing a command failed, because the originating phone number was not on the authentication list. The second attempt succeeded, and executed some commands, including starting up the Rhythmbox music player. The user requests a listing of all files in the current directory, and the program sends the information to the user's phone.
 * Authentication and executing some commands.**

__Usage__ 1. Grab the source from the Google Code repository code svn checkout http://phptxt2pc.googlecode.com/svn/trunk/ phptxt2pc-read-only

code 2. Change into the program directory code cd ./phptxt2pc/ code 3. Configure the 'users' and 'commands' list, using the following format: code myname,1 jimbob,0
 * users**
 * 1) lines that begin with a '#' are ignored.
 * 2) AIM Screenname, Allow this user to run shell commands? (1 = yes, 0 = no)
 * 3) users not listed here will not be able to execute any type of commands.
 * 4) example:

code code play,rhythmbox-client --play code 4. Run the program code php txt2pc.php code 5. Log in using an AOL Instant Messenger screen name and password. 6. Send a command to 265010. Commands follow this format: code : code where is the screenname you used to sign in the program, and is either an '@' command (from the 'commands' file) or a '!' command (shell command)
 * commands**
 * 1) lines that begin with a '#' are ignored.
 * 2) Command name, shell command
 * 3) commands not listed here will not be able to be run by non-shell users.
 * 4) example:

Example: code myscreenname:@play code