A voice gateway for transmitting voice data to a receiving voice gateway in a packet-switched network by establishing a voice trunk between the voice gateways (10, 12), the voice gateway - means for receiving packets containing voice data to be transmitted between the voice gateway and the receiving voice gateway, wherein each received packet comprises header data and voice media payload from one or more voice flows, - means for establishing i the voice trunk between the two voice gateways based on the header data of the received packets, - means for extracting and combining the voice media payloads of the received packets into a single packet, wherein the single packet comprises for a voice call with an assigned Multi-level Precedence and Pre-emption, MLPP, a dedicated channel data of the established voice trunk comprising an identifier of the respective voice call and the voice media payload of the respective voice call, - means for adding a single set of header data to the single packet, wherein the single set of header data comprises base information for synchronizing the flow of data between the two voice gateways, and wherein the base information contain as fields a Trunk ID being unique across a network supporting voice trunks between the voice gateway and the receiving voice gateway, a Timestamp for allowing buffering and de-jittering of voice trunk packets at the receiving voice gateway, and Sequence Number for allowing detection of lost, and misordered, packets at the receiving voice gateway, - means for transmitting the single packet to the receiving voice gateway via the voice trunk, and - means for dropping a voice call having a lower priority MLPP, when the voice gateway and the receiving voice gateway are identified to no longer communicate with each other, to maximize a number of retained higher priority calls when the voice gateway and the receiving voice gateway reestablish communication. - means for receiving packets containing voice data to be transmitted between the voice gateway and the receiving voice gateway, wherein each received packet comprises header data and voice media payload from one or more voice flows, - means for establishing i the voice trunk between the two voice gateways based on the header data of the received packets, - means for extracting and combining the voice media payloads of the received packets into a single packet, wherein the single packet comprises for a voice call with an assigned Multi-level Precedence and Pre-emption, MLPP, a dedicated channel data of the established voice trunk comprising an identifier of the respective voice call and the voice media payload of the respective voice call, - means for adding a single set of header data to the single packet, wherein the single set of header data comprises base information for synchronizing the flow of data between the two voice gateways, and wherein the base information contain as fields a Trunk ID being unique across a network supporting voice trunks between the voice gateway and the receiving voice gateway, a Timestamp for allowing buffering and de-jittering of voice trunk packets at the receiving voice gateway, and Sequence Number for allowing detection of lost, and misordered, packets at the receiving voice gateway, - means for transmitting the single packet to the receiving voice gateway via the voice trunk, and - means for dropping a voice call having a lower priority MLPP, when the voice gateway and the receiving voice gateway are identified to no longer communicate with each other, to maximize a number of retained higher priority calls when the voice gateway and the receiving voice gateway reestablish communication.