A telephone device 100, integrated with a telephone or as a telephone
add-on device, improves receipt and processing of network information such
as Caller ID from conventional telephone networks. A comparator 103
decodes incoming Frequency Shifted Keying (FSK) signals by transforming
transform the FSK signal into a square wave signal with corresponding
periodic pulse widths. The transformed signal is sent to a microcontroller
105. The microcontroller is preprogrammed to further decode the
transformed signal to obtain digital data representative of Caller ID
information. Multiple devices connected to the same telephone line 410 may
receive off-hook Caller ID simultaneously by selective disablement of an
acknowledgment tone transmission through use of a switch 440. Configurable
function keys 471 on a user interface 430 controls other network services,
such as voice mail, regardless of different command code formats utilized
by various network service providers. By grouping and selecting network
service command codes, a user can automatically configure a telephone
device to interact with the selected network service provider.