1. A method for providing translation services during a teleconference, comprising: receiving a request from one of the participants in the teleconference for the addition of a virtual participant processor to the teleconference, wherein the request includes a location identifier of a teleconference management processor and an identifier of the teleconference session; determining the language preferences of each of the teleconference participants; in response to a participant request for a virtual participant processor received by a teleconference management system, sending a request to the virtual participant processor to join the established teleconference; in response to the request by the teleconference management system, connecting a virtual participant processor to the teleconference session; intercepting speech data from each of the teleconference participants; recognizing a speech language of each of the teleconference participants; translating the intercepted speech data from the recognized speech language of each of the teleconference participants into the recognized speech language of each of the plurality of teleconference participant; providing translated speech data to the teleconference management processor; and outputting translated data received from the virtual participant processor for delivery to the respective teleconference participants.