A communications services network platform has a multi-layered software
architecture residing on a host computer. The network platform connects
to a communications network and includes a call processing stack, a link
layer, and a service support subsystem. The call processing stack
implements call processing by processing events associated with a
communication path through the communications network and has an
application layer, representing each active call being processed by the
call processing stack, and a resource layer, including software
abstractions of physical resources located outside the host computer. The
link layer manages a communications link between physically connected
physical resources and the call processing stack. The service support
subsystem executes services requested by the call processing stack. The
platform manages and controls communications events associated with the
communication path to complete a request for services between nodes on
the communication network.