Methods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) network
First Claim
1. A method for providing telecommunications services in a session initiation protocol (SIP)/SS7 environment, the method comprising:
- at a SIP/SS7 gateway;
(a) receiving a SIP INVITE message relating to a call from an originating SIP proxy server, the INVITE message including a called party number;
(b) determining, based on the called party number, a type of telecommunications service required for the call;
(c) formulating an SS7 query to a database based on the identified type of service for the call;
(d) receiving a response from the database to the query; and
(e) extracting data from the response and data to facilitate completion of the call.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for providing telecommunication services between a SIP network and an SS7 network are disclosed. In one method, SIP/SS7 gateway receives an INVITE message from a SIP proxy server. The SIP/SS7 gateway extracts a called party number from the INVITE message and determines whether a telecommunications service is required and a type of service required for the INVITE message based on the called party number. The SIP/SS7 gateway then formulates an SS7 query to a database corresponding to the identified service type. The SIP/SS7 gateway receives a response from the database and uses data from the response to facilitate completion of the call. In one example, the SIP/SS7 gateway may forward a routing number extracted from the response back to the originating SIP proxy server. In another example, the SIP/SS7 gateway may generate a new INVITE message and forward the new INVITE message to a terminating SIP proxy server. In yet another example, the SIP/SS7 gateway may formulate a second query to the same database or to a different database to obtain further information for facilitate completion of the call.
-
Citations
32 Claims
-
1. A method for providing telecommunications services in a session initiation protocol (SIP)/SS7 environment, the method comprising:
-
at a SIP/SS7 gateway;
(a) receiving a SIP INVITE message relating to a call from an originating SIP proxy server, the INVITE message including a called party number;
(b) determining, based on the called party number, a type of telecommunications service required for the call;
(c) formulating an SS7 query to a database based on the identified type of service for the call;
(d) receiving a response from the database to the query; and
(e) extracting data from the response and data to facilitate completion of the call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing toll free calling and number portability translation services in a session initiation protocol (SIP)/SS7 network environment, the method comprising:
-
at a SIP/SS7 gateway;
(a) receiving a SIP INVITE message relating to a call from a SIP proxy server, the INVITE message including a called party number;
(b) determining whether the SIP INVITE message requires toll free calling service;
(c) in response to determining that the SIP INVITE message requires toll free calling service, formulating a query to a first database to determine a routing number corresponding to the called party number;
(d) receiving a response from the first database including the routing number;
(e) formulating a number portability query to a second database to determine a directory number corresponding to the routing number;
(f) receiving a response from the second database including the directory number; and
(g) using the directory number to facilitate completion of the call. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A SIP/SS7 gateway comprising:
-
(a) a SIP interface for receiving a SIP INVITE message relating to call from a SIP proxy server, the SIP INVITE message including a called party number;
(b) an interworking unit for determining a type of telecommunications service required for the call based on the called party number for requesting a query based on the identified service type; and
(c) a database interface for receiving the request and for formulating an SS7 query to a database and obtaining a response to the query, wherein the interworking unit is adapted to extract data from the response and use the data to facilitate completion of the call. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising computer executable instructions embodied in a computer-readable medium for performing steps comprising:
-
at a SIP/SS7 gateway;
(a) receiving a SIP INVITE message relating to a call from an originating SIP proxy server, the INVITE message including a called party number;
(b) determining, based on the called party number, a type of telecommunications service required for the call;
(c) formulating an SS7 query to a database based on the identified type of service for the call;
(d) receiving a response from the database to the query; and
(e) extracting data from the response and using the data to facilitate completion of the call. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification