Voice over MPLS (VoMPLS) allows multiple voice calls to be transported efficiently over a single MPLS label switched path (LSP) by reducing header overhead. There are three modes of carrying voice in MPLS networks, depending on requirements. VoMPLS uses LSPs to provide predictable quality of service for voice packets by multiplexing multiple calls into primary and control subframes that are transmitted together within an MPLS frame. This provides an efficient mechanism for voice transport that reduces costs compared to traditional circuit-switched networks.