Patent ID: 6957255

Claim:
A method of reconstructing a voice call session, the method comprising: identifying a voice call prepaid account associated with a user; receiving a plurality of packets over a network interface, the packets being representative of a voice call over a network; filtering the received packets; analyzing the filtered plurality of packets to identify at least a first flow; identifying an application for the at least a first flow; selecting a corresponding application flow identifier for the application; using the corresponding application flow identifier to identify a plurality of flows in the plurality of packets corresponding to the session; altering accounting operations based on a type of the identified application; charging for the voice call against the voice call prepaid account; and terminating access to voice calls by the user if the voice call prepaid account is exceeded; wherein application events including adding participants and removing participants are detected and accounted for accordingly; wherein a latency associated with the voice call is compared to a predetermined latency amount, and a compensation is given based on the comparison; wherein addition and removal of call legs are tracked and corresponding service detail records are generated based thereon.