I'm guessing this is just a pipe dream, but I'll throw it out anyway...

Is there any database available that can determine the carrier for an outbound number? It would be really nice to be able to route cellular calls via a cell phone automatically instead of setting up specific numbers in the profile.