Both must be enabled on the IPTV server side.
There's a lot of disagreement about the recording needing to be permitted sever side, but if it didn't need to be... every sever would work with recording, no problem. But that clearly is not the case. I personally have tested over 6 servers that won't record on a T1 Plus or MAG254. The vast majority of servers don't have it enabled (or have blocked it).
Catchup must certainly be setup and configured server side. I'm sure it takes a LOT of storage to keep it all backed up for days/week.