It's not only possible, it's the common way to use it. The phone needs to learn it's IP settings and the TFTP-Server via DHCPs, and the config-file on the TFTP-Server includes the info which call-manager to use. The rest is pure IP-routing.
Adding a salient point to Karsten's answer (+5):
CUCM has a non-modifiable ARP table size of 1024 entries. As such, it should never be in a subnet mask larger than /24 (assuming IPv4-only). Exceeding this limit will result in performance problems since CUCM will literally have to ARP for every packet it wants to send to devices that don't fit in the ARP table.
Even if all of your servers, phones, etc. could fit inside a single /24 I would consider it best practice to isolate the servers into a dedicated subnet from your user access layer devices.
I'm not able to access my old voice mail messages all of a sudden. The recording says something like 'the message is currently not available'. This has never happened before in all the years I have been using this system. I have t...