Hi Todd,
First, DHCP and Call Manager do not mis, I have had call completion problems with as few as 10 phones.
Another solution is to use DHCP services on the router to hand out IP addresses. I have included sample configurations for a router and a switch that do exactly what you are...