Method and apparatus for controlling a multimedia conference by an application server
First Claim
1. A method for controlling a multimedia conference by an application server, AS, comprising:
- in the multimedia conference, the AS dividing m-lines in a received terminal session description protocol, SDP, message into two SDP messages according to the type of media, andsending them respectively to an audio-video media server and a data media server, or assembling SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to a terminal wherein when the conference initiating terminal of the multimedia conference initiates the conference, the method specifically comprises the following steps;
the AS parsing the SDP message sent by the conference initiating terminal, obtaining the m-lines of the audio-video media and the data media, and classifying the m-lines;
dividing the SDP message sent by the conference initiating terminal into two or more SDP messages according to the classification of the m-lines, and sending them respectively to the audio-video media server and the data media server;
when the AS has received one SDP message returned by one of the audio-video media server and the data media server, and not yet received another SDP message returned by other one of the audio-video media server and the data media server, saving the SDP message of the one of the audio-video media server and the data media server and waiting for the SDP message of the other one of the audio-video media server and the data media server, and extracting the SDP message of the one of the audio-video media server and the data media server when receiving the SDP message of the other one of the audio-video media server and the data media server;
the AS assembling the SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to the conference initiating terminal;
wherein after the multimedia conference has been successfully initiated, if the conference initiating terminal needs to switch off a type of conference media channel, then after the AS assembling the SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to the conference initiating terminal, the method further comprises the following steps;
the conference initiating terminal setting the port of the m-lines corresponding to the media channel to be switched off in the SDP message to be 0, and sending it to the AS via the SIP message;
the AS comparing the media type of the received SDP message with the media type of the conference currently in progress, and extracting the m-lines with the port being 0 in the SDP message, forming one new SDP message, and sending the new SDP message to a corresponding media server to notify it to switch off the corresponding media channel;
the AS assembling the SDP messages of the two media servers corresponding to a member terminal into one new SDP message, sending it to the member terminal, to notify it to switch off the corresponding media channel, and extracting the m-lines corresponding to the media server of the media channel to be switched off in the SDP message of the member terminal, forming one new SDP message, and sending it to the corresponding media server;
the port of the m-lines corresponding to media type to be switched off in the new SDP message is 0.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and apparatus for controlling a multimedia conference by an application server, the method includes: in the multimedia conference, the application server divides the m-line in a received terminal session description protocol (SDP), message into two SDPs according to the type of media, and sends them respectively to an audio-video media server and a data media server, or assembles SDPs returned by the audio-video media server and the data media server into one SDP, and sends it to a terminal. The apparatus includes an application server, and the application server includes an SDP dividing module and an SDP assembling module. This invention simplifies the process of signaling interaction, reduces the consumption of the signaling interaction; better synchronizes the controlling of the conventional audio-video media and the data media, makes the realization of the multimedia client more simple; meanwhile, is compatible with the terminals traditionally not supporting data media.
-
Citations
12 Claims
-
1. A method for controlling a multimedia conference by an application server, AS, comprising:
-
in the multimedia conference, the AS dividing m-lines in a received terminal session description protocol, SDP, message into two SDP messages according to the type of media, and sending them respectively to an audio-video media server and a data media server, or assembling SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to a terminal wherein when the conference initiating terminal of the multimedia conference initiates the conference, the method specifically comprises the following steps;
the AS parsing the SDP message sent by the conference initiating terminal, obtaining the m-lines of the audio-video media and the data media, and classifying the m-lines;
dividing the SDP message sent by the conference initiating terminal into two or more SDP messages according to the classification of the m-lines, and sending them respectively to the audio-video media server and the data media server;
when the AS has received one SDP message returned by one of the audio-video media server and the data media server, and not yet received another SDP message returned by other one of the audio-video media server and the data media server, saving the SDP message of the one of the audio-video media server and the data media server and waiting for the SDP message of the other one of the audio-video media server and the data media server, and extracting the SDP message of the one of the audio-video media server and the data media server when receiving the SDP message of the other one of the audio-video media server and the data media server;
the AS assembling the SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to the conference initiating terminal;wherein after the multimedia conference has been successfully initiated, if the conference initiating terminal needs to switch off a type of conference media channel, then after the AS assembling the SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to the conference initiating terminal, the method further comprises the following steps;
the conference initiating terminal setting the port of the m-lines corresponding to the media channel to be switched off in the SDP message to be 0, and sending it to the AS via the SIP message;
the AS comparing the media type of the received SDP message with the media type of the conference currently in progress, and extracting the m-lines with the port being 0 in the SDP message, forming one new SDP message, and sending the new SDP message to a corresponding media server to notify it to switch off the corresponding media channel;
the AS assembling the SDP messages of the two media servers corresponding to a member terminal into one new SDP message, sending it to the member terminal, to notify it to switch off the corresponding media channel, and extracting the m-lines corresponding to the media server of the media channel to be switched off in the SDP message of the member terminal, forming one new SDP message, and sending it to the corresponding media server;
the port of the m-lines corresponding to media type to be switched off in the new SDP message is 0. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for controlling a multimedia conference, comprising an application server, AS, further comprising a session description protocol, SDP, dividing module and an SDP message assembling module, the SDP message dividing module is configured to divide the SDP message sent by a terminal into two SDP messages according to the classification of the m-lines;
- the SDP assembling module is configured to assemble the SDP messages returned by an audio-video media server and a data media server into one SDP message wherein when the conference initiating terminal of the multimedia conference initiates the conference, the method specifically comprises the following steps;
the AS parsing the SDP message sent by the conference initiating terminal, obtaining the m-lines of the audio-video media and the data media, and classifying the m-lines;
dividing the SDP message sent by the conference initiating terminal into two or more SDP messages according to the classification of the m-lines, and sending them respectively to the audio-video media server and the data media server;
when the AS has received one SDP message returned by one of the audio-video media server and the data media server, and not yet received another SDP message returned by other one of the audio-video media server and the data media server, saving the SDP message of the one of the audio-video media server and the data media server and waiting for the SDP message of the other one of the audio-video media server and the data media server, and extracting the SDP message of the one of the audio-video media server and the data media server when receiving the SDP message of the other one of the audio-video media server and the data media server;
the AS assembling the SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to the conference initiating terminal;wherein after the multimedia conference has been successfully initiated, if the conference initiating terminal needs to switch off a type of conference media channel, then after the AS assembling the SDP messages returned by the audio-video media server and the data media server into one SDP message, and sending it to the conference initiating terminal, the method further comprises the following steps;
the conference initiating terminal setting the port of the m-lines corresponding to the media channel to be switched off in the SDP message to be 0, and sending it to the AS via the SIP message;
the AS comparing the media type of the received SDP message with the media type of the conference currently in progress, and extracting the m-lines with the port being 0 in the SDP message , forming one new SDP message, and sending the new SDP message to a corresponding media server to notify it to switch off the corresponding media channel;
the AS assembling the SDP messages of the two media servers corresponding to a member terminal into one new SDP message, sending it to the member terminal, to notify it to switch off the corresponding media channel, and extracting the m-lines corresponding to the media server of the media channel to be switched off in the SDP message of the member terminal, forming one new SDP message, and sending it to the corresponding media server;
the port of the m-lines corresponding to media type to be switched off in the new SDP message is 0.
- the SDP assembling module is configured to assemble the SDP messages returned by an audio-video media server and a data media server into one SDP message wherein when the conference initiating terminal of the multimedia conference initiates the conference, the method specifically comprises the following steps;
Specification