We have accomplished a project for a company from Ohio, USA, which provides the services of centralized call-center with the capabilities of gathering and logging almost any details about the calls.
The call center works with Toshiba Strata CS hardware, and what we did was developing of the software that maintains the Strata hardware. The point was to do it having no direct access to the hardware itself. We coped successfully, using software emulation of hardware functions. Thus, it is quite possible to automate certain hardware having no direct access to it.