IP Address Discovery
First Claim
1. A method of facilitating communication between users of a SIP-based network and SIP users external to that network, where each user of the SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part, and said external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses, the method comprising:
- publishing into said peer-to-peer network a mapping between an identifier of a gateway to said SIP-based network and an IP address of the gateway, said identifier corresponding to or being derivable from said host name part; and
upon receipt of a query at the gateway in respect of a URI associated with one of said users of said SIP-based network, resolving that URI into a contact IP address, and returning the contact IP address to a node from which the query originated.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of facilitating communication between users of a SIP-based network and SIP users external to that network. Each user of the SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part. The external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses. The method comprises publishing into said peer-to-peer network a mapping between an identifier of a gateway to said SIP-based network and an IP address of the gateway. The identifier corresponds to or is derivable from said host name part. Upon receipt of a query at the gateway in respect of a URI associated with one of said users of said SIP-based network, the URI is resolved into a contact IP address. The contact IP address is returned to a node from which the query originated. Also provided is apparatus configured to provide a SIP user agent and gateway apparatus for facilitating communication between users of a SIP-based network and SIP users external to that network.
10 Citations
16 Claims
-
1. A method of facilitating communication between users of a SIP-based network and SIP users external to that network, where each user of the SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part, and said external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses, the method comprising:
-
publishing into said peer-to-peer network a mapping between an identifier of a gateway to said SIP-based network and an IP address of the gateway, said identifier corresponding to or being derivable from said host name part; and upon receipt of a query at the gateway in respect of a URI associated with one of said users of said SIP-based network, resolving that URI into a contact IP address, and returning the contact IP address to a node from which the query originated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus configured to provide a SIP user agent, the apparatus comprising:
-
a registration unit for registering the SIP user agent with a local peer-to-peer SIP-based network; a SIP session initiator for initiating a SIP session with a peer SIP user agent; a detector for detecting, from a SIP URI of said peer user agent, if the peer user agent belongs to an external domain; and an IP address resolution unit configured, in the event that said peer user agent does belong to an external domain, to query said local peer-to-peer network using a host part of said SIP URI to obtain an IP address of a gateway interconnecting said local peer-to-peer network and said external domain, and query said gateway using said IP address to obtain a contact IP address for said peer user agent, said SIP session initiator being further arranged to send a session initiation message to said peer user agent using the received contact IP address. - View Dependent Claims (12)
-
-
13. A gateway apparatus for facilitating communication between users of a SIP-based network and SIP users external to that network, where each user of the SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part, and said external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses, the apparatus comprising:
-
a publishing unit for publishing into said peer-to-peer network a mapping between an identifier and an IP address of the gateway apparatus, said identifier corresponding to or being derivable from said host name part; and an IP address resolution unit arranged, upon receipt of a query at the gateway in respect of a URI associated with one of said users of said SIP-based network, to resolve that URI into a contact IP address, and to return the contact IP address to a node from which the query originated. - View Dependent Claims (14)
-
-
15. A method of facilitating communication between users of a private SIP-based network and SIP users external to that network, where each user of the private SIP-based network possesses a SIP URI comprising a host name part belonging to the network and a user name part, and said external users have access to a peer-to-peer network to resolve SIP URIs into contact IP addresses, the method comprising:
-
(a) publishing, in said peer-to-peer SIP-based network, an association between an IP address of a gateway of the private SIP-based network and said host name part; (b) initiating a peer-to-peer session at one of said external SIP users, sending a first lookup request to said peer-to-peer SIP-based network in respect of said host name part, and in response returning the IP address of said gateway to an external SIP user; (c) sending a further lookup request to said gateway using the provided IP address, the lookup request containing the SIP URI of an internal user of said private SIP-based network or a derivative of that Session Initiation Protocol Uniform Resource Identifier; and (d) returning to the external user an IP address of said internal user. - View Dependent Claims (16)
-
Specification