发明名称 System and method for managing conferencing in a distributed communication network
摘要 Systems and methods for a conferencing system. Responsive to a new conference request received at a conference orchestration service, participants of the conference and participant regions for each determined participant are determined. A mixer topology is generated that specifies an assignment of each determined participant to at least one input channel of a plurality of mixers. A mixer state manager generates the mixer topology based on the determined participant regions and at least one regional association of a mixer. Media of each determined participant is routed to the assigned at least one input channel according to the generated mixer topology by using the conference orchestration service. The mixer state manager generates the topology responsive to a request provided by the conference state manager. The conference orchestration service receives the generated mixer topology from the mixer state manager via the conference state manager.
申请公布号 US9553900(B2) 申请公布日期 2017.01.24
申请号 US201514964266 申请日期 2015.12.09
申请人 Twilio, Inc. 发明人 Fahlgren Christer;Acosta Amador Nico
分类号 H04L12/18;H04N7/15;H04M3/56;H04L29/06;H04L12/751;H04L29/08;H04W80/12 主分类号 H04L12/18
代理机构 代理人 Schox Jeffrey
主权项 1. A method comprising: at a conferencing system that includes a conference state manager, a conference orchestration service, a mixer state manager, and a plurality of mixers: one of the conference state manager and the conference orchestration service determining at least one participant of a conference and a respective participant region of each determined participant responsive to a request for a new conference received from an external system via an interface of the conferencing system, wherein one of the conference state manager and the conference orchestration service determines the participant region of a participant based on at least one of an area code and a country code of an endpoint of the participant; responsive to determination of the at least one participant and the respective participant region by the conferencing system, the conference state manager providing an application layer request to the mixer state manager via an application layer interface of the mixer state manager, wherein the application layer request includes conference state that identifies each determined participant and a participant region for each determined participant; responsive to the application layer request provided by the conference state manager, the mixer state manager generating a mixer topology by: identifying each determined participant and corresponding participant region specified by the conference state provided by the conference state manger,for each determined participant identified by the conference state: determining a mixer of the plurality of mixers that is located in a region that matches the participant region of the determined participant, and assigning the determined participant to a free input channel of the mixer located in the matching region, wherein the mixer state manager manages mixer state information that specifies for each mixer of the plurality of mixers of the conferencing system a regional association and each free input channel of the mixer, and wherein the generated mixer topology specifies the assigned input channel for each determined participant, responsive to generation of the mixer topology, the mixer state manager providing the conference orchestration service with the generated mixer topology via an application layer interface of the conference state manger, responsive to the generated mixer topology, the conference orchestration service negotiating media across the mixers of the assigned input channels by establishing the mixer topology and starting the conference, wherein establishing the mixer topology comprises: for each determined participant: the conference orchestration service determining the assigned input channel as indicated by the generated mixer topology; andthe conference orchestration service providing a SIP INVITE message to the mixer of the assigned input channel, wherein the SIP INVITE message specifies the determined participant, a mixer identifier of the mixer of the assigned input channel, and a channel identifier of the assigned input channel.
地址 San Francisco CA US
您可能感兴趣的专利