Hi,
Under Cisco Unity Connection Administration webpage Under System Settings >> Advanced >> Telephony >> Maximum Recording Time in Milliseconds; check if this value is 1200000 (20 minutes); if yes then change this to 3,600,000 milliseconds (1 hour).
HTH
Manish