A telephone communication device operable to initiate and receive communications over one or more communication networks, the telephone communication device comprising: a processing subsystem, a memory subsystem, a display subsystem, a communication subsystem, and an input/output subsystem (112, 114), the processing subsystem coupled to the memory subsystem, display subsystem, input/output subsystem (112, 114) and communication subsystem, and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem, receive input data from the input/output subsystem (112, 114), and to cause the communication subsystem to transmit and receive data over the communication network; and telephone communication device program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon execution cause the telephone communication device to: receive a phone toll-free number as input to initiate a phone call; determine if the phone toll-free number corresponds to a national numbering plan of the current service area serving the telephone communication device; upon determining that the phone toll-free number corresponds to the national numbering plan of the current service area serving the telephone communication device, determine if intra-numbering plan toll charges apply and initiate a phone call to the phone toll-free number if no intra-numbering plan toll charges apply; upon determining that the phone toll-free number does not correspond to the national numbering plan of the current service area serving the telephone communication device or that intra-numbering plan toll charges apply, determine if the phone toll-free number has an associated replace code for any subset of the phone toll-free number; and upon determining that the phone toll-free number has an associated replace code for any subset of the phone toll-free number, replace the any subset of the phone toll-free number with the corresponding replace code to obtain a replace code number and initiate a phone call to the replace code number. a processing subsystem, a memory subsystem, a display subsystem, a communication subsystem, and an input/output subsystem (112, 114), the processing subsystem coupled to the memory subsystem, display subsystem, input/output subsystem (112, 114) and communication subsystem, and operable to store and retrieve data in the memory subsystem, to execute instructions stored in the memory subsystem, receive input data from the input/output subsystem (112, 114), and to cause the communication subsystem to transmit and receive data over the communication network; and telephone communication device program code comprising program instructions executable by the processing subsystem and stored in the memory subsystem and upon execution cause the telephone communication device to: receive a phone toll-free number as input to initiate a phone call; determine if the phone toll-free number corresponds to a national numbering plan of the current service area serving the telephone communication device; upon determining that the phone toll-free number corresponds to the national numbering plan of the current service area serving the telephone communication device, determine if intra-numbering plan toll charges apply and initiate a phone call to the phone toll-free number if no intra-numbering plan toll charges apply; upon determining that the phone toll-free number does not correspond to the national numbering plan of the current service area serving the telephone communication device or that intra-numbering plan toll charges apply, determine if the phone toll-free number has an associated replace code for any subset of the phone toll-free number; and upon determining that the phone toll-free number has an associated replace code for any subset of the phone toll-free number, replace the any subset of the phone toll-free number with the corresponding replace code to obtain a replace code number and initiate a phone call to the replace code number. receive a phone toll-free number as input to initiate a phone call; determine if the phone toll-free number corresponds to a national numbering plan of the current service area serving the telephone communication device; upon determining that the phone toll-free number corresponds to the national numbering plan of the current service area serving the telephone communication device, determine if intra-numbering plan toll charges apply and initiate a phone call to the phone toll-free number if no intra-numbering plan toll charges apply; upon determining that the phone toll-free number does not correspond to the national numbering plan of the current service area serving the telephone communication device or that intra-numbering plan toll charges apply, determine if the phone toll-free number has an associated replace code for any subset of the phone toll-free number; and upon determining that the phone toll-free number has an associated replace code for any subset of the phone toll-free number, replace the any subset of the phone toll-free number with the corresponding replace code to obtain a replace code number and initiate a phone call to the replace code number.