1. A method, comprising: performing, by a computing system, receiving a first audio signal via a first audio channel corresponding to a first outbound path of a first communication device operated by a first party to a communication, wherein the first party is a resident of a controlled-environment facility; storing the first audio signal in a memory; receiving a second audio signal via a second audio channel corresponding to a second outbound path of a second communication device operated by a second party to the communication, wherein the second party is a non-resident of a controlled-environment facility; storing the second audio signal in the memory, the second audio signal stored separately from the first audio signal; generating a control signal that includes information configured to enable a temporal correlation between the first and second audio signals, the control signal configured to classify the first communication device in a subset of communication devices in a listening group and the second communication device in another subset of the communication devices in a talking group, and to dynamically re-classify the first communication device into the talking group and out of the listening group as the communication progresses; and storing the control signal in the memory.