Patent ID: 7600029

Claim:
A method for monitoring and reporting performance information relating to data transmission, comprising: receiving at a central controller a data transmission addressed to a terminating party, the central controller being configured to route data transmission to at least one of a plurality of network service providers; identifying at the central controller one of the plurality of network service providers associated with the terminating party to enable routing of the data transmission; establishing by the central controller a connection between an originating party and the identified network service provider for routing of the data transmission to the terminating party; routing by the central controller the data transmission to the identified network service provider; monitoring by the central controller a status of a portion of the data transmission while the data transmission to the terminating party is in progress and until the connection with the terminating party is terminated; generating at the central controller performance information associated with the data transmission based on the monitored data transmission; and reporting by the central controller the performance information to a third party; wherein the performance information includes at least one of a time necessary for the identified network service provider to connect to the terminating party, how long the terminating party took to answer a call, whether an interactive voice response unit was utilized, whether the originating party exchanged dual-tone multi-frequency, how long the call was on hold whether the call was dropped and who was responsible for terminating or dropping the connection to the terminating party.