Patent ID: 9749428
Date: 2017-08-29
CPC Classifications: H04L,H04M

Claim:
1. A method comprising: at a multi-tenant media communication platform system that includes: a plurality of media communication micro-services including at least one signaling micro-service, and micro-service configuration for a plurality of entities configured for use of the platform system, the at least one signaling micro-service providing a network discovery service: responsive to entity configuration provided by a first external system of a platform entity via an account management interface of the platform system, the platform system storing the entity configuration, the entity configuration being configuration for use of the signaling micro-service by the entity; responsive to a signaling micro-service request for a first communication session between at least a first communication endpoint and a second communication endpoint, the signaling micro-service request being a request for use of the signaling micro-service for the first communication session on behalf of the entity, the platform system controlling the signaling micro-service to establish the first communication session in accordance with the stored entity configuration; and an accounting system of the platform system accounting for the use of the signaling micro-service for the first communication session on behalf of the entity, wherein the platform system includes at least one signaling micro-service API resource for the entity, and wherein the platform system controlling the signaling micro-service to establish the first communication session comprises: wherein performing STUN signaling negotiation comprises one of: wherein performing TURN signaling negotiation comprises: wherein the entity is an entity managed by the account system of the platform system, wherein use of the signaling micro-service comprises at least one computing resource of the platform system executing computer-readable instructions of the signaling micro-service, and wherein the signaling micro-service is a regionally distributed micro-service, the platform system including computing resources in at least two geographic regions for the signaling micro-service, the platform system determining computing resources for use of the signaling micro-service based on a region of at least one media communication endpoint of media communication that uses the signaling micro-service.