A telephone call processor for processing telephone calls comprising voice signals and data signals, the call processor comprising a first telephone interface, a second telephone interface, and a data interface, the call processor being operable in a first mode and in a second mode, wherein: in the first mode, the call processor is adapted to receive voice signals and data signals at the first telephone interface and to transmit voice signals and data signals to the second telephone interface; and in the second mode, the call processor is adapted to: receive voice signals and first information signals encoded in data signals at the first telephone interface; block data signals from being transmitted to the second telephone interface and not to transmit voice signals to the second telephone interface; receive second information signals via the second interface; associate an identifier with the first and second information signals; generate a request signal based on the first and second information signals; transmit via the data interface the request to an external entity; receive via the data interface a message identifying success or failure of the request; match the received message to the telephone call in dependence on the identifier; and process the first and second information signals in dependence on the success or failure of the request. in the first mode, the call processor is adapted to receive voice signals and data signals at the first telephone interface and to transmit voice signals and data signals to the second telephone interface; and in the second mode, the call processor is adapted to: receive voice signals and first information signals encoded in data signals at the first telephone interface; block data signals from being transmitted to the second telephone interface and not to transmit voice signals to the second telephone interface; receive second information signals via the second interface; associate an identifier with the first and second information signals; generate a request signal based on the first and second information signals; transmit via the data interface the request to an external entity; receive via the data interface a message identifying success or failure of the request; match the received message to the telephone call in dependence on the identifier; and process the first and second information signals in dependence on the success or failure of the request. receive voice signals and first information signals encoded in data signals at the first telephone interface; block data signals from being transmitted to the second telephone interface and not to transmit voice signals to the second telephone interface; receive second information signals via the second interface; associate an identifier with the first and second information signals; generate a request signal based on the first and second information signals; transmit via the data interface the request to an external entity; receive via the data interface a message identifying success or failure of the request; match the received message to the telephone call in dependence on the identifier; and process the first and second information signals in dependence on the success or failure of the request.