A system for adjusting an interleaving depth for a data stream of a communication session, the system comprising: at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to perform operations including: ascertaining a media type for media in the data stream of the communication session; selecting a first interleaving depth based on the ascertained media type; causing data of the data stream of the communication session to be interleaved using the first interleaving depth, wherein the first interleaving depth is associated with a first signal latency; transmitting a signal that includes the interleaved data stream for receipt by an endpoint device involved in the communication session; characterized by receiving feedback from the endpoint device that specifies attributes of the signal, the attributes comprising at least a characteristic of the distribution of errors detected at the endpoint device, and a signal quality of the signal detected at the endpoint device; selecting an adjustment value based on the characteristic of the distribution of errors and the signal quality; adjusting the first interleaving depth utilizing the adjustment value to determine a second interleaving depth, and causing data of the data stream that is to be transmitted to be interleaved using the second interleaving depth, wherein the second interleaving depth is associated with a second signal latency, wherein the second interleaving depth is increased from the first interleaving depth and the second signal latency is increased from the first signal latency, or the second interleaving depth is decreased from the first interleaving depth and the second signal latency is decreased from the first signal latency; and transmitting said data of the data stream interleaved using the second interleaving depth for receipt by the endpoint device and as part of the communication session. at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to perform operations including: ascertaining a media type for media in the data stream of the communication session; selecting a first interleaving depth based on the ascertained media type; causing data of the data stream of the communication session to be interleaved using the first interleaving depth, wherein the first interleaving depth is associated with a first signal latency; transmitting a signal that includes the interleaved data stream for receipt by an endpoint device involved in the communication session; characterized by receiving feedback from the endpoint device that ascertaining a media type for media in the data stream of the communication session; selecting a first interleaving depth based on the ascertained media type; causing data of the data stream of the communication session to be interleaved using the first interleaving depth, wherein the first interleaving depth is associated with a first signal latency; transmitting a signal that includes the interleaved data stream for receipt by an endpoint device involved in the communication session; characterized by receiving feedback from the endpoint device that specifies attributes of the signal, the attributes comprising at least a characteristic of the distribution of errors detected at the endpoint device, and a signal quality of the signal detected at the endpoint device; selecting an adjustment value based on the characteristic of the distribution of errors and the signal quality; adjusting the first interleaving depth utilizing the adjustment value to determine a second interleaving depth, and causing data of the data stream that is to be transmitted to be interleaved using the second interleaving depth, wherein the second interleaving depth is associated with a second signal latency, wherein the second interleaving depth is increased from the first interleaving depth and the second signal latency is increased from the first signal latency, or the second interleaving depth is decreased from the first interleaving depth and the second signal latency is decreased from the first signal latency; and transmitting said data of the data stream interleaved using the second interleaving depth for receipt by the endpoint device and as part of the communication session.