1. A computer product implemented on a non-transitory computer-readable medium having instructions stored therein for implementing a message authority, the message authority comprising: a first table configured to store associations of application identifiers with combinations of sender identifiers and target identifiers for a received message to be stored in a database; a second table configured to store associations of the application identifiers with paths to the applications; a collector having a target identifier, the collector configured to receive the received message from a communication device having a sender identifier, and package message information of the received message into a digital file comprising metadata and one or more of voice data, image data, and video data; and a routing layer interfaced with the collector and the first and second tables, the routing layer configured to correlate by reference to the first and second tables the sender identifier and the target identifier to determine one or more associated applications based on the correlation, and to correlate by reference to the first and second tables the sender identifier and the target identifier to determine one or more associated destination applications to process the received message information based on the correlation, wherein the one or more destination applications parse the message information and associated metadata of the digital file and insert message information records into the database.