Identifying the source and destination sites for a VoIP call with dynamic-IP address end points
First Claim
1. A voice-over-IP communications network comprising a plurality of session border gateways, each session border gateway comprising an interface for connection to a customer edge router of a customer site, each session border gateway being connected to a provisioning system comprising a processor and a computer readable storage device having computer readable instructions stored thereon that, when executed by the processor, cause the processor to perform operations comprising:
- (a) retrieving from a provisioning database a customer site identifier identifying the customer site;
(b) converting the customer site identifier to an IPv6 signaling address, the IPv6 signaling address containing information from which is derivable the customer site identifier without reference to a lookup table, wherein converting the customer site identifier to an IPv6 signaling address further comprises;
translating a decimal number identifying the customer site to a hexadecimal number;
adding strings to the hexadecimal number to create a standard-format extended unique identifier; and
prepending the extended unique identifier with an IPv6 prefix to create the IPv6 signaling address; and
(c) provisioning a voice-over-IP connection between the session border gateway and the customer edge router using the IPv6 signaling address.
2 Assignments
0 Petitions
Accused Products
Abstract
In a voice-over-IP communications network, call data records include dynamically assigned IP signaling addresses such as IPv6 signaling addresses used in provisioning communications sessions. Those dynamically assigned IP signaling addresses are computed from customer site identification codes using a reversible algorithm. The algorithm can then be reversed to compute a customer site identification code from an IP signaling address contained in a call data record, allowing the communications network provider to perform quality monitoring and diagnostics based on call data records.
30 Citations
16 Claims
-
1. A voice-over-IP communications network comprising a plurality of session border gateways, each session border gateway comprising an interface for connection to a customer edge router of a customer site, each session border gateway being connected to a provisioning system comprising a processor and a computer readable storage device having computer readable instructions stored thereon that, when executed by the processor, cause the processor to perform operations comprising:
-
(a) retrieving from a provisioning database a customer site identifier identifying the customer site; (b) converting the customer site identifier to an IPv6 signaling address, the IPv6 signaling address containing information from which is derivable the customer site identifier without reference to a lookup table, wherein converting the customer site identifier to an IPv6 signaling address further comprises; translating a decimal number identifying the customer site to a hexadecimal number; adding strings to the hexadecimal number to create a standard-format extended unique identifier; and prepending the extended unique identifier with an IPv6 prefix to create the IPv6 signaling address; and (c) provisioning a voice-over-IP connection between the session border gateway and the customer edge router using the IPv6 signaling address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for provisioning a voice-over-IP connection between a session border gateway and a customer edge router in a voice-over-IP communications network, comprising:
-
by a provisioning system, receiving a customer site identifier of a customer site at which the customer edge router is located, the customer site identifier being a decimal number uniquely identifying the customer site via a provisioning database; by the provisioning system, computing an IPv6 signaling address from the customer site identifier of the customer site using a reversible algorithm, the reversible algorithm comprising; translating the decimal number to a hexadecimal number; adding strings to the hexadecimal number to create a standard-format extended unique identifier; and prepending the extended unique identifier with an IPv6 prefix to create the IPv6 signaling address; and by the provisioning system, establishing the voice-over-IP connection between the session border gateway and the customer edge router using the IP signaling address, wherein a call data record created for the voice-over-IP connection includes the IP signaling address, the customer site identifier being derivable from the IP signaling address by applying an inverse of the reversible algorithm. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for generating call data for a call made in a voice-over-IP communications network, comprising:
-
by a provisioning system, determining a customer site identifier for a voice-over-IP customer site, the customer site identifier being a decimal number uniquely identifying the customer site via a provisioning database; by the provisioning system, computing a signaling address from the customer site identifier using a reversible algorithm, the reversible algorithm comprising; translating the decimal number to a hexadecimal number; adding strings to hexadecimal number to create a standard-format extended unique identifier; and prepending the extended unique identifier with an IPv6 prefix to create a unique IPv6 signaling address; by the provisioning system, provisioning a link between a session border gateway of the voice-over-IP communications network and a customer edge router at the voice-over-IP customer site using the signaling address; by a call data record processing system, receiving a call data record for a call placed over the link, the call data record including the signaling address; and by the call data record processing system, determining the customer site identifier for the voice-over-IP customer site by applying an inverse of the reversible algorithm to the signaling address. - View Dependent Claims (14, 15, 16)
-
Specification