Call Manager is a server based solution that can handle inter cluster trunks and multiple partitions and routing options. Call Manager Express is a software that gets added to a router. The capabilities are more limited than the full version of Call Manager but still very capable. For 10 phones, Express is probably the way to go. Also, as far as I know, Express can handle SIP trunks although I've never tried.