System and method for managing media and signaling in a communication platform
First Claim
1. A method comprising:
- a signaling controller device receiving from an external client system a first SIP (Session Initiation Protocol) INVITE request that specifies a client codec of the client system;
the signaling controller device authenticating the first SIP INVITE request;
responsive to authenticating the first SIP INVITE request, the signaling controller device selecting a media server of a plurality of media servers external to the signaling controller device;
the signaling controller device providing information specifying the client codec to the selected media server;
the selected media server providing information specifying a media server codec of the media server to the signaling controller device after receiving the information specifying the client codec;
the signaling controller device providing information specifying the client codec and the media server codec to a proxy service external to the signaling controller device and the plurality of media servers;
after receiving the information specifying the client codec and the media server codec, the proxy service providing information specifying a client interface codec of the proxy service and a media server interface codec of the proxy service to the signaling controller device, wherein the client interface codec is a codec of a client interface of the proxy service and wherein the media server interface codec is a codec of a media server interface of the proxy service;
after receiving the information specifying the client interface codec and the media server interface codec, the signaling controller device providing information specifying the media server interface codec to the to the media server and providing information specifying the client interface codec to the to the client system;
the proxy service communicating media between the client system and the media server, wherein the media is communicated between the proxy service and the client system via the client interface of the proxy service by using one of the client codec and the client interface codec, wherein media is communicated between the proxy service and the media server via the media server interface of the proxy service by using one of the media server codec and the media server interface codec.
1 Assignment
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.
699 Citations
9 Claims
-
1. A method comprising:
-
a signaling controller device receiving from an external client system a first SIP (Session Initiation Protocol) INVITE request that specifies a client codec of the client system; the signaling controller device authenticating the first SIP INVITE request; responsive to authenticating the first SIP INVITE request, the signaling controller device selecting a media server of a plurality of media servers external to the signaling controller device; the signaling controller device providing information specifying the client codec to the selected media server; the selected media server providing information specifying a media server codec of the media server to the signaling controller device after receiving the information specifying the client codec; the signaling controller device providing information specifying the client codec and the media server codec to a proxy service external to the signaling controller device and the plurality of media servers; after receiving the information specifying the client codec and the media server codec, the proxy service providing information specifying a client interface codec of the proxy service and a media server interface codec of the proxy service to the signaling controller device, wherein the client interface codec is a codec of a client interface of the proxy service and wherein the media server interface codec is a codec of a media server interface of the proxy service; after receiving the information specifying the client interface codec and the media server interface codec, the signaling controller device providing information specifying the media server interface codec to the to the media server and providing information specifying the client interface codec to the to the client system; the proxy service communicating media between the client system and the media server, wherein the media is communicated between the proxy service and the client system via the client interface of the proxy service by using one of the client codec and the client interface codec, wherein media is communicated between the proxy service and the media server via the media server interface of the proxy service by using one of the media server codec and the media server interface codec. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification