Patent ID: 7095733

Claim:
A method for providing telephone application services using a managed VOIP network, where voice data transmitted over the network is codified in a native VOIP format, said method comprising the acts of: providing a plurality of channels for handling incoming telephone calls and a shared memory, accessible to all channels, storing response voice data in native VOIP format; providing an I/O thread for each channel for managing all I/O, with I/O thread performing the following acts: while playing a message, giving higher priority to data transmission than to data reception; and while recording a message, giving higher priority to data reception than to data transmission; receiving a first incoming telephone call, including a first plurality of received EP packets encapsulating voice data in native format, from a service requestor over the managed VOIP network; setting up a connection between the incoming telephone call and a first one of said channels for handling the incoming telephone call; identifying a requested service; accessing response voice data, stored in the native VOIP format in said shared memory, responsive to the requested service; encapsulating said response voice data in a second plurality of response IP packets; and sending said second plurality of response IP packets over said managed VOIP network to the service requestor.