Methods, systems, and computer readable media for providing E.164 number mapping (ENUM) translation at a bearer independent call control (BICC) and/or session intiation protocol (SIP) router
First Claim
1. A system for providing E.164 number mapping (ENUM) translation, the system comprising:
- an ENUM database for maintaining associations between session initiation protocol (SIP) identifiers and call party identifiers;
a state information database for maintaining associations between call instance codes (CICs) and SIP call identifiers (CIDs) associated with related communications; and
a signaling router for receiving a first bearer independent call control (BICC) signaling message that includes a first call party identifier and a CIC, for obtaining, from the ENUM database, a first SIP identifier associated with the first call party identifier, for querying, using the CIC, a state information database for identifying a SIP call identifier (CID) associated with the CIC, wherein the state information database maintains associations between CICs and CIDs associated with related communications;
for generating a first SIP signaling message that includes the first SIP identifier and the SIP CID, wherein the CIC identifies a BICC signaling session associated with the first BICC signaling message and wherein the SIP CID identifies a SIP session associated with the BICC signaling session, wherein the signaling router is configured for receiving a second SIP message associated with the first SIP message, wherein the second SIP message includes a second SIP identifier, for determining a second call party identifier associated with the second SIP identifier, for generating a second BICC signaling message that includes the second call party identifier, and for routing the second BICC signaling message towards a BICC node.
5 Assignments
0 Petitions
Accused Products
Abstract
The subject matter described herein includes methods, systems and computer readable media for providing E.164 number mapping (ENUM) translation at a bearer independent call control (BICC) and/or session initiation protocol (SIP) router. One aspect of the subject matter described herein includes a system for providing ENUM translation. The system includes an ENUM database. The system also includes a signaling router for receiving a bearer independent call control (BICC) signaling message that includes a first call party identifier, for obtaining, from the ENUM database, a first SIP address associated with the first call party identifier, for generating a first SIP signaling message that includes the first SIP address, and for routing the first SIP signaling message to a destination SIP node.
275 Citations
21 Claims
-
1. A system for providing E.164 number mapping (ENUM) translation, the system comprising:
-
an ENUM database for maintaining associations between session initiation protocol (SIP) identifiers and call party identifiers; a state information database for maintaining associations between call instance codes (CICs) and SIP call identifiers (CIDs) associated with related communications; and a signaling router for receiving a first bearer independent call control (BICC) signaling message that includes a first call party identifier and a CIC, for obtaining, from the ENUM database, a first SIP identifier associated with the first call party identifier, for querying, using the CIC, a state information database for identifying a SIP call identifier (CID) associated with the CIC, wherein the state information database maintains associations between CICs and CIDs associated with related communications;
for generating a first SIP signaling message that includes the first SIP identifier and the SIP CID, wherein the CIC identifies a BICC signaling session associated with the first BICC signaling message and wherein the SIP CID identifies a SIP session associated with the BICC signaling session, wherein the signaling router is configured for receiving a second SIP message associated with the first SIP message, wherein the second SIP message includes a second SIP identifier, for determining a second call party identifier associated with the second SIP identifier, for generating a second BICC signaling message that includes the second call party identifier, and for routing the second BICC signaling message towards a BICC node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing E.164 number mapping (ENUM) translation, the method comprising:
at a signaling router; receiving a first bearer independent call control (BICC) signaling message that includes a first call party identifier and a call instance code (CIC); obtaining, from an ENUM database, a first SIP identifier associated with the first call party identifier; querying, using the CIC, a state information database for identifying a SIP call identifier (CID) associated with the CIC, wherein the state information database maintains associations between CICs and CIDs associated with related communications; generating a first SIP signaling message that includes the first SIP identifier and the SIP CID, wherein the CIC identifies a BICC signaling session associated with the first BICC signaling message and wherein the SIP CID identifies a SIP session associated with the BICC signaling session; routing the first SIP signaling message to a destination SIP node; receiving a second SIP message associated with the first SIP message, wherein the second SIP message includes a second SIP identifier; determining a second call party identifier associated with the second SIP identifier; generating a second BICC signaling message that includes the second call party identifier; and routing the second BICC signaling message towards a BICC node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:
at a signaling router; receiving a first bearer independent call control (BICC) signaling message that includes a first call party identifier and a call instance code (CIC); obtaining, from an ENUM database, a first SIP identifier associated with the first call party identifier; querying, using the CIC, a state information database for identifying a SIP call identifier (CID) associated with the CIC, wherein the state information database maintains associations between CICs and CIDs associated with related communications; generating a first SIP signaling message that includes the first SIP identifier and the SIP CID, wherein the CIC identifies a BICC signaling session associated with the first BICC signaling message and wherein the SIP CID identifies a SIP session associated with the BICC signaling session; routing the first SIP signaling message to a destination SIP node; receiving a second SIP message associated with the first SIP message, wherein the second SIP message includes a second SIP identifier; determining a second call party identifier associated with the second SIP identifier; generating a second BICC signaling message that includes the second call party identifier; and routing the second BICC signaling message towards a BICC node.
Specification