System and method for managing media and signaling in a communication platform
First Claim
1. A method comprising:
- receiving, by a signaling controller device, a first SIP (Session Initiation Protocol) INVITE request from a client system, wherein the first SIP INVITE request specifies a client codec of the client system;
selecting a first media server of a plurality of media servers and providing information specifying the client codec to the first media server;
receiving, from the first media server, information specifying a media server codec of the first media server, the first media server having transmitted the information specifying the media server codec in response to receiving the client codec from the signaling controller device;
providing information specifying the client codec and the media server codec to a proxy service;
receiving, from the proxy service, information specifying a client interface codec of the proxy service and a media server interface codec of the proxy service; and
providing information specifying the media server interface codec to the media server and providing information specifying the client interface codec to the client system, the proxy service communicating media between the client system and the media server via the client interface using one of the client codec and the client interface code, and the proxy service communicating media between proxy service and the media server via the media server interface using one of the media server codec and the media server interface codec.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for communicating media between a client and a media server. Responsive to a communication initiation received by a signaling controller from a client system, the signaling controller invites a media server by providing an invitation to the media server. The media server is bridged with the client system by controlling a media proxy service to establish a media proxy between the client system and the media server by using client media parameters of the first communication initiation and media server media parameters provided by the media server responsive to the invitation. Media is communicated between the external client system and the media server by using the established media proxy.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a signaling controller device, a first SIP (Session Initiation Protocol) INVITE request from a client system, wherein the first SIP INVITE request specifies a client codec of the client system; selecting a first media server of a plurality of media servers and providing information specifying the client codec to the first media server; receiving, from the first media server, information specifying a media server codec of the first media server, the first media server having transmitted the information specifying the media server codec in response to receiving the client codec from the signaling controller device; providing information specifying the client codec and the media server codec to a proxy service; receiving, from the proxy service, information specifying a client interface codec of the proxy service and a media server interface codec of the proxy service; and providing information specifying the media server interface codec to the media server and providing information specifying the client interface codec to the client system, the proxy service communicating media between the client system and the media server via the client interface using one of the client codec and the client interface code, and the proxy service communicating media between proxy service and the media server via the media server interface using one of the media server codec and the media server interface codec. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A signaling controller device comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the signaling controller device to perform operations comprising; receiving a first SIP (Session Initiation Protocol) INVITE request from a client system, wherein the first SIP INVITE request specifies a client codec of the client system; selecting a first media server of a plurality of media servers and providing information specifying the client codec to the first media server; receiving, from the first media server, information specifying a media server codec of the first media server, the first media server having transmitted the information specifying the media server codec in response to receiving the client codec from the signaling controller device; providing information specifying the client codec and the media server codec to a proxy service; receiving, from the proxy service, information specifying a client interface codec of the proxy service and a media server interface codec of the proxy service; and providing information specifying the media server interface codec to the media server and providing information specifying the client interface codec to the client system, the proxy service communicating media between the client system and the media server via the client interface using one of the client codec and the client interface code, and the proxy service communicating media between proxy service and the media server via the media server interface using one of the media server codec and the media server interface codec. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a signaling controller device, cause the signaling controller device to perform operations comprising:
receiving a first SIP (Session Initiation Protocol) INVITE request from a client system, wherein the first SIP INVITE request specifies a client codec of the client system; selecting a first media server of a plurality of media servers and providing information specifying the client codec to the first media server; receiving, from the first media server, information specifying a media server codec of the first media server, the first media server having transmitted the information specifying the media server codec in response to receiving the client codec from the signaling controller device; providing information specifying the client codec and the media server codec to a proxy service; receiving, from the proxy service, information specifying a client interface codec of the proxy service and a media server interface codec of the proxy service; and providing information specifying the media server interface codec to the media server and providing information specifying the client interface codec to the client system, the proxy service communicating media between the client system and the media server via the client interface using one of the client codec and the client interface code, and the proxy service communicating media between proxy service and the media server via the media server interface using one of the media server codec and the media server interface codec. - View Dependent Claims (17, 18, 19, 20)
Specification