# Voice file segments

A voice file is partitioned into segments. A message can consist of more than one segment if it was edited, or if there were some existing re-usable segments when the message was created.

One of the following descriptors in the file header describes each segment of the file:

Segment descriptor | Description
--- | ---
Active | Messages currently in existence. The message number orders the active descriptors. When there are multiple segments for one message, the descriptors' order corresponds to the order of the segments in the message.
Freed | Sections of the file that are available for re-use, in order of their position in the file.
Unused | Descriptors that contain nothing.

Active descriptors are first, followed by freed descriptors, and then unused descriptors.