Patent ID: 8369327

Claim:
A system for communicating mobile messages over a network, comprising: a first server device that includes: a network interface that communicates over the network; a memory that stores instructions; and a processor that executes instructions that enable the performance of actions, comprising: receiving a mobile message (MM) from an application interface, wherein the MM comprises a destination telephone number and a sender telephone number; determining whether the MM is to be processed by a first Message Service Center (MSC) in a local geographic region or processed by a second MSC in a remote geographic region based at least in part on the destination telephone number; if the MM is determined to be locally processed by the first MSC, routing the MM to the first MSC; and if the MM is determined to be remotely processed by the second MSC, routing the MM to a second server device located within the remote geographic region; and the second server device that includes: a network interface that communicates over the network; a memory that stores instructions; and a processor that executes instructions to enable the performance of actions, including: receiving the MM routed by the first server device; storing a session mapping between at least a portion of the sender telephone number and at least a portion of the destination phone number, wherein the sender telephone number comprises a short-code and an extension; routing the MM to the second MSC; receiving another MM that is addressed to the short-code; and retrieving the session mapping based on the short code and routing the other MM to the application interface based on at least the session mapping.