CN101242588A - Control method for session invitation, multi-party communication system, its server and originating terminal - Google Patents
Control method for session invitation, multi-party communication system, its server and originating terminal Download PDFInfo
- Publication number
- CN101242588A CN101242588A CNA2008100036281A CN200810003628A CN101242588A CN 101242588 A CN101242588 A CN 101242588A CN A2008100036281 A CNA2008100036281 A CN A2008100036281A CN 200810003628 A CN200810003628 A CN 200810003628A CN 101242588 A CN101242588 A CN 101242588A
- Authority
- CN
- China
- Prior art keywords
- client
- session
- group
- server
- priority
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 238000004891 communication Methods 0.000 title claims abstract description 47
- 230000004044 response Effects 0.000 claims description 128
- 230000005540 biological transmission Effects 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 15
- 230000003993 interaction Effects 0.000 claims description 12
- 230000002708 enhancing effect Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 4
- 239000003999 initiator Substances 0.000 abstract description 3
- 244000182067 Fraxinus ornus Species 0.000 abstract 1
- 238000011160 research Methods 0.000 description 11
- 238000012827 research and development Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000004321 preservation Methods 0.000 description 6
- 230000000977 initiatory effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000004148 curcumin Substances 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The embodiment of the invention provides a control method of conversation invitation and multiple communication system and its server, initiator, the method includes: acquiring priority level of invited client and /or group; transmitting conversation invitation information to the clinet of the invited client and /or group members according to the priority level of the client and /or group in turns. The control method and the multiple communication systems and its server, initiator of the embodiment of the invention can transmit invitation information to the important client to keep the important client priority to the access conversation, avoiding the condition of non accessing of the important client caused by transmitting invitation information to the invited client at random in the present technology, improving the user feeling of the multimedia conversation; this also ensures the further menas of adding the important client to the conversation, optimizes the use of the network resource.
Description
Technical field
The present invention relates to the control method of Multimedia session technology, particularly a kind of session invitation.
Background technology
Along with the Multimedia session technical development, multi-party communication becomes a kind of general business gradually.The mode of realization multi-party communication has multiple, for example can realize by IP multimedia subsystem, IMS (IMS) framework based on Internet protocol.
Putting call through immediately after connection (PoC) system is a kind of multi-party communication system based on IMS, in the Poc system, the conversation request of multi-party communication can be initiated by the PoC client by PoC user, also can be to be initiated by the PoC server side, initiating a session request by the PoC client with PoC user below be the flow process that multi-party communication is set up in the example explanation.
As shown in Figure 1, set up the flow chart of flow process, comprising for multi-party communication in the PoC system:
101, originating end sends conversation request information to server, comprises the user of desire invitation and the sign of group in the described request information;
102, server is received described request information, obtains sign wherein at random, carries out different operations respectively according to dissimilar signs, as described in following 103,104:
103, be group identification as if what obtain, specifically carry out following steps:
103a, transmission comprise that the solicited message of this group identification is to the management and group server;
103b, management and group server obtain each group member information according to this group identification, send the information that comprises this each information about firms of group to server;
After 103c, server are received this information,, send message request to described each group member according to wherein each group member information;
104, be user ID as if what obtain, specifically carry out following steps:
Send message request to this user;
105, user and/or group member client are received message request, send response message to server;
106, server is received described response message, and sends feedback information to originating end;
107, originating end is received the feedback information that server sends, and sends response message to server;
108, the response message of the originating end received of server is set up session.
Correspondingly, this PoC system comprises:
Originating end: the conversation request information that is used for sending the sign comprise the client of being invited and/or group to server;
Server: after being used to receive the solicited message of described originating end transmission, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
Management and group server: be used to preserve sign and other information of group member, when group is invited, provide the group member sign to server by information interaction with server;
The client of being invited: comprise each member of described client of being invited and/or group, after receiving the message request that server sends, to the server feedback response message.
In the reality, the number of members that session can be held is limited, so originating end can be checked the number of members of being invited and whether surpass the maximum quantity that session can be held before sending invitation to server, but owing to the number of members originating end of group can't be learnt, so rely on the detection of originating end to avoid inviting member's quantity just nonsensical greater than the way of the quantity that can hold the member.
When the quantity of the actual invitation of sending greater than can hold member's quantity the time; just must some people can't add; because sending when inviting, prior art carries out at random; so it is just uncontrollable to add the member of session; so just cause some important members can't add session,, usually can make session can't carry out, lose meaning if responsible consumer can't add session; influence user's use, and wasted resource.
For example: certain personnel department of company desire is organized the corporate president, certain cause place is responsible for two, 10 of key employees, 100 of common employees participate in a project kickoff mobilization meeting, and in fact this session can only be held 80 people, owing in the session invitation that originating end (personnel department) is initiated two groups are arranged, and the number of members originating end of group is unknowable, so originating end can not think that the number of members of being invited is greater than the quantity that can hold the member, still sent this conversation request to server this moment, server has just sent session invitation to 113 members after receiving this conversation request in fact randomly, and that finally add session will be 80 members that respond the earliest, probably so just caused the president, the person in charge or key employee do not add session, influence the effect of meeting, if particularly president or two are responsible for non-participating words session and can't launch.
On the other hand, be to need the invitee of different groups to participate in session in some cases, for example: certain company wants tissue products project verification council, requested session co-director, meeting presider must participate in, research and development department, market department, service department must have representative to participate in, all departments can have many people to participate in, but do not allow department's absence.Session invitation is sent to all relative clients end and groups, the session invitation rule can be: being responsible in response and host response and three groups all has client end response, then can set up session, otherwise wait for that absent client/group returns response message.Session is set up in the process, and after possible session invitation notification issued, the invitee of research and development department did not accept the invitation, if the unmanned participant session of research and development group, then session is not that the promoter is desired, and session can't be carried out.
Summary of the invention
The technical problem that the embodiment of the invention will solve is the control method that proposes a kind of session invitation, sends session invitation with default order to each client; The invention allows for a kind of multi-party communication system, send session invitation to each client with default order; The invention allows for the server in a kind of multi-party communication system, send session invitation to each client with default order; The invention allows for the transmitting terminal in a kind of multi-party communication system, send the conversation request information that carries precedence information; The present invention also proposes a kind of control method of session invitation, and server is according to the requirement of setting up session that obtains, and whether the response of being returned by invited party of receiving decision sets up session; The invention allows for a kind of requirement of setting up session, and whether the response of being returned by invited party of receiving decision sets up the server of session according to acquisition.
For solving the problems of the technologies described above, the embodiment of the invention provides a kind of control method of session invitation, comprising:
Obtain the client of being invited feelings and/or the priority of group;
Priority orders according to described client and/or group sends session invitation information to the client of each client of being invited and/or group member successively.
The embodiment of the invention also provides a kind of control method of session invitation, comprising:
Client of inviting to quilt and/or the client in the group send message request, after the number of participant session reaches session number maximum, receive after conversational response the time:
The client of inviting according to the quilt of preserving in advance and/or the precedence information of group obtain described after the precedence information of affiliated client of conversational response, judge whether have in the client added session priority be lower than described after conversational response under client, if have, then in session, remove the minimum client of arbitrary priority at random, accept described after conversational response.
The embodiment of the invention also provides a kind of multi-party communication system, and this system comprises:
Originating end: the conversation request information that is used for sending the sign comprise the client of being invited and/or group to server;
Server: after being used to receive the solicited message of described originating end transmission, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
Management and group server: be used to preserve sign and other information of group member, when group is invited, provide the group member sign to server by information interaction with server;
The client of being invited: comprise each member of described client of being invited and/or group, after receiving the message request that server sends, to the server feedback response message;
Wherein:
Server also comprises:
Priority acquiring unit: the priority that is used to obtain described client of being invited and/or group;
Message request transmitting element: be used for sending session invitation information to the client of each client of being invited and/or group member successively according to the order of described priority.
The embodiment of the invention also provides a kind of multi-party communication system, and this system comprises:
Originating end: the conversation request information that is used for sending the sign comprise the client of being invited and/or group to server;
Server: after being used to receive the solicited message of described originating end transmission, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
Management and group server: be used to preserve sign and other information of group member, when group is invited, provide the group member sign to server by information interaction with server;
The client of being invited: comprise each member of described client of being invited and/or group, after receiving the message request that server sends, to the server feedback response message;
Wherein:
Server also comprises:
Precedence information memory cell: the precedence information that is used to store each client and group;
Priority acquiring unit: the priority that is used for obtaining client according to the information of precedence information cell stores;
Priority judging unit: be used for after the number that adds session has reached session number maximum, when receiving the adding conversational response information of the client that inserts in the back again, trigger the priority acquiring unit and obtain all clients and the described priority that inserts session in the back client that inserts, judge that the priority that whether has in all clients that inserted session than the described client that inserts in the back is low, if have, then start the client switch unit;
Client switch unit: be used to remove the minimum client of arbitrary priority, be the described client Resources allocation that inserts in the back, make it add session.
The embodiment of the invention also provides a kind of server of multi-party communication system, be used to receive originating end sends comprise the conversation request information of sign of the client of being invited and/or group after, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
Wherein, described server also comprises:
Priority acquiring unit: the priority that is used to obtain described client of being invited and/or group;
Message request transmitting element: be used for sending session invitation information to the client of each client of being invited and/or group member successively according to the order of described priority.
The embodiment of the invention also provides the originating end in a kind of multi-party communication system, comprising:
Transmitting element: the conversation request information that is used for sending the precedence information of the sign comprise the client of being invited and/or group and client of being invited and/or group to server.
The embodiment of the invention also provides a kind of control method of session invitation, and this method comprises:
Obtain the requirement of setting up session;
Sent message request to session by invited party;
Receive the response message that at least one session is returned by invited party;
Judge according to this response message and this requirement of setting up session whether this requirement of setting up session is met;
If this requirement of setting up session is met, then send response message.
The embodiment of the invention also provides a kind of server, and this server comprises:
Information acquisition unit, transmitting element, receiving element, judging unit and response unit, wherein,
Information acquisition unit is obtained the requirement of setting up session;
After the solicited message of receiving the session originating end, transmitting element is sent message request to session by invited party, after receiving element is received at least one response message that is sent by invited party, trigger the requirement of setting up session that judging unit obtains according to this response message and information acquisition unit judge send response whether satisfied the requirement of setting up session by invited party, when this requirement of setting up session was satisfied, response unit sent response message.
Above technical scheme as can be seen, because the embodiment of the invention has adopted certain sequence when client sends session invitation, can be provided with during use earlier and can preferentially insert session to guarantee the important customers end to important customers end transmission message request, so just avoid the situation that causes the Very Important Person end usually can't insert to all clients of being invited transmission message requests at random in the prior art, improved the user experience of Multimedia session; Also guarantee the meaning that the adding of Very Important Person end is further carried out for session in the session simultaneously, optimized the use of Internet resources.
Description of drawings
Fig. 1 sets up the flow chart of flow process for multi-party communication in prior art PoC system;
Fig. 2 is the flow chart of an embodiment of the control method of a kind of session invitation of the embodiment of the invention;
Fig. 3 is the flow chart of another embodiment of the control method of a kind of session invitation of the embodiment of the invention;
Fig. 4 is the flow chart of another embodiment of the control method of a kind of session invitation of the embodiment of the invention;
Fig. 5 is the flow chart of an embodiment again of the control method of a kind of session invitation of the embodiment of the invention;
Fig. 6 is the flow chart of another embodiment of the control method of a kind of session invitation of the embodiment of the invention;
Fig. 7 is the system block diagram of an embodiment of a kind of multi-party communication system of the embodiment of the invention;
Fig. 8 is the system block diagram of another embodiment of a kind of multi-party communication system of the embodiment of the invention;
Fig. 9 is the system block diagram of the another embodiment of a kind of multi-party communication system of the embodiment of the invention;
Figure 10 is the installation drawing of the server in a kind of multi-party communication system of the embodiment of the invention;
Figure 11 is the installation drawing of another server in a kind of multi-party communication system of the embodiment of the invention.
Embodiment
The control method of session invitation comprises in the one embodiment of the invention:
Obtain the client of being invited and/or the priority of group;
Priority orders according to described client and/or group sends session invitation information to the client of each client of being invited and/or group member successively.
The priority of described client of being invited and/or group can be obtained by following any one approach:
1, originating end is when initiating a session request, and the user is provided with the priority of each client of being invited and/or group voluntarily, after initiating a session request, carries the precedence information of each client of being invited and/or group in the solicited message;
After server receives described request information, in described request information, obtain the precedence information of each client of being invited wherein and/or group;
2, server is preserved the priority of each client and/or group;
After server receives the conversation request that originating end sends, obtain the client of being invited and/or the priority of group according to the priority of each client of self preserving and/or group;
3, the priority of each group member of preserving in advance in the management and group server;
When the management and group server sends when comprising the response message of group member information to server, send the precedence information of group member simultaneously, server receives that described response message can obtain the precedence information of each group member.
And can be specially according to the scheme of priority orders to the client transmission session invitation information of each client and/or group member:
1, all clients to same priority send message request, behind default duration, send message request according to priority orders to all clients of next priority;
For the user of different brackets,, can guarantee that objectively the user who is at first invited has the chance of preferential adding session like this at the temporal priority strategy of session invitation.
2, all clients to same priority send message request, after server is received response messages predetermined number or all these priority client, to all clients transmission message requests of next priority;
If server is not received response messages predetermined number or all these priority client after having sent message request and having passed through default duration, then send message request to the client of not sending response message again, after the response message of receiving described client then no longer to its transmission;
3, all clients to same priority send message request, after server is received response messages predetermined number or all these priority client, to all clients transmission message requests of next priority;
If server is not received response messages predetermined number or all these priority client after having sent message request and having passed through the first default duration, then regularly send message request to the client of not sending response message, after the response message of receiving described client then no longer to its transmission.
If server is not received the response message of these all clients after having sent message request and having passed through the second default duration, for the client of not sending response message is reserved Session Resources, all clients to next priority send message request, when any time is received the response message of the described client of not sending response message and still have described reservation Session Resources, make its Session Resources that uses described reservation carry out session;
Below with the example in PoC system explanation embodiments of the invention.
For the embodiment of the invention is described visually, the background of supposing the embodiment of the invention is: certain personnel department of company (following with the A replacement) desire is organized corporate president's (following with the B replacement), certain division department to be responsible for two (following with C, D replacement), 10 of key employees and (is organized as E, below replace with " group E "), 100 of common employees (be organized as F, below replace with " group F ") participate in a project kickoff mobilization meeting.But actual PoC session can only hold 80 people at most, if adopt the method for inviting that sends at random, part member in president, the person in charge, the key employee can't be participated in, president or two all non-participating words sessions of the person in charge influence the effect of meeting, if particularly can't launch.
For addressing the above problem, the solution of one embodiment of the invention as shown in Figure 2, Fig. 2 is the flow chart of one embodiment of the invention, comprising:
201, user A is provided with the priority of each client of being invited and group, and customer end A adds the precedence information of each client and group in the conversation request information that desire sends, send described conversation request information to server;
The client of being invited comprises: B, C, D, the group that is invited comprise group E, group F;
Their priority is respectively:
Customer end B, priority 0;
Client C, D, priority 1;
The E of group, priority 2;
The F of group, priority 3;
Particularly, the user is in the client and/or the group of the invitation of client input desire, and their priority is set, client adds the precedence information of these clients and/or group in the invite message of sending then, particularly, can be to expand or expand, add the priority tag of each client and/or group the message body (sdp body) of sip message at the message header of sip message, below respectively the explanation:
Message header to sip message is expanded, and adds the priority tag of each client and/or group, and the information of sending is as follows:
[email protected]?SIP/2.0
Via:SIP/2.0/UDP?pc33.atlanta.com;branch=z9hG4bK776asdhds
Max-Forwards:80
To:B<sip:[email protected]>;priority=0,
C<sip:[email protected]>;priority=1,
D<sip:[email protected]>;priority=1,
E<sip:[email protected]>;priority=2,
F<sip:[email protected]>;priority=3
From:A<[email protected]>;tag=1928301774
Call-ID:[email protected]
CSeq:314159?INVITE
Contact:<sip:[email protected]>
Content-Type:application/sdp
Content-Length:142
(Alice’s?SDP?not?shown)
Perhaps, the message body of sip message is expanded, add the priority tag of each client and/or group, the information of sending is as follows:
......
<resource-lists?xmlns=″um:ietf:params:xml:ns:resource-lists″
xmlns:xsi=″http://www.w3.org/2001/XMLSchema-instance″>
<list>
<entry?uri=″sip:[email protected]?priority=0″/>
<entry?uri=″sip:[email protected]?priority=1″/>
<entry?uri=″sip:[email protected]?priority=1″/>
<entry?uri=″sip:[email protected]?priority=2″/>
<entry?uri=″sip:[email protected]?priority=3″/>
</list>
</resource-linsts>
......
202, server is received described conversation request information, obtains sign and precedence information thereof that each is invited client and group;
203, according to priority orders, server at first sends message request to the highest customer end B of priority;
204,, send message request to the client C and the D of next priority through after the preset delay time;
Should guarantee that server under normal circumstances can receive the response message of customer end B described time of delay;
205-207, again pass through preset delay time after, server should send message request to the member of the E of group of next priority again, but server can't be known the concrete member of the E of group, so at first should send solicited message to the management and group server of the information about firms of preserving the E of group, the information about firms of the E of acquisition request group, after the response message of receiving this management and group server, send message request to each member of the E of this group;
Should guarantee that server under normal circumstances can receive the response message of client C, D described time of delay;
208-210, again pass through preset delay time after, server should send message request to the member of the F of group of next priority again, but server can't be known the concrete member of the F of group, so at first should send solicited message to the management and group server of the information about firms of preserving the F of group, the information about firms of the F of acquisition request group, behind the feedback information of receiving this management and group server, send message request to each member of the F of this group;
Should guarantee that under normal circumstances server can be received each member's of group E response message described time of delay;
211, any time is when the number that participates in session reaches maximum number of such persons that session can hold or after whole clients and/or group send message request, server stops to send message request.
205,208 steps in the above-mentioned steps are promptly asked the E of group respectively to management and group server service device, and the concrete member's of the F of group step also can occur in 201 steps and carry out afterwards.The PoC server arrives the concrete group member information of corresponding management and group server requests immediately after receiving session invitation.These are kept at PoC server this locality from detailed member's relevant information that the management and group server obtains, carry out concrete session invitation according to priority then.
In above-mentioned this embodiment, priority is set and priority tag is joined in the solicited message by the user by client, server obtains precedence information then, and then realize that order according to priority sends message request to client successively, in fact, described precedence information also can be kept in the server in advance or the management and group server in, below explanation respectively.
Server is preserved precedence information:
The local precedence information of preserving each client and/or group of server, this information can be that the user is provided with, operator is provided with or other modes produce the similar following record of the precedence information of preservation:
…
B<sip:[email protected]>;priority=0,
C<sip:[email protected]>;priority=1,
D<sip:[email protected]>;priority=1,
E<sip:[email protected]>;priority=2,
F<sip:[email protected]>;priority=3,
…
When using server to preserve precedence information, after server is received the conversation request that the user sends, the client of preserving according to self and/or the precedence information of group obtain the priority of each client of being invited and/or group, send message request to the client of each client and/or group member successively according to priority orders then.
The management and group server is preserved the precedence information of group member:
The management and group server is preserved the precedence information of each client or group, this information can be that the user is provided with, operator is provided with or other modes produce, it has preserved each member's of each group precedence information, the similar following record of the precedence information of preservation:
…
E1<sip:[email protected]>;priority=2,
E2<sip:[email protected]>;priority=2,
E3<sip:[email protected]>;priority=2,
E4<sip:[email protected]>;priority=1
E5<sip:[email protected]>;priority=3
…
When server is received conversation request, discovery is comprising after the group member precedence information is kept at the group of management and group server, at first send solicited message to the management and group server, obtain the member and the precedence information thereof of this group, send message request to the client of all each clients and/or group member successively according to priority orders then.
In fact, sometimes only use server to preserve precedence information, sometimes only use the management and group server to preserve the precedence information of group member, also use server to preserve the precedence information of precedence information and management and group server preservation group member sometimes simultaneously.Local policy can limit wherein certain tactful priority, for example, Multimedia session can be set according to the local policy of operator invite strategy to be as the criterion with the information of management and group server preservation.Below in conjunction with description of drawings flow process of the present invention when server is preserved the precedence information of precedence information and management and group server preservation group member.
Be illustrated in figure 3 as the flow chart of another embodiment of the control method of a kind of session invitation of the present invention, comprise:
301, customer end A sends conversation request information;
The client of being invited comprises: B, C, D, the group that is invited comprise group E, group F;
302, server is received described request information, obtains the sign of each client of being invited and group, obtains the priority that each is invited customer end B, C, D and the E of group according to the record of self preserving;
Being recorded as of server:
…
B<sip:[email protected]>;priority=0,
C<sip:[email protected]>;priority=l,
D<sip:[email protected]>;priority=1,
E<sip:[email protected]>;priority=2,
F<sip:[email protected]>;priority=N/A,
…
So the priority that server obtains B is 0, the priority of C, D is 1, and the priority of group E is 2, and each member's of group F priority need be obtained at the management and group server;
303, server sends solicited message to the management and group server, member and the precedence information thereof of the F of acquisition request group;
304, member and the precedence information thereof of the F of management and group server feedback group;
The precedence information of the F of group of management and group server record is:
…
F1<sip:[email protected]>;priority=1,
F2<sip:[email protected]>;priority=1,
E3<sip:[email protected]>;priority=4,
...(E4-E99)...
E100<sip:[email protected]>;priority=4
...
So it is 1 that there is the priority of two member F1, F2 the F of group the inside, other members are 4, and the management and group server arrives server with above-mentioned feedback information;
305, server is received the response message of management and group server, according to priority orders, at first sends message request to the highest customer end B of priority;
306, through after the preset delay time, send message request to client C, D, F1, the F2 of next priority;
307-309, again pass through preset delay time after, server should send message request to the member of the E of group of next priority again, but server can't be known the concrete member of the E of group, so at first should send solicited message to the management and group server of the information about firms of preserving the E of group, the information about firms of the E of acquisition request group, after the response message of receiving this management and group server, send message request to each member of the E of this group;
310, pass through preset delay time again after, the whole members in the F of group of next priority except that F1, F2 send message request;
311, any time is when the number that participates in session reaches maximum number of such persons that session can hold or after whole clients and group send message request, server stops to send message request.
As can be seen from the above technical solutions, the embodiment of the invention provides the multiple method of obtaining the priority of each client or group, helps the user and makes one's options at different actual conditions.
Among the above embodiment, get access to the priority of each client when server after, to the first transmission message request of the customer end adopted of different priorities to high priority, through sending invitation to the mode of the transmission message request of lower priority behind the Preset Time, in fact, also can adopt other modes to come to send message request to the different client of priority in order, for example, also can adopt earlier and invite to the client transmission of high priority, Deng receiving after feedbacks predetermined number or all these priority client that the client to lower priority sends the mode of inviting again, below specify.
When client from elder generation to high priority that use sends message request, Deng receiving after feedbacks predetermined number or all these priority client again when the lower priority client sends this mode of message request, if run into the consequence that the minority client does not have feedback will cause the lower client of priority to insert, so make further improvement in the embodiment of the invention, after the improvement, after the client of some high priorities is not sent response message for a long time, server regularly sends message request to these users that do not send response message, after the response message of receiving described client then no longer to its transmission.
Further, after the client of some high priorities is not sent response message for a long time, server can also be this high priority client preserving sessions resource, client to next priority sends message request, in the flow process of back, server regularly sends message request up to the response message of receiving described high priority client to the high priority client of described not response, when receiving the response message of described high priority client and still having described reservation Session Resources, make this client use the Session Resources that keeps, and stop regularly sending message request to it, below in conjunction with example in detail.
Be illustrated in figure 4 as the flow chart of further embodiment of this invention, comprise:
401, user A is provided with the priority of each client of being invited and group, and customer end A adds the precedence information of each client of being invited and group in the conversation request information that desire sends, send described conversation request information to server;
The client of being invited comprises: B, C, D, the group that is invited comprise group E, group F;
Their priority is respectively:
Customer end B, priority 0;
Client C, D, priority 1;
The E of group, priority 2;
The F of group, priority 3;
402, server is received described conversation request information, obtains sign and precedence information thereof that each is invited client and group;
403, according to priority orders, server at first sends message request to the highest customer end B of priority;
404-405, after the response message of receiving customer end B, send message request to the client C of next priority and D;
406-409, after the response message of receiving client C and D, server should send message request to the member of the E of group of next priority again, but server can't be known the concrete member of the E of group, so at first should send solicited message to the management and group server of the information about firms of preserving the E of group, the information about firms of the E of acquisition request group, behind the feedback information of receiving this management and group server, send message request to each member of the E of this group;
410, server has passed through default duration T1 after each member of the E of group sends message request, and server is except E1, and other members' response message receives that all server is an E1 preserving sessions resource, starts timed sending and invites mechanism;
T1 should long enough, can guarantee that server is received all members' of group E response message under the normal condition, if do not receive some member's of group E response message in the T1 duration, then should retransmit message request;
Described timed sending invitation mechanism is every and sends message request to E1 at regular intervals, then no longer retransmits receive the response message of E1 up to server after;
411-413, server are after each member of the E of group sends message request, passed through default duration T2, server sends solicited message to the management and group server of the information about firms of preserving the F of group, the information about firms of the F of acquisition request group, behind the feedback information of receiving this management and group server, send message request to each member of the F of this group;
414-415, any time after step 410 after server is received the response message of E1, make it use the Session Resources participant session that keeps, and stop regularly to send to it inviting;
416, after the number that participates in session reached the maximum number of such persons that session can hold, server stopped to send message request.
The response message that above embodiment is based on whole clients of receiving a certain higher priority sends message request, does not maybe have response when the part client of this higher priority and then regularly send the hypothesis of inviting again L 1 customer end downwards to send message request to it for its reservation of resource to the client of next priority again, in fact, sometimes do not need the client end response of receiving that this priority is whole, as long as there is the client end response message request of predetermined number just passable, the flow process of the embodiment of the invention with above-mentioned flow process, does not repeat them here substantially in this case.
Among the above embodiment, send the mode of message request successively to each client according to priority orders by server, solved and the client of being invited has not been done to distinguish in the prior art and cause the defective that responsible consumer can't participant session, the present invention also proposes an embodiment and solves prior art problems, below describes in detail.
In the present embodiment, after server was received the conversation request of originating end, client of inviting to quilt and/or the client in the group sent message request, after the number of participant session reaches session number maximum, receive after conversational response the time:
According to obtained by the precedence information of the client of being invited and/or group described after the precedence information of affiliated client of conversational response, judge whether have in the client added session priority be lower than described after conversational response under client, if have, then in session, remove the minimum client of arbitrary priority at random, accept described after conversational response.
Below describe in detail.
The precedence information of described client of being invited and/or group can be preserved in advance by following any one approach:
1, originating end is when initiating a session request, and the user is provided with the priority of each client of being invited or group voluntarily, after initiating a session request, carries the precedence information of each client or group in the solicited message;
After server receives described request information, the precedence information of each client and/or group is kept at this locality;
2, server is preserved the priority of each client and/or group;
3, preserve each member's of group priority in the management and group server;
When the management and group server sends when comprising the response message of group member information to server, send the precedence information of group member simultaneously, server receives that described response message is kept at this locality with described precedence information.
Below initiate to comprise that with originating end the solicited message of the precedence information of the client of being invited and group is the example explanation embodiment of the invention.Participate in number in session and reach maximum, have again under the situation of new session members request adding, carry out session according to relevant information and replace.Be illustrated in figure 5 as the flow chart of an embodiment again of the control method of a kind of session invitation of the present invention, it comprises:
501, user A is provided with the priority of each client of being invited and group, and customer end A adds the precedence information of each client and group in the conversation request information that desire sends, send described conversation request information to server;
The client of being invited comprises: B, C, D, the group that is invited comprise group E, group F;
Their priority is respectively:
Customer end B, priority 0;
Client C, D, priority 1;
The E of group, priority 2;
The F of group, priority 3;
502, server is received described conversation request information, obtains and preserve sign and precedence information thereof that each is invited client and group;
503-505, server send message request respectively to B, C, D;
506-507, server send solicited message, the information about firms of E of acquisition request group and F to the management and group server;
508-509, management and group server are to the information about firms of E of server feedback group and F;
510-511, server are according to E of group that obtains and the information about firms of F, to each member's client transmission message request;
The mode of above step 503-511 transmission message request is same as the prior art, all carries out at random, does not have permanent order;
512-513, after the number that participates in session reaches the maximum number of such persons that session can hold, when server is received the response message that client D sends again, server according to each client of preserving and group with its separately the priority of the corresponding relation acquisition client D of priority be 1;
514-515, server judge whether have in the client that has inserted session lower than client D priority, judged result is for having, and what the priority of the client that inserts was minimum is 3, then removes a client medium priority that has inserted session at random and be 3, makes client D insert session.
In the embodiment of the invention, introduce the method for carrying out session invitation according to certain session invitation strategy, its part beneficial effect is:
When 1, the maximum that can hold greater than Multimedia session of the participation session members of inviting when reality participates in number of members, need to guarantee that responsible consumer can at first take the Multimedia session resource, add session;
When 2, the maximum that can hold smaller or equal to Multimedia session of the participation session members of inviting when reality participates in number of members, need consider that the session of important session participating user participates in for the crucial meaning of carrying out the whole multimedia session.Promptly when some important session participating user can not participate in Multimedia session, the Multimedia session system abandoned the session invitation to other participating users, even stopped the foundation of whole session.
As can be seen from the above technical solutions, the access method in proper order that the embodiment of the invention provides multiple priority according to each client to control each client helps the user and makes one's options at different actual conditions.
In fact, also can allow server prejudge will participant session number whether surpass the open ended maximum number of session, if be no more than, then directly use the method for prior art, send to invite to each client at random and get final product.
Particularly, after server is received conversation request, preserve the quantity of client in the request earlier, send the request of the number of members that obtains each group then to the management and group server, behind the number of members that has obtained each group, calculate the client terminal quantity of aforementioned preservation and the summation of each group member quantity, judge that whether described summation is greater than the open ended maximum number of session, if surpass, then use the control method of the session invitation that the embodiment of the invention provides; If be no more than, then use the method for prior art.
Use the above-mentioned scheme of carrying out concrete operations again of judging earlier, when the user who is invited is not more than the maximum number that session holds, can obviously saves flow process and save time.
The control method embodiment of above-described session invitation for further strengthening its function, can also comprise:
1. have the network entity (for example server) of the Multimedia session of certain authority or have certain authority user and can activate or shield this layering session invitation strategy.When layering session invitation function is activated, server adopt described in the foregoing description based on priority session invitation strategy.When the conductively-closed of layering session invitation function, server adopts unordered session invitation in the prior art.
2. when conversation initial was set up, network entity (for example server) and client can be invited ability by first consulting session, make both sides exchange, know that the other side supports the ability information of the control method of this session invitation.Client under certain condition also can requester network entity (for example server) the ability of the control method of whether supporting this session invitation.
3. can in the management and group server, limit the session invitation that some specific user can initiate this enhancing based on precedence information, and make corresponding sign.
Same domain technical staff can know that according to the foregoing description server can be set up session after receiving by the response of invited party.Receive that by the response of invited party be the requirement of setting up session.In fact, the session originating end can be provided with the more complicated requirement of setting up session, to satisfy the further demand of user.As: the session originating end may need to initiate a meeting, this meeting need the person in charge, host, research and development 1 or research and develop 2 or research and develop 3 or research and develop 4 or research and develop at least one participant in 5, market 1 or market 2 or market 3 or 4 or market 5 at least one participant, and serve 1 or serve 2 or serve 3 or serve 4 or serve that at least one participant participates in a conference in 5.After server sent session invitation information, it was above-mentioned when setting up the requiring of session to have only the response of being returned by invited party to satisfy, and just sends response message to the session originating end.
In order to satisfy the demand, the session originating end can carry the requirement of setting up session in conversation request information, after being sent message request, whether satisfy this requirement of setting up session decision according to the response message of being returned by invited party and whether send response message to the session originating end by invited party.
As shown in Figure 6, provided the embodiment of the control method of another session invitation.In this embodiment, the session originating end can be specified invitation: the person in charge, host, research and development 1 or research and develop 2 or research and develop 3 or research and develop 4 or research and develop at least one participant in 5, market 1 or market 2 or market 3 or 4 or market 5 at least one participant, and serve 1 or serve 2 or serve 3 or serve 4 or serve at least one participant in 5.When showing, the response message of being returned by invited party can send response message to the session originating end, to set up session when satisfying above-mentioned requirements.Then the control method of this session invitation comprises:
601, the session originating end sends solicited message to server, has comprised above-mentioned requirement of setting up session in this solicited message;
If 602 session initiators invite object to comprise group, then server obtains the group member information of being invited to the management and group server.This step is as long as finish before group member sends message request at server;
603, server obtains to set up the requirement of session according to the solicited message of session originating end transmission.
604-608, server send session invitation information to group/client that quilt is invited.
The method that server can disclose according to previous embodiment, according to different priority step by step to being sent session invitation information by invited party; Also can not distinguish precedence information and be sent session invitation information by invited party to all.
Server is except can be according to priority step by step to being sent by invited party the session invitation information, can also according to by other attributes of invited party step by step to being sent session invitation information by invited party, different as according to by the subscribed services information of invited party successively to being sent session invitation information by invited party.Server obtains this and can be obtained by the method for the priority of invited party with reference to server in the previous embodiment by the method for the attribute of invited party.In fact, a kind of situation that can regard the priority in the previous embodiment as this attribute.
The user end to server that 609-613, part are invited is beamed back response message;
614, when server according to the requirement of setting up session of obtaining, judge beam back response whether satisfied the requirement that this sets up session by invited party, require then execution in step 615 if satisfy this, send response message to the session originating end; Otherwise wait for that the customer in response end is not beamed back response message;
For example, in the present embodiment, the person in charge, host, research and development 1 and research and develop 2, market 3, service 3 and serve 5 and returned response message, server is according to these response messages, the requirement of setting up session that judgement is received in step 601 can be met, and therefore carries out the session invitation follow-up processing flow.At this moment, this follow-up processing flow can be to send response message to the session originating end.
If the requirement of setting up session is satisfied, but server session acceptable participating user number less than beam back response invited the client to count the time, server can be set up under the prerequisite that requires satisfying session, refuses some and is participated in session by invited party.For example, if the person in charge, host, research and development 1 and research and develop 2, market 3 and serve 2 and serve 5 and all beamed back response, but this server can only be accepted 6 user's participant sessions, and then server can denial of service 5 participates in sessions, can certainly denial of service 2, research and development 1 or research and develop 2 and participate in sessions.
615, server carries out the subsequent session invitation process.
Among the above embodiment, server is the requirement that obtains to set up session from the solicited message that the session originating end sends.In fact, server can also be preserved the requirement of setting up session in advance in this locality, or is specifically designed to the entity of preserving the requirement set up session from other and obtains the requirement that this sets up session.
By method provided by the invention, can control session more neatly and set up process.For example in the foregoing description, server can not only depend on member's number to control, because if the research and development member does not all participate in, all the other member's full entry sessions, amount to 12 people (person in charge, host, 5 markets, 5 services), can not satisfy session and set up requirement.And member of each group participates in, and amounts to 5 people (person in charge, host, 1 market, 1 research and development, 1 service) and can satisfy session on the contrary and set up requirement.If server will lean on member client that appointment must participant session to bring in the control session and set up process again, so for researching and developing group, market group or serving group, the neither one user is that session foundation necessarily requires, but the member of these three groups all not participant sessions also cannot, set up process so also can't control session with the method for specifying member's client that must participant session.Method provided by the invention, the problem above having solved just.
The embodiment of the invention also provides a kind of multi-party communication system, is illustrated in figure 7 as the system block diagram of an embodiment of a kind of multi-party communication system of the present invention, comprising:
Originating end:
Be used for sending the conversation request information of the sign comprise the client of being invited and/or group to server;
Server comprises:
Sign acquiring unit: after being used to receive the solicited message of described originating end transmission, obtain the sign of described client of being invited and/or group;
Priority acquiring unit: the priority that is used to obtain described client of being invited and/or group;
Group member information acquisition unit: the information that is used for sending to the management and group server the described group member information of acquisition request according to described group identification;
The message request transmitting element: the order according to described priority sends session invitation information to the client of each client of being invited and/or group member successively.
The unit is set up in session: maximum if the session number does not reach after receiving the response message that described client of being invited or group member send, and then be this client or group member Resources allocation, make it add session;
The management and group server:
After being used to receive the solicited message of described server, send the response message that comprises described group member information to server;
The client of being invited:
Each member who comprises described client of being invited and/or group is after receiving the message request that server sends, to the server feedback response message.
The priority of described client of being invited and/or group can by but be not limited only to following any one approach and obtain:
Originating end sends the conversation request information of the precedence information comprise the client of being invited and/or group to server, and described priority acquiring unit obtains the priority of described client of being invited and/or group according to the described conversation request information of precedence information that comprises;
Server also comprises the precedence information memory cell of the precedence information that is used to store each client and group, and described priority acquiring unit obtains the client of being invited and/or the priority of group according to the precedence information of precedence information cell stores.
Figure 8 shows that the system block diagram of another embodiment of a kind of multi-party communication system of the present invention, than an embodiment, it has increased a judging unit, and this judging unit is used for:
The client terminal quantity of inviting according to the quilt that receives and the summation of group member quantity judge that whether the client terminal quantity of being invited is greater than session number maximum, if greater than, use unit provided by the invention to carry out multi-party communication, if be not more than, then do not use the newly-increased unit of the present invention and original unit still to work in original mode.
Figure 9 shows that the system block diagram of the another embodiment of a kind of multi-party communication system of the present invention, comprising:
Originating end:
Be used for sending the conversation request information of the sign comprise the client of being invited and/or group to server;
Server comprises:
Sign acquiring unit: after being used to receive the solicited message of described originating end transmission, obtain the sign of described client of being invited and/or group;
Group member information acquisition unit: the information that is used for sending the described group member information of acquisition request to the management and group server;
Message request transmitting element: be used for sending message request to described client of being invited and/or group member;
The unit is set up in session: after receiving the response message that described client of being invited or group member send, if it is maximum that the session number does not reach, and then is this client or group member Resources allocation, make it add session, when the session number reaches maximum, then trigger the priority acquiring unit;
The precedence information memory cell:
Be used to store the precedence information of each client and group;
Described precedence information comes from the user or operator is provided with, server self is preserved; Or come from the solicited message of originating end transmission, after receiving, server just is kept at the precedence information memory cell;
The priority acquiring unit:
When the number that adds session has reached maximum, when receiving the response message of the client that arbitrary back is inserted this moment, the priority acquiring unit obtains the priority of obtaining this client according to the information of precedence information cell stores;
The priority judging unit:
Be used for judging whether all clients that inserted session have the priority of the client that inserts than described back low, if having, then start the client switch unit;
The client switch unit:
Be used to remove the minimum client of arbitrary priority, be the client Resources allocation that described back is inserted, make it add session.
The management and group server:
After being used to receive the solicited message of described server, send the response message that comprises described group member information to server;
The client of being invited:
Each member who comprises described client of being invited and/or group is after receiving the message request that server sends, to the server feedback response message.
By technique scheme as can be seen, the embodiment of the invention has not only solved technical problem, and multiple concrete execution mode is provided, and helps the user and makes one's options at different actual conditions.
The embodiment of the invention has also proposed a kind of server of multi-party communication system, and the installation drawing of the server of a kind of multi-party communication system of the embodiment of the invention as shown in figure 10 comprises:
Sign acquiring unit: after being used to receive the solicited message of originating end transmission, obtain the sign of described client of being invited and/or group;
Group member information acquisition unit: the information that is used for sending the described group member information of acquisition request to the management and group server;
Priority acquiring unit: the priority that is used to obtain described client of being invited and/or group;
Message request transmitting element: be used for sending session invitation information to the client of each client of being invited and/or group member successively according to the order of described priority;
The unit is set up in session: maximum if the session number does not reach after receiving the response message that described client of being invited or group member send, and then be this client or group member Resources allocation, make it add session.
The priority of described client of being invited and/or group can by but be not limited only to following any one approach and obtain:
Originating end sends the conversation request information of the precedence information comprise the client of being invited and/or group to server, and described priority acquiring unit obtains the priority of described client of being invited and/or group according to the described conversation request information of precedence information that comprises;
Server also comprises the precedence information memory cell of the precedence information that is used to store each client and group, and described priority acquiring unit obtains the client of being invited and/or the priority of group according to the precedence information of precedence information cell stores.
Further, described server can comprise a judging unit, is used for:
The client terminal quantity of inviting according to the quilt that receives and/or the summation of group member quantity judge that whether the client terminal quantity of being invited is greater than session number maximum, if, use unit provided by the invention to carry out multi-party communication, if not, then do not use the newly-increased unit of the present invention and original unit still to work in original mode.
By technique scheme as can be seen, the embodiment of the invention has not only solved technical problem, and multiple concrete execution mode is provided, and helps the user and makes one's options at different actual conditions.
The invention allows for a kind of originating end of multi-party communication system, it also comprises:
Transmitting element: the conversation request information that is used for sending the precedence information of the sign comprise the client of being invited and/or group and client of being invited and/or group to server.
As can be seen from the above technical solutions, the method that the embodiment of the invention provides, multi-party communication system and server thereof, originating end, can send session invitation to each client with default order, and the embodiment of the invention also provides the multiple method of obtaining priority and controlling each client access order according to different priorities, helping the user makes one's options at different actual conditions, further, whether the number that the embodiment of the invention has also proposed to judge participant session earlier can obviously save flow process and time greater than the scheme of operating again after the open ended maximum number; System that the embodiment of the invention provides and server thereof can send session invitation to each client with default order, and multiple concrete execution mode is provided, and help the user and make one's options at different actual conditions.
The embodiment of the invention has also proposed a kind of server of multi-party communication system, and as shown in figure 11, this server comprises:
Information acquisition unit, transmitting element, receiving element, judging unit and response unit, wherein,
Information acquisition unit is obtained the requirement of setting up session, sets up session when requiring to preserve in the entity if the requirement of setting up session is kept at, information acquisition unit by with set up the session requirement and preserve entity and obtain the requirement of setting up session alternately;
After the solicited message of receiving the session originating end, transmitting element is sent message request to session by invited party, after receiving element is received at least one response message that is sent by invited party, trigger requirement that session that judging unit obtains according to this response message and information acquisition unit sets up judge send response whether satisfied the requirement of setting up session by invited party, when this requirement of setting up session was satisfied, response unit sent response message.
More than the control method of session invitation provided by the present invention and multi-party communication system and server thereof, originating end are described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (26)
1, a kind of control method of session invitation is characterized in that, comprising:
Obtain the client of being invited and/or the priority of group;
Priority orders according to described client and/or group sends session invitation information to the client of each client of being invited and/or group member successively.
2, the control method of session invitation as claimed in claim 1 is characterized in that:
Before the described step of obtaining priority, also comprise:
Client sends the conversation request information of the precedence information carry the client of being invited and/or group;
The described step of obtaining priority comprises:
Obtain the client of being invited and/or the priority of group according to described conversation request information.
3, the control method of session invitation as claimed in claim 1 is characterized in that:
The described step of obtaining priority comprises:
Obtain in server this locality or obtain the client of being invited and/or the priority of group from the management and group server.
4, the control method of session invitation as claimed in claim 1 is characterized in that:
Describedly comprise to the step that each client sends message request successively according to priority orders:
All clients to same priority send message request, behind default duration, send message request according to priority orders to all clients of next priority.
5, the control method of session invitation as claimed in claim 1 is characterized in that:
Describedly comprise to the step that each client sends message request successively according to priority orders:
All clients to same priority send message request, after server is received response messages predetermined number or all these priority client, to all clients transmission message requests of next priority.
6, the control method of session invitation as claimed in claim 1 is characterized in that:
Describedly comprise to the step that each client sends message request successively according to priority orders:
All clients to same priority send message request, after server is received response messages predetermined number or all these priority client, to all clients transmission message requests of next priority;
If server is not received response messages predetermined number or all these priority client after having sent message request and having passed through the first default duration, then send message request to the client of not sending response message again.
7, the control method of session invitation as claimed in claim 6 is characterized in that:
Describedly also comprise to the step that each client sends message request successively according to priority orders:
If server is not received response messages predetermined number or all these priority client after having sent message request and having passed through the second default duration, for the client of not sending response message is reserved Session Resources, all clients to next priority send message request, when any time is received the response message of the described client that does not send to response message and still have described reservation Session Resources, make it use described reservation Session Resources to carry out session.
8, as the control method of each described session invitation of claim 1 to 8, it is characterized in that:
The described step of obtaining priority also comprises before:
Whether judgement is invited the client terminal quantity of feelings greater than session number maximum, if then carry out the step of back.
9. the control method of session invitation as claimed in claim 1 is characterized in that:
Can occur in session establishment phase or session carries out in the process.
10. the control method of session invitation as claimed in claim 1, its feature also comprise,
Network entity or user with certain authority can be provided with shielding or activate this session invitation based on precedence information.
11. the control method of session invitation as claimed in claim 1, its feature also comprise,
Network entity and client are held consultation with regard to the session invitation ability of this enhancing.
12, a kind of control method of session invitation is characterized in that, comprising:
Client of inviting to quilt and/or the client in the group send message request, after the number of participant session reaches session number maximum, receive after conversational response the time:
The client of inviting according to the quilt of preserving in advance and/or the precedence information of group obtain described after the precedence information of affiliated client of conversational response, judge whether have in the client added session priority be lower than described after conversational response under client, if have, then in session, remove the minimum client of arbitrary priority at random, accept described after conversational response.
13, a kind of multi-party communication system, this system comprises:
Originating end: the conversation request information that is used for sending the sign comprise the client of being invited and/or group to server;
Server: after being used to receive the solicited message of described originating end transmission, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
Management and group server: be used to preserve sign and other information of group member, when group is invited, provide the group member sign to server by information interaction with server;
The client of being invited: comprise each member of described client of being invited and/or group, after receiving the message request that server sends, to the server feedback response message;
It is characterized in that:
Server also comprises:
Priority acquiring unit: the priority that is used to obtain described client of being invited and/or group;
Message request transmitting element: be used for sending session invitation information to the client of each client of being invited and/or group member successively according to the order of described priority.
14, multi-party communication system as claimed in claim 13 is characterized in that:
Originating end also comprises in the conversation request information that server sends: the client of being invited and/or the precedence information of group;
Described priority acquiring unit is used for:
Obtain the client of being invited and/or the priority of group according to described conversation request information.
15, multi-party communication system as claimed in claim 13 is characterized in that:
Server also comprises:
Precedence information memory cell: the precedence information that is used to store each client and group;
Described priority acquiring unit is used for:
Obtain the client of being invited and/or the priority of group according to the precedence information of precedence information cell stores.
16, as claim 13,14 or 15 each described multi-party communication systems, it is characterized in that:
Server also comprises:
Judging unit: be used for the client terminal quantity of inviting and the summation of group member quantity and whether judge the client terminal quantity of being invited greater than session number maximum according to the quilt that receives, if greater than, use unit provided by the invention to carry out multi-party communication.
17, a kind of multi-party communication system, this system comprises:
Originating end: the conversation request information that is used for sending the sign comprise the client of being invited and/or group to server;
Server: after being used to receive the solicited message of described originating end transmission, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
Management and group server: be used to preserve sign and other information of group member, when group is invited, provide the group member sign to server by information interaction with server;
The client of being invited: comprise each member of described client of being invited and/or group, after receiving the message request that server sends, to the server feedback response message;
It is characterized in that:
Server also comprises:
Precedence information memory cell: the precedence information that is used to store each client and group;
Priority acquiring unit: the priority that is used for obtaining client according to the information of precedence information cell stores;
Priority judging unit: be used for after the number that adds session has reached session number maximum, when receiving the adding conversational response information of the client that inserts in the back again, trigger the priority acquiring unit and obtain all clients and the described priority that inserts session in the back client that inserts, judge that the priority that whether has in all clients that inserted session than the described client that inserts in the back is low, if have, then start the client switch unit;
Client switch unit: be used to remove the minimum client of arbitrary priority, be the described client Resources allocation that inserts in the back, make it add session.
18, a kind of server of multi-party communication system, be used to receive originating end sends comprise the conversation request information of sign of the client of being invited and/or group after, obtain described client identification of being invited and/or obtain the group member sign by carrying out information interaction with the management and group server, invite described client and/or group member to add session according to described sign, for adding the client and/or the group member Resources allocation of session;
It is characterized in that described server also comprises:
Priority acquiring unit: the priority that is used to obtain described client of being invited and/or group;
Message request transmitting element: be used for sending session invitation information to the client of each client of being invited and/or group member successively according to the order of described priority.
19, the server of multi-party communication system as claimed in claim 18 is characterized in that:
Priority acquiring unit: the priority that is used for obtaining described client of being invited and/or group according to the conversation request information that comprises precedence information that originating end sends.
20, the server of multi-party communication system as claimed in claim 18 is characterized in that, this server also comprises:
Precedence information memory cell: the precedence information that is used to store each client and group;
Described priority acquiring unit is used for:
Obtain the client of being invited and/or the priority of group according to the precedence information of precedence information cell stores.
As the server of claim 18,19 or 20 each described multi-party communication systems, it is characterized in that 21, this server also comprises:
Judging unit: be used for the client terminal quantity of inviting and/or the summation of group member quantity and whether judge the client terminal quantity of being invited greater than session number maximum according to the quilt that receives, if greater than, use unit provided by the invention to carry out multi-party communication.
22, the originating end in a kind of multi-party communication system is characterized in that, comprising:
Transmitting element: the conversation request information that is used for sending the precedence information of the sign comprise the client of being invited and/or group and client of being invited and/or group to server.
23, a kind of control method of session invitation is characterized in that, comprising:
Obtain the requirement of setting up session;
Sent message request to session by invited party;
Receive the response message that at least one session is returned by invited party;
Judge according to described response message and described requirement of setting up session whether described requirement of setting up session is met;
If described requirement of setting up session is met, then send response message.
24, session invitation control method as claimed in claim 23 is characterized in that, describedly obtains the requirement of setting up session and is:
From the solicited message that the session originating end sends, obtain the requirement of setting up session; Perhaps
Obtain the requirement of setting up session that is kept at server this locality in advance; Perhaps
From be specifically designed to the entity of preserving the requirement of setting up session, obtain the requirement of setting up session.
25, session invitation control method as claimed in claim 23 is characterized in that, is describedly sent message request to session by invited party and is:
Obtain by the attribute of invited party, according to this attribute to sent message request by invited party.
26, a kind of server is characterized in that, comprising:
Information acquisition unit, transmitting element, receiving element, judging unit and response unit, wherein,
Information acquisition unit is obtained the requirement of setting up session;
After the solicited message of receiving the session originating end, transmitting element is sent message request to session by invited party, after receiving element is received at least one response message that is sent by invited party, trigger the requirement of setting up session that judging unit obtains according to described response message and information acquisition unit judge send response whether satisfied the requirement of setting up session by invited party, when this requirement of setting up session was satisfied, response unit sent response message.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200810003628 CN101242588B (en) | 2007-02-09 | 2008-01-14 | Control method for session invitation, multi-party communication system, server and originating terminal thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710005029.9 | 2007-02-09 | ||
CN200710005029 | 2007-02-09 | ||
CN 200810003628 CN101242588B (en) | 2007-02-09 | 2008-01-14 | Control method for session invitation, multi-party communication system, server and originating terminal thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101242588A true CN101242588A (en) | 2008-08-13 |
CN101242588B CN101242588B (en) | 2012-12-12 |
Family
ID=39933747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200810003628 Expired - Fee Related CN101242588B (en) | 2007-02-09 | 2008-01-14 | Control method for session invitation, multi-party communication system, server and originating terminal thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101242588B (en) |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102611715A (en) * | 2012-04-19 | 2012-07-25 | 苏州阔地网络科技有限公司 | Inviting method and system of network conference guests |
CN102638359A (en) * | 2012-04-10 | 2012-08-15 | 苏州阔地网络科技有限公司 | Video conference guest inviting method and system |
CN102664820A (en) * | 2012-04-10 | 2012-09-12 | 苏州阔地网络科技有限公司 | Method and system for inviting guests to attend video conference |
WO2013097564A1 (en) * | 2011-12-28 | 2013-07-04 | 鼎桥通信技术有限公司 | Call processing method, user equipment and network side equipment |
CN103259715A (en) * | 2013-05-14 | 2013-08-21 | 华为软件技术有限公司 | Method, device and system for managing multi-people session |
CN103297280A (en) * | 2013-06-24 | 2013-09-11 | 腾讯科技(深圳)有限公司 | User group joining method and user group quitting method and device |
CN103546872A (en) * | 2012-07-17 | 2014-01-29 | 普天信息技术研究院有限公司 | Paging message sending method in trunking communication system |
CN105511858A (en) * | 2015-11-27 | 2016-04-20 | 小米科技有限责任公司 | Method and device for determining users participating in activity |
WO2016101170A1 (en) * | 2014-12-24 | 2016-06-30 | Motorola Solutions, Inc. | Methods and systems for patching direct-mode talkgroups among dual-watch mobile radios |
CN105827498A (en) * | 2015-01-05 | 2016-08-03 | 腾讯科技(深圳)有限公司 | Multiplayer real-time interaction control method and device |
CN108702320A (en) * | 2016-03-29 | 2018-10-23 | 信实资讯通信公司 | The system and method for providing at least one service to user equipment by multimedia gateway |
CN109151236A (en) * | 2018-09-03 | 2019-01-04 | 中国联合网络通信集团有限公司 | Calling route selection method and call route selecting system |
CN109257318A (en) * | 2017-07-12 | 2019-01-22 | ***通信集团广东有限公司 | A kind of group call method for building up and platform |
CN111224795A (en) * | 2019-11-21 | 2020-06-02 | 北京达佳互联信息技术有限公司 | Group application processing method and device, electronic equipment and storage medium |
CN111416871A (en) * | 2020-03-27 | 2020-07-14 | 乌鲁木齐明华智能电子科技有限公司 | Multi-party intelligent remote response mechanism method |
CN111917925A (en) * | 2019-05-09 | 2020-11-10 | 深圳兆日科技股份有限公司 | Communication method, communication device and computer readable storage medium |
CN112767001A (en) * | 2015-10-09 | 2021-05-07 | 徐蔚 | Interaction method based on physical grids |
CN112818303A (en) * | 2021-02-01 | 2021-05-18 | 北京字跳网络技术有限公司 | Interaction method and device and electronic equipment |
CN113688389A (en) * | 2021-08-20 | 2021-11-23 | 许昌学院 | Data mining system and method based on computer network security |
CN113765932A (en) * | 2019-07-05 | 2021-12-07 | 聚好看科技股份有限公司 | Multi-party call control method and electronic equipment |
CN114079651A (en) * | 2020-08-19 | 2022-02-22 | 阿里巴巴集团控股有限公司 | Conference processing method and device |
CN114915510A (en) * | 2022-05-11 | 2022-08-16 | 北京蜂巢世纪科技有限公司 | Group chat joining method and device, intelligent head-mounted device and readable storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2002366494A1 (en) * | 2001-12-15 | 2003-06-30 | Thomson Licensing S.A. | Server invoked time scheduled videoconference |
CN100361546C (en) * | 2005-02-24 | 2008-01-09 | 华为技术有限公司 | Method for implementing pushing-and speaking completing to occupy service |
CN1794775B (en) * | 2005-07-12 | 2010-05-05 | 华为技术有限公司 | Charging method of radio push-to-talk service |
-
2008
- 2008-01-14 CN CN 200810003628 patent/CN101242588B/en not_active Expired - Fee Related
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013097564A1 (en) * | 2011-12-28 | 2013-07-04 | 鼎桥通信技术有限公司 | Call processing method, user equipment and network side equipment |
CN102638359A (en) * | 2012-04-10 | 2012-08-15 | 苏州阔地网络科技有限公司 | Video conference guest inviting method and system |
CN102664820A (en) * | 2012-04-10 | 2012-09-12 | 苏州阔地网络科技有限公司 | Method and system for inviting guests to attend video conference |
CN102611715A (en) * | 2012-04-19 | 2012-07-25 | 苏州阔地网络科技有限公司 | Inviting method and system of network conference guests |
CN103546872A (en) * | 2012-07-17 | 2014-01-29 | 普天信息技术研究院有限公司 | Paging message sending method in trunking communication system |
CN103259715B (en) * | 2013-05-14 | 2016-11-02 | 华为软件技术有限公司 | A kind of manage the method for multi-conference, Apparatus and system |
CN103259715A (en) * | 2013-05-14 | 2013-08-21 | 华为软件技术有限公司 | Method, device and system for managing multi-people session |
CN103297280A (en) * | 2013-06-24 | 2013-09-11 | 腾讯科技(深圳)有限公司 | User group joining method and user group quitting method and device |
CN103297280B (en) * | 2013-06-24 | 2015-09-02 | 腾讯科技(深圳)有限公司 | A kind ofly add the method for groups of users, the method exiting groups of users and device |
WO2016101170A1 (en) * | 2014-12-24 | 2016-06-30 | Motorola Solutions, Inc. | Methods and systems for patching direct-mode talkgroups among dual-watch mobile radios |
CN105827498A (en) * | 2015-01-05 | 2016-08-03 | 腾讯科技(深圳)有限公司 | Multiplayer real-time interaction control method and device |
CN112767001A (en) * | 2015-10-09 | 2021-05-07 | 徐蔚 | Interaction method based on physical grids |
CN105511858B (en) * | 2015-11-27 | 2019-07-02 | 小米科技有限责任公司 | Movable participating user determines method and device |
CN105511858A (en) * | 2015-11-27 | 2016-04-20 | 小米科技有限责任公司 | Method and device for determining users participating in activity |
CN108702320A (en) * | 2016-03-29 | 2018-10-23 | 信实资讯通信公司 | The system and method for providing at least one service to user equipment by multimedia gateway |
CN109257318A (en) * | 2017-07-12 | 2019-01-22 | ***通信集团广东有限公司 | A kind of group call method for building up and platform |
CN109257318B (en) * | 2017-07-12 | 2021-06-11 | ***通信集团广东有限公司 | Group call establishing method and platform |
CN109151236B (en) * | 2018-09-03 | 2021-02-02 | 中国联合网络通信集团有限公司 | Call route selection method and call route selection system |
CN109151236A (en) * | 2018-09-03 | 2019-01-04 | 中国联合网络通信集团有限公司 | Calling route selection method and call route selecting system |
CN111917925A (en) * | 2019-05-09 | 2020-11-10 | 深圳兆日科技股份有限公司 | Communication method, communication device and computer readable storage medium |
CN113765932B (en) * | 2019-07-05 | 2023-05-02 | 聚好看科技股份有限公司 | Control method for multiparty call and electronic equipment |
CN113765932A (en) * | 2019-07-05 | 2021-12-07 | 聚好看科技股份有限公司 | Multi-party call control method and electronic equipment |
CN111224795B (en) * | 2019-11-21 | 2022-03-25 | 北京达佳互联信息技术有限公司 | Group application processing method and device, electronic equipment and storage medium |
CN111224795A (en) * | 2019-11-21 | 2020-06-02 | 北京达佳互联信息技术有限公司 | Group application processing method and device, electronic equipment and storage medium |
CN111416871A (en) * | 2020-03-27 | 2020-07-14 | 乌鲁木齐明华智能电子科技有限公司 | Multi-party intelligent remote response mechanism method |
CN114079651A (en) * | 2020-08-19 | 2022-02-22 | 阿里巴巴集团控股有限公司 | Conference processing method and device |
CN112818303A (en) * | 2021-02-01 | 2021-05-18 | 北京字跳网络技术有限公司 | Interaction method and device and electronic equipment |
CN112818303B (en) * | 2021-02-01 | 2024-03-05 | 北京字跳网络技术有限公司 | Interaction method and device and electronic equipment |
CN113688389A (en) * | 2021-08-20 | 2021-11-23 | 许昌学院 | Data mining system and method based on computer network security |
CN114915510A (en) * | 2022-05-11 | 2022-08-16 | 北京蜂巢世纪科技有限公司 | Group chat joining method and device, intelligent head-mounted device and readable storage medium |
CN114915510B (en) * | 2022-05-11 | 2023-08-11 | 北京蜂巢世纪科技有限公司 | Group chat joining method and device, intelligent head-mounted device and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN101242588B (en) | 2012-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101242588B (en) | Control method for session invitation, multi-party communication system, server and originating terminal thereof | |
CN101345845B (en) | Method for implementing video conference service in IMS surroundings | |
US10135881B2 (en) | Virtual private meeting room | |
CN101237336B (en) | Multi-party communication method, system and method for distribution event status | |
TWI445433B (en) | Method, user equipment and software product for media stream transfer between devices | |
CN101257395B (en) | System and method for supporting multimedia conference booking | |
CN101682409B (en) | Method for managing pre-established session, poc system and poc user equipment for implementing the same | |
RU2382397C2 (en) | Method and system for determining server with control functions | |
US20070286101A1 (en) | System and method for providing conferencing capabilities | |
CN102388631B (en) | For setting up the system and method for session when meeting specified conditions | |
US20080037576A1 (en) | Media broadcast over an internet protocol (IP) network | |
EP1741228A1 (en) | Group communication in a communication system | |
CN102348167A (en) | Method for supporting communication service of plural multimedia types in server | |
CN101471806A (en) | Method for implementing sub-conference, method, device and terminal equipment for implementing private conference | |
CN105556980B (en) | For integrating the method and system of content viewing and communication in immersion social activity center session | |
CN101491123A (en) | Method for transferring and applying floor control scheme in PoC session and system for implementing the same | |
US20070263822A1 (en) | Request routing mechanism for distributed multi-participant service Application Servers in an Internet Protocol Multimedia Subsystem network | |
CN101043431B (en) | Method and system for shortening built-up time of multi-party communication service | |
US20100185958A1 (en) | Method for Controlling User Number Displayed in the Conference Service Noticing Information | |
US7478172B1 (en) | Supporting communication applications between enterprises in a secure manner | |
CN113949596B (en) | Device connection method, device and storage medium | |
CN101682395B (en) | A method for managing one or more media types supported in a poc session, and a poc system and a poc user equipment for implementing the same | |
CN101389059A (en) | Method, system and device for implementing session mode switching | |
EP2214376B1 (en) | Management method, system and apparatus for specific apparatus in multimedia session | |
CN101686440A (en) | Method, device and system of session control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121212 |
|
CF01 | Termination of patent right due to non-payment of annual fee |