A method and apparatus for directing data network communications based on
the geographic location of the user. One or the other or both of the
geographic location of the local telephone access number with which the
user is connected to one of a plurality of points of presence (PoPs) and
the telephone number that the user is calling from to connect to the PoP
is determined. This geographic location is compared to the geographic
location of the home of the user. If the geographic locations differ,
then it is determined that the user is a roaming user. If the user is a
roaming user, then communications to the user over the data
communications network are directed based at least in part upon the
geographic location of the user.