System and method for enabling multi-modal communication
DCFirst Claim
1. A method comprising:
- at a multi-tenant communication platform;
receiving a request to establish communication, the request being provided by an external system and specifying a communication destination and an account identifier of the external system;
determining whether the account identifier is a valid account identifier of an account that is permitted to establish communication by using the communication platform;
responsive to a determination that the account identifier is a valid account identifier of an account that is permitted to establish communication by using the communication platform;
determining at least one communication provider for the communication destination based on an a routing address record matching the communication destination, the matching routing address record associating the communication destination with one or more communication providers, the routing address record being stored at the communication platform, each communication provider being external to the communication platform;
selecting one or more of the determined at least one communication provider; and
providing a request to establish communication with the communication destination to each selected communication provider,wherein the communication platform generates the matching routing address record based on registration information provided to the communication platform for the communication destination by each determined communication provider, and wherein the communication destination matches at least one of a routing address identifier and a deterministic endpoint address specified in the matching routing address record.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods for a multi-tenant communication platform. At a multi-tenant communication platform, and responsive to authentication of a communication request provided by an external system, a routing address record of the communication platform is determined that matches a communication destination of the communication request. The matching routing address record associates the communication destination with a plurality of external communication providers. At least one communication provider associated with the matching routing address record is selected, and a request to establish communication with the communication destination is provided to each selected communication provider. The communication request specifies the communication destination and account information.
-
Citations
20 Claims
-
1. A method comprising:
- at a multi-tenant communication platform;
receiving a request to establish communication, the request being provided by an external system and specifying a communication destination and an account identifier of the external system; determining whether the account identifier is a valid account identifier of an account that is permitted to establish communication by using the communication platform; responsive to a determination that the account identifier is a valid account identifier of an account that is permitted to establish communication by using the communication platform; determining at least one communication provider for the communication destination based on an a routing address record matching the communication destination, the matching routing address record associating the communication destination with one or more communication providers, the routing address record being stored at the communication platform, each communication provider being external to the communication platform; selecting one or more of the determined at least one communication provider; and providing a request to establish communication with the communication destination to each selected communication provider, wherein the communication platform generates the matching routing address record based on registration information provided to the communication platform for the communication destination by each determined communication provider, and wherein the communication destination matches at least one of a routing address identifier and a deterministic endpoint address specified in the matching routing address record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- at a multi-tenant communication platform;
-
15. A method comprising:
at a multi-tenant communication platform, and responsive to authentication of a communication request provided by an external system, the communication request specifying a communication destination and account information; determining a routing address record of the communication platform that matches the communication destination of the communication request, the matching routing address record associating the communication destination with a plurality of external communication providers; selecting at least one communication provider associated with the matching routing address record; and providing a request to establish communication with the communication destination to each selected communication provider. - View Dependent Claims (16, 17, 18, 19, 20)
Specification