1. A unified application framework for call control and media control for building application components to execute on a Java virtual machine on a server, comprising: a call control API for providing a standardized Java interface for call control, said call control API defining a set of class object primitives for call control; a media control API for providing a standardized Java interface for media server control, said media control API defining a set of class object primitives for media control; a unified call control and media control API defining a set of unified class objects constructed from the class object primitives of the call control API and the media control API; and wherein the application components are built from the unified class objects.