A telephony system that accepts inputs, such as account codes, from a
variety of devices and interfaces. The system includes a server with a
telephony management software (TMS) unit, a telephony application
programming interface (TAPI) unit, and an application unit. The
application unit includes a control module, a call status module, an
endpoint interface module, a storage interface module, a call transfer
module, a TAPI interface module, a configuration module, and an extension
library module. A server is capable of prompting several devices for an
input and then accepting an input from any of the devices. Thus, a server
enables a user to initiate a phone call on one device and then input
information using a different device.