Patent ID: 7889685

Claim:
A computer comprising: a plurality of core processors; a memory communicatively coupled to the plurality of core processors, the memory including a plurality of instructions that in response to be executed cause the computer to: establish a plurality of soft partitions, wherein at least one soft partition comprises a sequestered partition, the sequestered partition including one or more core processors of the plurality of core processors having a controlled, real-time operating system and at least one network interface card (NIC) coupled to the one or more core processors, the NIC being dedicated to the sequestered partition, wherein the one or more core processors are used as an offload engine solely dedicated to Voice over Internet Protocol (VoIP) processing; establish a main partition having one or more core processors of the plurality of core processors, the main partition used for multiple functions, apart and distinct from the VoIP processing performed by the sequestered partition; establish an Inter-Partition Bridge (IPB) to enable communications between the main partition and the sequestered partition; wait until a VoIP platform agent is receiving VoIP activity; determine whether an inbound VoIP call is being initiated; if the inbound VoIP call is not being initiated, determine whether an outbound VoIP call is being initiated; and if the outbound VoIP call is not being initiated, process VoIP packets from a current VoIP session; if the outbound VoIP call is being initiated, then establish a variety of Internet Control Message Protocol (ICMP) echo messages to determine which gateway route has the fastest access to a target caller and establishing a streaming connection to the target caller using a VoIP protocol; if a connection has not been established, determine whether a connection is disconnecting from a peer; if a connection is not disconnecting from a peer and the VoIP platform agent is receiving VoIP activity, then process the current VoIP activity; and if a connection is disconnecting from a peer, reset internal connection data and re-establishing standard polling for a VoIP alert.