1. A system for providing routing services for routing a message in a telecommunication network, comprising: a processor communicatively coupled to a storage memory and operative to access and execute instructions stored in the storage memory to: receive a routing request that includes at least one parameter related to a protocol for routing the message, the routing request further including a routing policy identifier for identifying one or more entries in a route table; identify the one or more entries in the route table using the routing policy identifier; identify an entry in the route table from among the identified one or more entries, based at least partially on one or more of the at least one parameter or the routing policy identifier; retrieve a routing instruction in the entry; and route the message based at least partially on the routing instruction and the protocol.