I'm having problems with Call Manager Express and the registration of ephones in that the phones do not obtain an IP address from the router. I've attached the config for the C2851 router and c3650 switch I'm using. The router software is c2800nm.spservicesk9-mz.124-3e.bin. The phone simply hangs displaying Configuring IP. The router console shows no activity, either does the debug dhcp events. Phones are 7940G, 7960G and 7961G. Phones are powered via PoE.
In the switch, try sh vlan
I think you don't have created the voice vlan 700 in the switch.
You don't need the command "switchport trunk encapsulation dot1q "