Method and system for delivering short message service (SMS) messages using the session initiation protocol (SIP)
First Claim
1. A method comprising:
- a messaging gateway receiving a request to deliver a message to a mobile node, said request including an identifier of said mobile node;
said messaging gateway determining that said mobile node is Session Initiation Protocol (SIP) capable;
said messaging gateway determining a hostname of said mobile node based on said identifier of said mobile node and a domain name of a wireless service provider of said mobile node;
said messaging gateway sending a query to a domain name server (DNS), said query including said hostname;
said messaging gateway receiving a response from said DNS, said response including a network address of said mobile node; and
said messaging gateway using SIP to transmit said message to said network address.
4 Assignments
0 Petitions
Accused Products
Abstract
An Internet Protocol Multimedia Subsystem (IMS) network uses the Session Initiation Protocol (SIP) to provide communication services to mobile nodes. A short message service gateway (SMS-GW) in the IMS network receives a request to deliver a message to a mobile node. The SMS-GW determines whether the mobile node is IMS registered. If the mobile node is IMS registered, the SMS-GW may transmit a SIP MESSAGE request to a call session control function (CSCF) serving the mobile node in order to deliver the message to the mobile node. If the mobile node is SIP-capable but is not IMS registered, the SMS-GW may instead transmit a SIP MESSAGE request to the mobile node'"'"'s IP address. To obtain the mobile node'"'"'s IP address, the SMS-GW may query a domain name server (DNS) that stores associations between hostnames and IP addresses of mobile nodes.
39 Citations
20 Claims
-
1. A method comprising:
-
a messaging gateway receiving a request to deliver a message to a mobile node, said request including an identifier of said mobile node; said messaging gateway determining that said mobile node is Session Initiation Protocol (SIP) capable; said messaging gateway determining a hostname of said mobile node based on said identifier of said mobile node and a domain name of a wireless service provider of said mobile node; said messaging gateway sending a query to a domain name server (DNS), said query including said hostname; said messaging gateway receiving a response from said DNS, said response including a network address of said mobile node; and said messaging gateway using SIP to transmit said message to said network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a domain name server (DNS) storing associations between hostnames and Internet Protocol (IP) addresses of mobile nodes; and a messaging gateway configured to, in response to receiving a request to deliver a message to a mobile node, determine whether said mobile node is Session Initiation Protocol (SIP) capable, and in response to a determination that said mobile node is SIP capable; (a) determine a hostname of said mobile node based on an identifier of said mobile node included in said request and a domain name of a wireless service provider of said mobile node; (b) query said DNS to obtain an IP address associated with said hostname; and (c) transmit a SIP request to said IP address, said SIP request containing said message to be delivered to said mobile node. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
a messaging gateway receiving a request to deliver a message to a mobile node, said request including an identifier of said mobile node; in response to said request, said messaging gateway determining whether to deliver said message using a packet-based protocol, wherein said messaging gateway determining whether to deliver said message using said packet-based protocol comprises said messaging gateway querying a capabilities server to determine whether said mobile node supports said packet-based protocol; and in response to a determination to deliver said message using said packet-based protocol; said messaging gateway determining a hostname of said mobile node based on said identifier of said mobile node and a domain name of a wireless service provider of said mobile node; said messaging gateway sending a query to a domain name server (DNS), said query including said hostname; said messaging gateway receiving a response from said DNS, said response including a network address of said mobile node; and said messaging gateway using said packet-based protocol to transmit said message to said network address. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification