1. An automated computer implemented method for network analysis for endpoint deployment, wherein the method is executed by a programmed computer processor which communicates with a user via a network, the method comprising the steps of: receiving, via a user interface, current device count configuration, current bandwidth utilization data; and planned device count configuration for a site location wherein the current device count configuration comprises a combination of at least two of the following: current telepresence room devices, conference room devices, desktop devices, and mobile devices and wherein the planned device count configuration comprises another combination of at least two of the following: planned telepresence room devices, conference room devices, desktop devices, and mobile devices; accessing Quality of Service allocation data; determining, via a computer processor, whether a Quality of Service analysis based on the Quality of Service allocation data meets a first predetermined threshold for the location; if the Quality of Service analysis does not meet the first predetermined threshold, calculating a first minimum required bandwidth for meeting the first predetermined threshold and increasing link capacity to at least the first minimum required bandwidth or modifying an operation mode; determining, via a computer processor, whether a bandwidth analysis meets a second predetermined threshold for the location, and if the bandwidth analysis does not meet the second predetermined threshold, calculating a second minimum required bandwidth for meeting the second predetermined threshold and increasing link capacity to at least the second minimum required bandwidth; and providing, via a user interface, analysis results comprising a minimum required capacity for each link for a plurality of links at the location, codec operation modes and a proximity of the projected total link utilization to a designated link utilization threshold level for the deployment.