A
bus connection controller in a voice
processing is for managing the connection of a timeslot on a time-division
multiplex (TDM)
bus to a port on an adapter. The voice
processing system includes basic time-division
multiplex (TDM)
connection management to enable the coordination of connections between resources such as channels on line cards (SPacks or VPacks), and channels on
digital signal processor (DSPs) cards that provide, amongst others things, voice recognition, text-to-speech, fax capabilities and so on. One of the problems with known voice
processing systems having a
TDM bus is that there is no facility to allow the use of
third party devices without modifications being made to the TDM connection controller. The
bus controller comprises: a custom
server 42 for sending a first request including a port identifier and using a first protocol for connection or disconnection of a port indicated by said port identifer on an adapter to the
TDM bus 26; a timeslot manager for analyzing the first request to determine the port availability and state and for making a second request; device driver means (48), corresponding to the particular adapter, for sending the appropriate signals to the adapter to connect or disconnect the port on the adapter to a time slot 28 on the TDM; and a connection
server 46, corresponding to a particular adapter, for analyzing the second request and for making a third request to the device driver means (48) using a second protocol for connection or disconnection of the port on that adapter to the
TDM bus 26.