A system for providing third-party call control in a telecommunications environment
is provided. The system comprises, a call-control mechanism for providing service
logic and routing intelligence, a control application for providing service-logic
description and command instruction for implementing third-party controlled call
connections, a call-switching mechanism for providing an abstract state of switching
matrix and for commutation of external and internal call legs and a commutation
application for making and breaking call connections according to commands sent
from the control application. The call-control mechanism, using the control application,
sends primitive text commands to the call-switching mechanism, which utilizing
the commutation application, receives, reads and implements the text commands containing
all of the service logic and instructions required to successfully construct call
connections and wherein the call-switching mechanism by virtue of the commutation
application sends notification of success or failure regarding implementation of
received commands back to the control application.