Methods, systems, and computer program products for communicating calling name (CNAM) services for session initiation protocol (SIP) originated calls terminating in a circuit switched network
First Claim
1. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
- at a SIP-SS7 gateway;
receiving a SIP call setup message that includes a SIP calling subscriber identifier information;
associating a telephone number with the SIP calling subscriber identifier information;
generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number;
communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module;
at the CIF module;
storing the telephone number and the associated SIP calling subscriber identifier information in a local cache;
receiving a CNAM query message containing the telephone number from a terminating switching office;
transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; and
wherein storing the telephone number includes intercepting the SS7 call setup message at the CIF module, extracting the telephone number from the SS7 call setup message, and storing the telephone number with the SIP calling subscriber identifier information in the local cache.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for communicating CNAM services for SIP originated calls terminating in a circuit switched network is described. In one embodiment, the method includes, at a SIP-SS7 gateway, receiving a SIP call setup message that includes a SIP calling subscriber identifier information, associating a temporary telephone number with the SIP calling subscriber identifier information, generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the temporary telephone number, and communicating the temporary telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module. The method also includes, at the CIF module, storing the temporary telephone number and the associated SIP calling subscriber identifier information in a local cache, receiving a CNAM query message containing the temporary telephone number from a terminating switching office, and transmitting a CNAM response message to the terminating switching office including the SIP calling subscriber identifier information.
-
Citations
27 Claims
-
1. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
-
at a SIP-SS7 gateway; receiving a SIP call setup message that includes a SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module; at the CIF module; storing the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; and wherein storing the telephone number includes intercepting the SS7 call setup message at the CIF module, extracting the telephone number from the SS7 call setup message, and storing the telephone number with the SIP calling subscriber identifier information in the local cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
-
at a SIP-SS7 gateway; receiving a SIP call setup message that includes a SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module; at the CIF module; storing the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; and further comprising, after storing the telephone number, transmitting a second call setup message to the terminating switching office, wherein the second call setup message contains the telephone number. - View Dependent Claims (12)
-
-
13. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
-
at a SIP-SS7 gateway; receiving a SIP call setup message that includes a SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworkinq function (CIF) module; at the CIF module; storing the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; wherein transmitting the CNAM response message includes utilizing the telephone number to obtain the associated SIP calling subscriber identifier information, and sending a CIF originated CNAM response message to the terminating switching office including the SIP calling subscriber identifier information; and wherein utilizing the telephone number includes;
transmitting a CIF originated query message that includes a subscriber SIP address to a database located externally from the STP, and receiving a response message containing SIP subscriber name information associated with the subscriber SIP address.
-
-
14. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
-
at a SIP-SS7 gateway; receiving a SIP call setup message that includes a SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module; at the CIF module; storing the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; wherein transmitting the CNAM response message includes utilizing the telephone number to obtain the associated SIP calling subscriber identifier information, and sending a CIF originated CNAM response message to the terminating switching office including the SIP calling subscriber identifier information; and wherein utilizing a telephone number includes transmitting a query message containing the telephone number to the SIP-SS7 gateway, and receiving a response message containing the associated SIP calling subscriber identifier information at the CIF module.
-
-
15. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
-
at a SIP-SS7 gateway; receiving a SIP call setup message that includes a SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module; at the CIF module; storing the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; wherein transmitting the CNAM response message includes utilizing the telephone number to obtain the associated SIP calling subscriber identifier information, and sending a CIF originated CNAM response message to the terminating switching office including the SIP calling subscriber identifier information; and wherein utilizing a telephone number includes forwarding the CNAM query message containing the telephone number to the SIP-SS7 gateway, and transmitting a response message containing the associated SIP calling subscriber identifier information to the terminating switching office from the SIP-SS7 gateway.
-
-
16. A method for communicating calling name (CNAM) identification information associated with a session initiation protocol (SIP) originated call to a circuit switched network, the method comprising:
-
at a SIP-SS7 gateway; receiving a SIP call setup message that includes a SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module; at the CIF module; storing the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including SIP calling subscriber identifier information; wherein transmitting the CNAM response message includes utilizing the telephone number to obtain the associated SIP calling subscriber identifier information, and sending a CIF originated CNAM response message to the terminating switching office including the SIP calling subscriber identifier information; and wherein utilizing the telephone number includes; transmitting an ENUM query message containing a SIP URI to an ENUM database; receiving an ENUM response message from an ENUM database containing an E.164 telephone number associated with the SIP URI; sending a CIF originated CNAM query message to a CNAM database containing the E.164 telephone number, and receiving a CNAM response message at the CIF from the CNAM database containing the SIP calling subscriber identifier information associated with the E.164 telephone number.
-
-
17. A session initiation protocol (SIP)-SS7 gateway for communicating calling name (CNAM) information associated with a SIP originated call to a circuit switched network, comprising:
-
a SIP network interface for receiving a SIP call setup message that includes SIP calling subscriber identifier information; a processing unit for generating a telephone number, associating the telephone number with the SIP calling subscriber identifier information, generating a second call setup message associated with the SIP call setup message that includes the telephone number, and communicating the telephone number and SIP calling subscriber identifier information to a CNAM interworking function (CIF) module; and wherein the processing unit is further configured to transmit the SS7 call setup message containing the telephone number and a separate non-call setup message that contains the SIP calling subscriber identifier information to the CIF module. - View Dependent Claims (18)
-
-
19. A session initiation protocol (SIP)-SS7 gateway for communicating calling name (CNAM) information associated with a SIP originated call to a circuit switched network, comprising:
-
a SIP network interface for receiving a SIP call setup message that includes SIP calling subscriber identifier information; a processing unit for generating a telephone number, associating the telephone number with the SIP calling subscriber identifier information, generating a second call setup message associated with the SIP call setup message that includes the telephone number, and communicating the telephone number and SIP calling subscriber identifier information to a CNAM interworking function (CIF) module; and wherein the processing unit is configured to provide a response message containing calling party name information to the CIF module in response to receiving a query message from the CIF module.
-
-
20. A session initiation protocol (SIP)-SS7 gateway for communicating calling name (CNAM) information associated with a SIP originated call to a circuit switched network, comprising:
-
a SIP network interface for receiving a SIP call setup message that includes SIP calling subscriber identifier information; a processing unit for generating a telephone number, associating the telephone number with the SIP calling subscriber identifier information, generating a second call setup message associated with the SIP call setup message that includes the telephone number, and communicating the telephone number and SIP calling subscriber identifier information to a CNAM interworking function (CIF) module; and wherein the processing unit is further configured to provide a CNAM response message containing calling party name information to a terminating switching office in response to receiving a forwarded CNAM query message from the terminating switching office.
-
-
21. A signal transfer point (STP) for communicating calling name (CNAM) information associated with a session initiation protocol (SIP) originated call to a circuit switched network, comprising:
-
a network interface for receiving a telephone number and an associated SIP calling subscriber identifier information from a SIP-SS7 gateway; a CNAM interworking function (CIF) module for extracting the telephone number from the message, for storing the telephone number with the SIP calling subscriber identifier information in a local cache associated with the STP, receiving a CNAM query message containing the telephone number from a terminating switching office, and transmitting a CNAM response message including the SIP calling subscriber identifier information; and wherein the CIF module is further configured to intercept a call setup message at the CIF module, and extract the telephone number from the call setup message, and store the telephone number with the SIP calling subscriber identifier information in the local cache. - View Dependent Claims (22, 23)
-
-
24. A signal transfer point (STP) for communicating calling name (CNAM) information associated with a session initiation protocol (SIP) originated call to a circuit switched network, comprising:
-
a network interface for receiving a telephone number and an associated SIP calling subscriber identifier information from a SIP-SS7 gateway; a CNAM interworking function (CIF) module for extracting the telephone number from the message, for storing the telephone number with the SIP calling subscriber identifier information in a local cache associated with the STP, receiving a CNAM query message containing the telephone number from a terminating switching office, and transmitting a CNAM response message including the SIP calling subscriber identifier information; wherein the CIF module is further configured to utilize the telephone number to obtain the associated SIP calling subscriber identifier information from the local cache in response to receiving a CNAM query; and wherein the CIF module is further configured to utilize the associated SIP calling subscriber identifier information obtained from the local cache to send a query message to an external database to obtain calling party name information. - View Dependent Claims (25, 26)
-
-
27. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:
-
receiving, at a SIP-SS7 gateway, a SIP call setup message that includes SIP calling subscriber identifier information; associating a telephone number with the SIP calling subscriber identifier information; generating an SS7 call setup message associated with the SIP call setup message, wherein the SS7 call setup message includes the telephone number; communicating the telephone number and SIP calling subscriber identifier information to a calling name interworking function (CIF) module; storing, at the CIF module, the telephone number and the associated SIP calling subscriber identifier information in a local cache; receiving a CNAM query message containing the telephone number from a terminating switching office; transmitting a CNAM response message to the terminating switching office including the SIP calling subscriber identifier information; and wherein storing the telephone number includes intercepting the SS7 call setup message at the CIF module, extracting the telephone number from the SS7 call setup message, and storing the telephone number with the SIP calling subscriber identifier information in the local cache.
-
Specification