Abstract:
A prepaid SMS screening, accounting, and routing node performs prepaid SMS screening and accounting functions. When the prepaid SMS screening, accounting, and routing node receives an SMS message, it determines whether the originating subscriber is a ported subscriber attempting to access an SMSC from the donor network. If the originating subscriber is a ported subscriber attempting to access a donor network SMSC, the SMS message may be discarded. If the originating subscriber is not a ported subscriber, the prepaid SMS screening, accounting, and routing node determines whether the subscriber is a prepaid subscriber. If the subscriber is a prepaid subscriber, the prepaid SMS screening, routing, and accounting node determines whether the subscriber has sufficient credit to send the SMS message. If the subscriber has sufficient credit to send the message, the prepaid SMS screening, accounting, and routing node debits its accounting database and forwards the message to its intended destination. Prepaid SMS screening and accounting may also be performed for messages directed to subscribers with terminating prepaid SMS service. In such situations, the prepaid SMS screening, accounting, and routing node may screen messages to determine whether the terminating subscriber is a prepaid SMS subscriber, and, if so, debit the terminating subscriber's prepaid SMS account.
Abstract:
Methods and systems for universal, automatic service selection are disclosed. A method for universal, automatic service selection includes receiving signaling messages and identifying signaling connection control part (SCCP) messages from the signaling messages. The SCCP messages are decoded to extract SCCP parameters and application layer parameters from the messages. A routing address translation service is selected for each of the SCCP messages based on application identifiers that identify application layer message types alone or in combination with other parameters. Selecting the routing address translation service in this manner makes the service selection more robust and universally applicable, especially in networks where different or non-standard selector parameters are utilized.