> That was not possible when the Cisco routers and CallManager in the office were running the DIDs and local extensions

You could do it with other software hosted outside the office though. There are definitely options here.