1. A method comprising: determining, by a location system, a geographical location of a wireless communication device according to a first rule that defines a time for when to determine the geographical location of the wireless communication device; selecting, by a feature server, a service from a plurality of services according to a second rule that defines a user preference for selecting the service based at least in part on the geographical location of the wireless communication device; selecting, by the feature server, a service provider that provides the service selected from the plurality of services; and calling, by the feature server, the service provider to provide instructions to the service provider regarding how to provide the service to a subscriber associated with the wireless communication device.