1. A method of monitoring conference session resources in a media-based conferencing system, the method comprising: establishing, by a server computing device, a connection to one or more media engines hosting one or more in-process conference sessions; periodically capturing, by the server computing device, system level information, application level information, and meeting size associated with each of the in-process conference sessions from the media engines; determining, by the server computing device, a session state associated with each of the in-process conference sessions based upon the captured information; determining, by the server computing device, a pool of available computing devices to provide resources to the in-process conference sessions; allocating, by the server computing device, one or more of the available computing devices to the in-process conference sessions based upon the session state; periodically reporting, by the server computing device, the session state associated with each of the in-process conference sessions and the pool of available computing devices to a network API module; and determining, by the network API module, a routing for subsequent communication session requests based upon the reported session state and pool of available computing resources.