Enhanced telephone services are provided through a multi-service telephone switching system that contains a programmable adjunct connected to a telephone switching system. Specifically, this system includes a telephone switch that serves at least one subscriber and an adjunct connected both through one or more distinct paths, such as a number of hunt group lines, and through a datalink, such as a simplified message desk datalink, to the telephone switch. The telephone switch routes a telephone call involving this subscriber to the adjunct through an available hunt group line and provides a message to the adjunct over the datalink specifying a condition under which the call was routed. In response to this message, the adjunct takes complete control of the call substantially throughout the remainder of its duration and provides a desired enhanced service that has been pre-defined by a service script stored within the adjunct. Different service scripts can be invoked to provide correspondingly different enhanced services to the subscriber depending upon the specific condition for which the call was routed to the adjunct and/or a specific event occurring during the call.