| CPC H04L 45/74 (2013.01) [H04W 76/40 (2018.02)] | 18 Claims |

|
1. A method for routing messages to a destination, the method comprising:
determining a destination carrier for a destination telephone number (TN) of a destination associated with an end user;
determining one or more source attributes, a source attribute being associated with initiation of a message from a sender, wherein the one or more source attributes comprise one or more of a sender address code type, a message class, a routing class, a campaign class, information particular to a source entity indicated by a unique source identifier and a campaign identifier;
categorizing each of the one or more source attributes into one or more message classes associated with the sender;
determining a message routing policy for the message based on the determined destination carrier and the one or more message classes associated with the sender;
routing the message according to the message routing policy; and
creating a description of the message based on the one or more source attributes and providing the description as a current message descriptor (CMD),
wherein determining a message routing policy comprises examining a set of supported message descriptor (SMD) routing rules and matching the SMDs with the CMD to provide a list of routes associated with each matching SMD.
|