I don't know the exact sequence of things but it ain't that complicated.
The phones ask the DHCP server for a TFTP server address (option 150). On the TFPT server the phones hope to find a config file.
So you need to find out what is the DHCP server for each location and use the TFTP server option to point the phones to the righ callmanager.
Cheers,
Michel