1. Apparatus comprising: a switch for switching calls in response to primitive commands, and for transmitting primitive status messages in response to switching said calls; an automatic call distributor (ACD), for transmitting said primitive commands to said switch, and for receiving said primitive status messages, said ACD also being capable of translating said primitive commands and said primitive status messages to complex commands and status messages and interfacing with an external application via said complex commands and status messages.