1. A method for training call center agents over a communications network using automatically selected training scenarios, comprising: (a) obtaining confirmations of availability of a plurality of call center agents; (b) determining a proctor based on proctor attributes stored in a database; (c) selecting an agent from the plurality of agents, based on agent attributes stored in the database, to be trained by the proctor; (d) automatically determining a training scenario based on the selected agent's attributes; and (e) enabling the proctor and the agent to engage in the training scenario.