The period that the recordings are stored is 3 months.
To avoid losing your recording, you can download them to your local storage after the call is done.
There is no limit to how long the recording should be but for a good user experience, we do not recommend extremely long recordings.