The present disclosure provides a method (400) and a
system (108) for routing one or more SMS in a network (106). The method includes a receiving module (208) configured to receive SMS messages from at least one source and extract message
metadata, including source and destination addresses. A filtering module (210) performs message filtering based on predefined
whitelist and
blacklist rules to classify each SMS as allowed or blocked for routing. For each allowed SMS, a query module (212) executes a
mobile number portability (MNP) query to determine the current network operator. A routing module (214) identifies at least one destination entity capable of delivering each allowed SMS, selects an optimal routing path from available paths based on routing rules, and forwards each allowed SMS to the identified destination entity. The method (400) and the
system (108) achieve cost-efficient
fault tolerance, optimal
resource utilization, and reduced maintenance overhead.