Abstract:
PROBLEM TO BE SOLVED: To provide a method of managing a peering database.SOLUTION: When a call offer destined for a telephone number maintained within a peering database is received by a telecommunications peering network, the telecommunications peering network attempts to route the call directly to the peering partner telecommunications (e.g., broadband, voice related to internet protocol, etc.) equipment. If the routing fails with a corresponding destination unreachable failure code, the telecommunications peering network can attempt to determine whether the telephone number has been ported to a different provider. If the telecommunications peering network determines that the telephone number has been ported, the telecommunications peering network removes the telephone number from the peering database.
Abstract:
PROBLEM TO BE SOLVED: To improve the delay of call and the consumption of system resources by detecting and terminating a looping condition without requiring updating of a routing table.SOLUTION: The present invention relates to systems and methods for detecting and terminating a looping condition occurring in a telecommunications network comprising receiving a call offer having call identification data associated with the call offer at a switching component, querying a looping engine using the call identification data to detect the looping condition, identifying a number of occurrences of the call identification data within a predetermined time frame, comparing the number of occurrences against a predetermined count, and returning a message to the switching component based on the result of the comparison. The message indicates whether the looping condition exists in the telecommunications network.
Abstract:
PROBLEM TO BE SOLVED: To provide an improved platform for establishing communication services.SOLUTION: A multi-layer stack platform is provided for cloud communications. A system includes three or more layers, and an interconnection component is provided for communication between an applications component and a peering component. The components operate to provide communication services according to the functionality of a selected application. A directory component is responsible for maintaining and processing information. The applications component receives communication session requests and accesses application scripts to perform the requested session. The peering component establishes connection between devices based on rules and preferences.
Abstract:
PROBLEM TO BE SOLVED: To provide an improved compensation structure that provides transparency and maximum value for terminating telecommunication exchanges.SOLUTION: Peering partners register with a peering grid (100) for direct broadband routing of call offers. The peering grid (100) terminates call offers on behalf of peering partners, collecting call detail records, summarizing termination usage, and calculating a payment to be provided to the peering partner in return for using the services of the peering grid. A call detail record may be generated for the peering partner, which may include a market value of call traffic, a variable cost of the call traffic, and a determined compensation amount. The market value is based on revenue for terminations of the call traffic from the peering grid (100), the variable cost is a function of sharing the market value between the peering grid (100) and the peering partner, and the compensation amount due is a function of the variable cost.
Abstract:
PROBLEM TO BE SOLVED: To facilitate call connection to a peering partner, and to generate payment information of the peering partner.SOLUTION: Peering partners register with a peering network for direct broadband routing of call offers. The peering network terminates call offers on behalf of peering partners, by collecting call detail records, summarizing termination usage, and calculating a payment to be provided to the peering partner in return for using the services of the peering network.
Abstract:
PROBLEM TO BE SOLVED: To provide dedicated resources for wireless traffic in a peering grid.SOLUTION: A peering grid component operates to facilitate connections of call traffic in a peering grid. A switch is configured to receive call traffic from a customer, and a routing engine is configured to analyze parameters of the call traffic to classify the call traffic as wireless or wire-line traffic. The classification of the call traffic is achieved through the provision of updated wireless routing information accessed by the routing engine. With the classification, the switch, for wireless traffic, accepts and transmits the call traffic at a wireless rate to a peering partner via a connection to the peering partner, and, for wire-line traffic, either transmits the call traffic back to the customer or accepts the call traffic for transmission at a wire-line rate. The wire-line rate is different from the wireless rate, and the associated rates are charged to the customer.
Abstract:
PROBLEM TO BE SOLVED: To enable an optimized routing of calls between an ingress point and an egress point by utilizing a registry of stored identifiers.SOLUTION: A process for routing the call between the ingress point and the egress point is based on an identifier, such as a number, assigned to the egress point and the registry in which identifiers are stored. A network routing component receives the call from the ingress point and consults the registry to determine if an entry with the identifier of the egress point being called is stored therein. If a corresponding entry exists, a delivery route for routing the call to the egress point is determined. The delivery route may be a first path to the egress point if available. If the first path is not available, one or more secondary paths are determined, and one is utilized for sending the call to the egress point. The utilized secondary path may be the most optimal path for the call based upon established preferences and call features.
Abstract:
PROBLEM TO BE SOLVED: To provide a unified communication system that allows a variety of end point types using a common unified communication system to participate in a communication event.SOLUTION: In the communication system 100, a calling party interacts with a client application residing on an end point to make a communication request to another end point. A communication event manager 112 residing in the unified communication system 100 selects a script from a repository of scripts based on the communication event and the capabilities of the end points. A communication event execution engine 119 receives a user profile associated with at least one of the end points 102, 124. The user profile can be configured by the user to describe the user's preferences for how the communication should be processed by the unified communication system.
Abstract:
The present invention relates to systems and methods for detecting and terminating a looping condition occurring in a telecommunications network comprising receiving a call offer comprising receiving call identification data associated with the call offer at a switching component, querying a looping engine using the call identification data to detect a looping condition, identifying a number of occurrences of the call identification data within a predetermined time frame, comparing the number of occurrences against a predetermined count, and returning a message to the switching component based on the comparison, the message indicating whether a looping condition exists in the telecommunications network.
Abstract:
When a call offer is received by a telecommunications peering network destined for a telephone number maintained within a peering database, the telecommunications peering network attempts to route the call directly to the peering partner telecommunications (e.g., broadband, voice over internet protocol, etc.) equipment. If the route fails with a corresponding destination unreachable failure code, the telecommunications peering network can attempt to determine whether or not the telephone number has been ported to a different provider. If the telecommunications peering network determines that the telephone number has been ported, the telecommunications peering network removes the telephone number from the peering database.