Methods, systems, and computer readable media for utilizing a diameter proxy agent to communicate short message service (SMS) messages
First Claim
1. A method for utilizing a Diameter proxy agent to communicate short message service (SMS) messages in a Diameter network, the method comprising:
- at a Diameter proxy agent located in a first network;
receiving, from an SMS service center via a Diameter interface, a mobile subscriber location information request message directed to a home subscriber server (HSS), wherein the mobile subscriber location information request message includes a mobile subscriber identifier associated with a recipient mobile subscriber, wherein the Diameter interface includes an S6c Diameter interface;
querying a number portability database to match the mobile subscriber identifier associated with the recipient mobile subscriber to an entry in the number portability database in order to determine whether the recipient mobile subscriber has been ported to a foreign network or ported into the first network, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the recipient mobile subscriber in the foreign network if the recipient mobile subscriber has been ported to the foreign network;
in response to determining the recipient mobile subscriber has been ported to the foreign network or is owned by the foreign network, forwarding the mobile subscriber location information request message to the foreign network using the LRN obtained from the number portability database; and
in response to determining the recipient mobile subscriber has not been ported to the foreign network or has been ported into the first network, utilizing a subscriber location function in the Diameter proxy agent to determine an HSS in the first network that contains location information associated with the recipient mobile subscriber, and forwarding the request message to the HSS determined by the subscriber location function.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for utilizing a Diameter proxy agent to communicate short message service (SMS) messages in a Diameter network includes receiving, from an SMS service center via a Diameter interface, a mobile subscriber location information request message directed to a home subscriber server (HSS), wherein mobile subscriber location information request message is associated with a recipient mobile subscriber. The method further includes querying a number portability database to determine whether the recipient mobile subscriber has been ported to a foreign network and forwarding the mobile subscriber location information request message toward a gateway associated with the foreign network In response to determining the recipient mobile subscriber has been ported to the foreign network. The method also includes, in response to determining the recipient mobile subscriber has not been ported to the foreign network, forwarding the request message to the HSS in the first network or the foreign network.
-
Citations
28 Claims
-
1. A method for utilizing a Diameter proxy agent to communicate short message service (SMS) messages in a Diameter network, the method comprising:
at a Diameter proxy agent located in a first network; receiving, from an SMS service center via a Diameter interface, a mobile subscriber location information request message directed to a home subscriber server (HSS), wherein the mobile subscriber location information request message includes a mobile subscriber identifier associated with a recipient mobile subscriber, wherein the Diameter interface includes an S6c Diameter interface; querying a number portability database to match the mobile subscriber identifier associated with the recipient mobile subscriber to an entry in the number portability database in order to determine whether the recipient mobile subscriber has been ported to a foreign network or ported into the first network, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the recipient mobile subscriber in the foreign network if the recipient mobile subscriber has been ported to the foreign network; in response to determining the recipient mobile subscriber has been ported to the foreign network or is owned by the foreign network, forwarding the mobile subscriber location information request message to the foreign network using the LRN obtained from the number portability database; and in response to determining the recipient mobile subscriber has not been ported to the foreign network or has been ported into the first network, utilizing a subscriber location function in the Diameter proxy agent to determine an HSS in the first network that contains location information associated with the recipient mobile subscriber, and forwarding the request message to the HSS determined by the subscriber location function. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for utilizing a Diameter proxy agent to communicate SMS messages in a Diameter network, the method comprising:
at a Diameter proxy agent located in a home network; receiving, from a mobility management entity (MME) via a Diameter interface, a mobile originated-forward short message (MO-FSM) message directed to a short message service (SMS) service center located in the home network, wherein the MO-FSM message is originated from a sending mobile subscriber and includes a mobile subscriber identifier associated with the sending mobile subscriber; utilizing an address of the SMS service center contained in the received MO-FSM message to query a local service center database in the Diameter proxy agent that contains a list of entries that includes valid SMS service center addresses associated with the home network to validate whether the SMS service center is located in or hosted by the home network; if the SMS service center is validated, querying a number portability database to match the mobile subscriber identifier associated with the sending mobile subscriber to an entry in the number portability database in order to determine whether the sending mobile subscriber has been ported to a foreign network or is otherwise not a subscriber to the home network, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the sending mobile subscriber in the foreign network if the sending mobile subscriber has been ported to the foreign network; in response to determining the sending mobile subscriber is not a subscriber to the home network, sending an error message to the sending mobile subscriber; and in response to determining the sending mobile subscriber is a subscriber to the home network, forwarding the MO-FSM message to the SMS service center associated with the home network. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A system for utilizing a Diameter proxy agent to communicate short message service (SMS) messages in a Diameter network, the system comprising:
-
an SMS service center located in a first network configured to send a mobile subscriber location information request message, wherein the mobile subscriber location information request message is initially directed to a home subscriber server (HSS) and includes a mobile subscriber identifier associated with a recipient mobile subscriber; and a Diameter proxy agent located in the first network configured to receive the mobile subscriber location information request message via a Diameter interface, query a number portability database to match the mobile subscriber identifier associated with the recipient mobile subscriber to an entry in the number portability database in order to determine whether the recipient mobile subscriber has been ported to a foreign network or ported into the first network, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the recipient mobile subscriber in the foreign network if the recipient mobile subscriber has been ported to the foreign network, forward the mobile subscriber location information request message toward the foreign network using the LRN obtained from the number portability database in response to determining the recipient mobile subscriber has been ported to the foreign network or is owned by the foreign network, and utilizing a subscriber location function in the Diameter proxy agent to determine an HSS in the first network that contains location information associated with the recipient mobile subscriber, and forwarding the request message to the HSS determined by the subscriber location function in response to determining the recipient mobile subscriber has not been ported to the foreign network or has been ported into the first network, wherein the Diameter interface includes an S6c Diameter interface. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for utilizing a Diameter proxy agent to communicate short message service (SMS) messages in a Diameter network, the system comprising:
-
a mobility management entity (MME) located in a home network configured to send a mobile originated-forward short message (MO-FSM) message, wherein the MO-FSM message originated from a sending mobile subscriber and includes a mobile subscriber identifier associated with the sending mobile subscriber, and wherein the MO-FSM message is initially directed to a short message service (SMS) service center located in the home network; and a Diameter proxy agent located in the home network configured to receive the MO-FSM message, utilizing an address of the SMS service center contained in the received MO-FSM message to query a local service center database in the Diameter proxy agent that contains a list of entries that includes valid SMS service center addresses associated with the home network to validate whether the SMS service center is located in or hosted by the home network, query a number portability database to match the mobile subscriber identifier associated with the sending mobile subscriber to an entry in the number portability database in order to determine whether the sending mobile subscriber is not a subscriber to the home network if the SMS service center is validated, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the sending mobile subscriber in the foreign network if the sending mobile subscriber has been ported to the foreign network, send an error message to the sending mobile subscriber in response to determining the sending mobile subscriber is not a subscriber to the home network, and forward the MO-FSM message to the SMS service center associated with the home network in response to determining the sending mobile subscriber is a subscriber to the home network. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a Diameter proxy agent located in a first network; receiving, from an SMS service center via a Diameter interface, a mobile subscriber location information request message directed to a home subscriber server (HSS), wherein the mobile subscriber location information request message includes a mobile subscriber identifier associated with a recipient mobile subscriber, wherein the Diameter interface includes an S6c Diameter interface; querying a number portability database to match the mobile subscriber identifier associated with the recipient mobile subscriber to an entry in the number portability database in order to determine whether the recipient mobile subscriber has been ported to a foreign network or ported into the first network, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the recipient mobile subscriber in the foreign network if the recipient mobile subscriber has been ported to the foreign network; in response to determining the recipient mobile subscriber has been ported to the foreign network or is owned by the foreign network, forwarding the mobile subscriber location information request message to the foreign network using the LRN obtained from the number portability database; and in response to determining the recipient mobile subscriber has not been ported to the foreign network or has been ported into the first network, utilizing a subscriber location function in the Diameter proxy agent to determine an HSS in the first network that contains location information associated with the recipient mobile subscriber, and forwarding the request message to the HSS determined by the subscriber location function.
-
28. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a Diameter proxy agent located in a home network; receiving, from a mobility management entity (MME) via a Diameter interface, a mobile originated-forward short message (MO-FSM) message directed to a short message service (SMS) service center located in the home network, wherein the MO-FSM message is originated from a sending mobile subscriber and includes a mobile subscriber identifier associated with the sending mobile subscriber; utilizing an address of the SMS service center contained in the received MO-FSM message to query a local service center database in the Diameter proxy agent that contains a list of entries that includes valid SMS service center addresses associated with the home network to validate whether the SMS service center is located in or hosted by the home network; if the SMS service center is validated, querying a number portability database to match the mobile subscriber identifier associated with the sending mobile subscriber to an entry in the number portability database in order to determine whether the sending mobile subscriber has been ported to a foreign network or is otherwise not a home network subscriber, wherein the number portability database includes a location routing number (LRN) of a network element that is serving the sending mobile subscriber in the foreign network if the sending mobile subscriber has been ported to the foreign network; in response to determining the sending mobile subscriber is not a subscriber to the home network, sending an error message to the sending mobile subscriber; and in response to determining the sending mobile subscriber is a subscriber to the home network, forwarding the MO-FSM message to the SMS service center associated with the home network.
Specification