Patent ID: 8886682

Claim:
A method comprising: receiving, by a server device and from a plurality of servers, a plurality of first extensible markup language (XML) transaction detail files, the plurality of first XML transaction detail files being associated with a plurality of telecommunications transactions conducted between a telecommunications apparatus and the plurality of servers during a particular time period, the telecommunications apparatus including at least one of: a telephone that is not session initiation protocol (SIP)-enabled, or a SIP-enabled device, each of the plurality of first XML transaction detail files including a respective plurality of fields, each of the plurality of first XML transaction detail files including at least one field, of the plurality of respective fields, that is not common to a field, of the plurality of respective fields, of at least one other first XML transaction detail file, of the plurality of first XML transaction detail files, and each of the plurality of first XML transaction detail files including transaction data associated with a corresponding telecommunications transaction of the plurality of telecommunications transactions; converting, by the server device, the plurality of first XML transaction detail files to include common fields to form a plurality of second XML transaction detail files; determining, by the server device, billing information for the telecommunications apparatus based on the plurality of second XML transaction detail files; and providing, by the server device, the determined billing information.