System and method for routing communications
First Claim
Patent Images
1. A method comprising:
- at a communication service system of a multi-tenant telephony platform;
responsive to a determination that an external communication cost of a communication request of a platform account of the multi-tenant telephony platform is not greater than a maximum cost parameter of the communication request;
selecting a routing option of a route priority list that is compiled according to communication properties of the communication request, the communication properties including at least a destination endpoint,establishing communication through the selected routing option, andcommitting the external communication cost to the platform account;
responsive to a determination that the external communication cost is greater than the maximum cost parameter;
providing a communication failure message to an external system, the communication failure message including alternative routing options, andresponsive to an alternative routing option selection message provided by the external system, the alternative routing option selection message specifying a selection of an alternative routing option, establishing communication through the selected alternative routing option.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.
-
Citations
22 Claims
-
1. A method comprising:
- at a communication service system of a multi-tenant telephony platform;
responsive to a determination that an external communication cost of a communication request of a platform account of the multi-tenant telephony platform is not greater than a maximum cost parameter of the communication request; selecting a routing option of a route priority list that is compiled according to communication properties of the communication request, the communication properties including at least a destination endpoint, establishing communication through the selected routing option, and committing the external communication cost to the platform account; responsive to a determination that the external communication cost is greater than the maximum cost parameter; providing a communication failure message to an external system, the communication failure message including alternative routing options, and responsive to an alternative routing option selection message provided by the external system, the alternative routing option selection message specifying a selection of an alternative routing option, establishing communication through the selected alternative routing option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- at a communication service system of a multi-tenant telephony platform;
-
14. A hardware multi-tenant telephony platform system comprising:
-
a communication service; a routing service; and a communication cost service, wherein the communication service is constructed to; responsive to a determination by the communication service that an external communication cost of a communication request of a platform account of the platform system is not greater than a maximum cost parameter of the communication request; select a routing option of a route priority list that is compiled according to communication properties of the communication request, the communication properties including at least a destination endpoint, establish communication through the selected routing option, and commit the external communication cost to the platform account; responsive to a determination by the communication service that the external communication cost is greater than the maximum cost parameter; provide a communication failure message to an external system, the communication failure message including alternative routing options, and responsive to an alternative routing option selection message provided by the external system, the alternative routing option selection message specifying a selection of an alternative routing option, establish communication through the selected alternative routing option, wherein the routing service is constructed to compile the route priority list according to the communication properties of the communication request, and wherein the communication cost service is constructed to generate the external communication cost of the communication request according to the communication properties. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification