1. A method for optimizing a VoIP call session comprising: identifying, via a machine comprising electronic circuitry and a processor executing programmatic instructions, a Voice over Internet Protocol (VoIP) session between a plurality of computing devices, wherein each computing device is associated with a communication link, wherein each of the computing devices executes a VoIP application, wherein each application comprises of a plurality of selectable codecs, wherein the codecs are at least one of an audio codec and a video codec; generating, via the machine, a unique list of the plurality of selectable codecs, wherein the list comprises of a plurality of sublists, wherein each sublist identifies of at least one of the codecs; associating, via the machine, a loss threshold with each sublist based on previously determined performance characteristics of the codecs, wherein the loss threshold is a packet loss threshold value of the communication link associated with at least one of the plurality of computing devices; and evaluating, via the machine, a packet loss metric of the communication link, wherein the communication link is associated with a codec of at least one of the plurality of sublists; performing, via the machine, a programmatic action to select a different codec from at least one of the plurality of sublists responsive to the evaluating.