[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN1960525B - Dialogue control method and system in service of multiparty communication - Google Patents

Dialogue control method and system in service of multiparty communication Download PDF

Info

Publication number
CN1960525B
CN1960525B CN200510117502A CN200510117502A CN1960525B CN 1960525 B CN1960525 B CN 1960525B CN 200510117502 A CN200510117502 A CN 200510117502A CN 200510117502 A CN200510117502 A CN 200510117502A CN 1960525 B CN1960525 B CN 1960525B
Authority
CN
China
Prior art keywords
sub
session
instance
session instance
information
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.)
Expired - Fee Related
Application number
CN200510117502A
Other languages
Chinese (zh)
Other versions
CN1960525A (en
Inventor
罗龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN200510117502A priority Critical patent/CN1960525B/en
Publication of CN1960525A publication Critical patent/CN1960525A/en
Application granted granted Critical
Publication of CN1960525B publication Critical patent/CN1960525B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The method is used in user end (UE), participating function (PF) and control function (CF) and comprises: a) in the process of establishing call, PF establishes sub-session for each UE participating current session and governed by itself and sends the sub-session to the CF in current session; b) in the media stream transmission process, CF distributes the media stream to PF where each sub-session locates at, and then each PF distributes its received media stream to each UE corresponding to its own sub-session.

Description

A kind of conversation controlling method of multiway telecommunication service and system
Technical field
The present invention relates to multiway telecommunication service realization technology, particularly a kind of conversation controlling method of multiway telecommunication service and system.
Background technology
At present, realized the business that various personal users or the user of collective participate in communication system, concrete communication mode comprises: text, voice, video and multimedia combination etc.General communication service only has one or two subscriber equipment (UE) to communicate mainly towards the personal user usually.In the communication service that the user of collective participates in, usually there is the user of one or more groups to communicate simultaneously, that is to say that communication process is not usually a being seen calling part user and the intercommunication that callee user constitutes, what participate in communication has a plurality of calling part user and an a plurality of callee user, and the business that the user of this type of collective participates in is also referred to as multiway telecommunication service.
In the multiway telecommunication service session, each communication party user UE inserts session by the access server under separately and focuses on server, by this session focus on server come centralized control session signaling flow process, be responsible for authorizing each communication party medium sending right, carry out duplicating and distribution etc. in the media delivery.At present, the multiway telecommunication service of main flow comprises: PTT in the cellular system (PoC) business, meeting (Conference) business etc.In PoC service and Conference business, described session focuses on server and is called as controlled function (CF, Controlling function) entity, described access server is called as participation function (Participating function) entity, and so-called CF and PF accuse system PoC server (Controlling PoC Server) respectively and participate in PoC server (Participating PoC Server) in PoC service, accuse system Conference server (Controlling Conference Server) again respectively and participate in Conference server (Participating Conference Server) in the Conference business.
Fig. 1 is the logical relation schematic diagram between each processing entities in the existing session control.As shown in Figure 1, the user terminal of participation session has four: UE1, UE2, UE3 and UE4.Wherein, UE1 and UE2 insert session by PF1, and UE3 and UE4 insert session by PF2, and CF is responsible for the centralized control session and connects PF1 and PF2.When session is set up in the PF request of UE under self, PF will create the customer instance that is used to handle session signaling and medium for UE, as: among Fig. 1, the example of the UE1 that PF1 sets up and the example of UE2, the example of the UE3 that PF2 sets up and the example of UE4.Simultaneously, CF also will set up the session instance that is used for centralized control current sessions signaling and medium for current sessions is unified.Here, be packaged with the class that is used for UE is carried out function treatment in advance in PF, when PF will carry out function treatment to certain UE, will create such object instance, the object instance that this paper will be somebody's turn to do at UE is called customer instance; In like manner, also be packaged with in advance in CF and be used for class that whole session is focused on, when CF will set up certain session, will create such object instance, the object instance that this paper will be somebody's turn to do at whole session is called session instance.And create example for a person skilled in the art, and belong to known software notion, therefore, this paper is no longer described in detail the notion of example.
When the session instance among the CF will be to each UE distribution media of current sessions, at be the customer instance of each UE, that is to say: media data will be duplicated the example that is distributed to the UE1 among the PF1 and the example of UE2 by session instance, the example of UE3 among the PF2 and the example of UE4. like this, between PF1 and the CF, and all will produce one time the medium redundant transmission between PF2 and the CF. as seen, send for each conversation media, redundant transmission will take place twice altogether between CF and PF1 and the PF2. and Figure 1 shows that the minimum session instance that only has four UE to participate in, in the multiway telecommunication service sessions such as PoC of reality, participate in UE quantity and can reach tens usually, and the PF under each UE also incites somebody to action shown in Figure 1 incessantly two, and such medium redundant transmission amount that produces is with considerable.
Therefore, the conversation controlling method of existing multiway telecommunication service will cause the waste of a large amount of system handles resources, thereby be difficult to guarantee the multiway telecommunication service quality, also be unfavorable for realizing large-scale business network, hinder further expanding of multiway telecommunication service.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of conversation controlling method and system of multiway telecommunication service, can reduce the redundant transmission of conversation media, improves resource utilization ratio.
For achieving the above object, technical scheme of the present invention is achieved in that
The invention discloses a kind of conversation controlling method of multiway telecommunication service, be applied to comprise: the system of UE, participation functional entity (PF) and controlled function entity (CF), this method comprises:
A. set up in the process in session, at least one PF of current sessions sets up sub-session instance separately respectively, and send the CF of sub-session instance information to current sessions, wherein, the sub-session instance that described PF sets up is associated with at least one UE of its participation current sessions of having jurisdiction over; Described CF associates at least one individual sub-session instance of described at least one PF foundation and the session instance of current sessions by the sub-session instance information of being received;
B. in the media flow transmission process, described CF is by the quantity duplicate media stream of the sub-session instance of described session instance association, and Media Stream being distributed to the PF at each sub-session instance place by each the sub-session instance information that receives, each PF will receive Media Stream and be distributed at least one the associated UE of sub-session instance that self sets up.
Wherein, in the described steps A,
Each PF among described at least one PF carries out following steps after the session foundation request that receives from calling UE or CF:
A1. set up sub-session instance for current sessions,
A2. the called UE of described calling UE or this session being set up request call associates with the sub-session instance of being set up, and sends the sub-session instance information the set up CF to current sessions;
After described CF receives sub-session instance information from described PF, for current sessions is set up session instance, and session instance and described at least one the sub-session instance set up by the sub-session instance associating information of being received.
Wherein, further comprise before the described steps A 1: the called UE of setting up request call for this calling UE or this session is set up customer instance;
In the steps A 2, the method that described calling UE or called UE and sub-session instance associate is: the described calling UE set up or the customer instance and the described sub-session instance of called UE are associated.
Among the described step B, each PF duplicates Media Stream that receives and the UE that is distributed to each customer instance correspondence by described customer instance by the quantity of the customer instance of the sub-session instance association of self setting up.
Wherein, before described steps A 1, further comprise: judge whether to set up sub-session instance for current sessions, if, execution in step A2 then; Otherwise execution in step A1.
Wherein, described CF further comprises after receiving sub-session instance information from PF: judge whether to set up session instance for current sessions, if, then related session instance of being set up and the sub-session instance that receives; Otherwise for current sessions is set up session instance, and related session instance of being set up and the sub-session instance that receives.
When wherein, the Media Stream of current sessions transmission comprises more than one medium type; Among the step B, for current sessions is set up more than one sub-session instance, the corresponding a kind of medium type of each sub-session instance; Among the step C, described customer instance and each sub-session instance of being set up are associated; When described CF distribution media stream, the method that described distribution media flows to each PF is: at each sub-session instance of the session instance association of current foundation, the Media Stream of medium type that sends this sub-session instance correspondence is to the PF at this sub-session instance place; When described PF receives Media Stream, the method that described distribution media flows to each UE is: at each sub-session instance of current foundation, the Media Stream of medium type that sends this sub-session instance correspondence is to each UE. of each customer instance correspondence of this sub-session instance association
Wherein, described more than one medium type comprises: voice (Vioce) or video (Video) or message (Message) or data (Data), or this combination in any.
Among the step C, the sub-session instance information of described transmission to the method for CF is: when the sub-session instance of being set up with after calling UE is associated, send this sub-session instance information to CF by the session request of setting up; When the sub-session instance of being set up with after called UE is associated, set up the request response by the session that returns to CF and send to CF.
Wherein, described sub-session instance information comprises: the information of each customer instance that sub-session identification, address information, this sub-session instance are associated and the ability information of sub-session instance.
What wherein, described PF received from the session of the CF request of setting up is: request is set up in the session at one or more called UE.
Wherein, when this method was applied to PTT in the cellular system (PoC) operation system, described PF was a Participating PoC server, and described CF is a Controlling PoC server; When this method was applied to the Confernce operation system, described PF was a Participating Conference server, and described CF is a Controlling Conference server.
The invention also discloses a kind of conversation control system of multiway telecommunication service, this system comprises: sub-session processing unit more than, and the session processing unit of each sub-session processing unit connection;
Described sub-session processing unit, be used to each UE that participates in current sessions that PF had jurisdiction over that self connects to set up sub-session instance and send sub-session instance information, be distributed to described current each UE that sets up sub-session instance correspondence from session processing unit receiving media stream and by PF to the session processing unit that self connects;
Described session processing unit, be used for receiving the information of each sub-session instance from described sub-session processing unit, at least one sub-session instance each being set up from the session processing unit by the sub-session instance information of being received associates with the session instance of current sessions, flows by the quantity duplicate media stream of the sub-session instance of described session instance association and the sub-session processing unit that distribution media flow to each sub-session instance place from the CF receiving media.
Wherein, each sub-session processing unit comprises: line module and sub-conversation module; Described line module, be used to each UE that participates in current sessions that PF had jurisdiction over that self connects to set up customer instance, and send each customer instance information to sub-conversation module, receive from the Media Stream of sub-conversation module and be distributed to the UE of each customer instance correspondence by described PF;
Described sub-conversation module, be used to receive customer instance information from line module, set up the sub-session instance of current sessions, the sub-session instance of each customer instance and this is associated, and send this sub-session instance information to described session processing unit, receive from the Media Stream of session processing unit and be sent to the line module at each customer instance place of the sub-session association of self setting up.
Wherein, described sub-session processing unit is the independent entity of realizing or is integrated among the described PF that described session processing unit is the entity of independent realization or is integrated among the described CF.
Wherein, this system applies is when the PoC service system, and described PF is a Participating PoC server, and described CF is a Controlling PoC server; This system applies is when the Confernce operation system, and described PF is a Participating Conference server, and described CF is the ControllingConference server.
By such scheme as can be seen, key of the present invention is: set up in the process in session, each PF sets up sub-session for each UE of the participation current sessions self had jurisdiction over, and sends the CF of sub-session information to current sessions, and each sub-session and current sessions that this CF will receive associate.In the media delivery process, CF is distributed to the PF at each the sub-session place related with current sessions with Media Stream, the Media Stream that receives is distributed to pairing each UE of sub-session that self sets up by each PF.
Therefore, the conversation controlling method of multiway telecommunication service provided by the present invention and system can reduce the medium redundant transmission between the PF and CF in the conversation procedure, are the prioritization schemes of multiway telecommunication service media delivery mechanism, can significantly improve media delivery efficient, and then guarantee quality of service.
Description of drawings
Fig. 1 is the logical relation schematic diagram between each processing entities in the existing session control;
Fig. 2 sets up process one preferred embodiment handling process schematic diagram for session in the inventive method;
Fig. 3 is medium process of transmitting one a preferred embodiment handling process schematic diagram in the inventive method;
Fig. 4 forms structural representation for system of the present invention one preferred embodiment.
Embodiment
The present invention is further described in more detail below in conjunction with drawings and the specific embodiments.
The invention discloses a kind of conversation controlling method of multiway telecommunication service, be applied to comprise: the system of UE, participation functional entity (PF) and controlled function entity (CF), it mainly handles thought: set up in the process in session, PF sets up sub-session and sends the CF of the information of sub-session to current sessions for each UE that participates in current sessions that self has jurisdiction over; Like this in the media flow transmission process, CF is distributed to Media Stream by each the sub-session information that receives the PF at each sub-session place, to receive Media Stream by each PF again and be distributed to the UE that each participates in session, thereby can reduce the medium redundant transmission between CF and the PF.Wherein, each CF may be as the server that focuses on of a plurality of sessions, when so CF sets up session at every turn, after receiving each sub-session information, to further each sub-session be associated with current sessions, thereby each sub-session that each session among the CF will be corresponding with self is associated, and this CF will be distributed to the Media Stream that receives the PF at each sub-session place of current sessions association when transmission medium.
Based on above-mentioned processing thought, when specific implementation, usually in advance the multiple functional attributes of sub-session is packaged into class, be that sub-session instance as herein described is set up sub-session by the object instance of creating such then, and PF passes to the information of the sub-session instance that the sub-session information of CF just created.Like this, the processing of the inventive method specifically comprises: after PF receives and sets up request from the session of calling UE or CF, to set up sub-session instance for current sessions, each called UE of again calling UE or this session being set up request call associates with the sub-session instance of being set up, and sends the sub-session instance information the set up CF to current sessions; After described CF receives sub-session instance information from PF, for current sessions is set up session instance, and related session instance of being set up and the sub-session instance that receives; During CF distribution media stream, by the quantity duplicate media stream of the sub-session instance of current sessions example association and be distributed to the PF at each sub-session instance place of this session instance association, duplicate the Media Stream that receives by each PF by the quantity of the UE of the sub-session instance association of self setting up again and be distributed to each UE of this sub-session instance association.Under this kind mode, the each sub-session instance of setting up of PF all will comprise the concrete user profile of each UE of this sub-session instance association, thereby could realize the distribution of Media Stream to each UE.
In addition, the inventive method has also proposed another kind of execution mode on the described execution mode of epimere basis, exactly: after PF received and sets up request from the session of calling UE or CF, further the called UE of setting up request call for this calling UE or this session was set up customer instance; Customer instance with the calling UE set up or called UE associates with the sub-session instance of self setting up then. and each PF duplicates the Media Stream that receives and is distributed to the corresponding UE. of each customer instance like this by described customer instance by the quantity of the related customer instance of the sub-session instance of self setting up, the concrete user profile of each UE is safeguarded by customer instance separately, make user profile and sub-session instance independent, thereby on same PF, customer instance is relevant with UE, and sub-session instance is relevant with current sessions, the sub-session instance of a plurality of sessions that the customer instance of a UE just may participate in this UE is associated. and the concrete handling principle of the described execution mode of this section also will be described in detail in the paragraph in conjunction with the accompanying drawings in the back, no longer is described in further detail here.
Wherein, when PF is that calling UE or called UE are when setting up customer instance, this PF may set up sub-session instance for current sessions, then needn't set up sub-session instance for current sessions again this moment, gets final product and directly the customer instance of current foundation and the sub-session instance set up are associated.Equally, when CF receives sub-session instance from PF, also may set up session instance for current sessions, then needn't set up session instance for current sessions again this moment, and the sub-session instance that directly will receive associates with the session instance set up and gets final product.
In addition, the concrete application scenarios that described PF receives from the session foundation request of calling UE or CF has a lot, mainly comprise: 1, the session of calling UE transmission indication initiation cluster conversation is set up request to PF, and this session foundation request will be carried the information of other a plurality of called UE of current group; 2, calling UE sends and indicates the session that adds the current cluster conversation of having set up to set up request to PF, and the information of asking not carry called UE is set up in this session; 3, set up the PF transmission session foundation request of request back under called UE owing to CF receives from the session of calling UE, the information of asking to carry called UE is set up in therefore described session from CF, and PF will make a call to called UE by the information of this called UE.
Below with calling UE by PF, current sessions under self CF and the PF under the called UE to set up process to each called UE initiation session be example, in conjunction with Fig. 2 process is set up in the session in the inventive method and is described in detail.
Fig. 2 sets up process one preferred embodiment handling process schematic diagram for session in the inventive method.In the present embodiment, processing entities comprises: the PF2 under the PF1 under the calling UE, the CF of current sessions and the called UE.As shown in Figure 2, concrete treatment step comprises:
Step 201: the PF1 under the calling UE receives from the session of calling UE and sets up request, and this request is carried: the information of the information of calling UE, the group identification of current sessions, each called UE etc.
Step 202: the described PF1 of step 201 is that calling UE is created customer instance, and judges: whether set up sub-session instance for current sessions, if then the customer instance with current foundation associates with the sub-session instance of having set up; Otherwise set up the sub-session instance of current sessions, again will this sub-session instance and the customer instance of current foundation associate.Here, sub-session instance is used to represent its each associated customer instance to concentrate with session instance to communicate by letter, therefore, can in advance the encapsulation be used to represent its each associated customer instance to concentrate the class of communicating by letter with session instance, after customer instance is set up, can create such object instance, this object instance is called as sub-session instance at this paper.
For multiway telecommunication service, each service conversation is unit with the group identification, and at each group, from logic service server there being the logical partitioning of PF and CF.Therefore, each sub-session instance that PF sets up will be corresponding with corresponding session group group id, so PF can determine the current sub-session instance that whether has this group identification correspondence according to the group identification that current sessions is set up in the request, if then explanation has been set up sub-session instance for current sessions; Otherwise the sub-session instance of also not setting up current sessions is described.
Step 203: the information that described PF1 sends the current sub-session instance of having set up to the CF. of current sessions because, set up in the process in session, PF1 also will send the session request of setting up to CF, so adopt a kind of preferable mode to send sub-session instance information in the present embodiment: should sub-session instance information be carried at session and set up and be sent to CF. in asking
Wherein, the information of sub-session instance comprises: the information of each customer instance of sub-session identification, address information, the current association of sub-session, the ability information of sub-session instance etc.Here, PF and CF are actually functional entity in logic, in actual applications, for same session, its PF and CF may be integrated in the identical or different service server, therefore, described sub-session identification can by PF1 in self integrated service server unique identification and the sign of this service server constitute.Described address information can be made of IP address and port numbers; Described sub-session instance ability information can be: the information that obtains after the ability that will set up the UE ability information of carrying in the request and user contracting data from the session of calling UE, is provided with PF1 is mated can be used for the attribute informations such as medium type of indicating sub-session instance to support.
Step 204:CF receives the sub-session instance information from PF1, the session group that determines this sub-session instance correspondence is the corresponding service session, and judge: whether set up session instance for this sub-session instance corresponding service session, if then the sub-session instance with current reception associates with the session instance of having set up; Otherwise set up the session instance of current sessions, the sub-session instance that will receive again and the session instance of current foundation associate.Here, CF need extract sub-session instance information from setting up from the session of PF1 the request.
Step 205:CF resolves the information that each called UE in the request is set up in the session that receives, and the PF under each called UE sends session and sets up request, and the information of called UE is carried in this request.Here set: the PF under the called UE is PF2.
Because after adopting the inventive method, communicating by letter between PF and the CF can sub-session instance be unit, and needn't communicate at each customer instance, so the session that this step the sends request of setting up can for: send a session at each called UE and set up request, promptly continue to use art mechanisms; Perhaps, send one or more sessions at each PF among each PF under each called UE and set up request, the corresponding a plurality of called UE of request are set up in each session.
Here; PF under each called UE has a plurality of; CF will send a session at least and set up request to the PF under each called UE; Fig. 2 does not illustrate the PF under each called UE; but at the processing of each PF all with step 205 to identical shown in the step 208; this paper does not just describe in detail one by one, but all within protection scope of the present invention.
Step 206: the PF2 under the called UE is according to each called UE information in the session foundation request that receives, for each called UE is set up customer instance, and judge: whether set up sub-session instance for current sessions, if then the customer instance with current foundation associates with the sub-session instance of having set up; Otherwise set up the sub-session instance of current sessions, again will this sub-session instance and the customer instance of current foundation associate.Here, concrete determination methods is affiliated identical with step 202, and this paper no longer describes in detail.
Step 207: described PF2 sends the CF of the information of the current sub-session instance of having set up to current sessions.Because, set up in the process in session, PF2 also will return session to CF and set up the request response, so adopt a kind of preferable mode to send sub-session instance information in the present embodiment: should sub-session instance information be carried at the session request of setting up and be sent to CF in responding.
Step 208:CF receives the sub-session instance information from PF2, the session group that determines this sub-session instance correspondence is the corresponding service session, and judge: whether set up session instance for this sub-session instance corresponding service session, if then the sub-session instance with current reception associates with the session instance of having set up; Otherwise set up the session instance of current sessions, the sub-session instance that will receive again and the session instance of current foundation associate.Here, CF need extract sub-session instance information from setting up the request response from the session of PF2.
Though, to judge whether to have set up session instance in this step, but owing to judge in the step 204, and the inevitable session instance of in step 204, just having set up the current business session, so, the judged result of this step also must be sure, and the sub-session instance that CF directly will receive associates with the session instance of having set up and gets final product.
Adopt and the similar flow process of Fig. 2, can realize that also PF noted earlier only sets up the execution mode of sub-session instance, difference only is: in step 202 and the step 206, PF1 and PF2 do not set up customer instance, and the sub-session instance of then being set up needs further to safeguard the particular user information of each associated UE.Because the handling principle and the flow process of these two kinds of execution modes of the present invention are all similar, thus this paper no longer the mode that this PF only sets up sub-session instance is described in detail, but all in protection range of the present invention.
So far, set up the sub-session instance of current business session among PF1 and the PF2 respectively, set up the session instance of current business session among the CF, each sub-session instance is associated with session instance, media flow transmission between PF and the CF will be that unit carries out with sub-session instance, thereby can avoid the medium redundant transmission between PF and the CF substantially.
Fig. 3 is medium process of transmitting one a preferred embodiment handling process schematic diagram in the inventive method.As shown in Figure 3, PF1 connects UE1 and UE2, and PF2 connects UE3 and UE4, and the customer instance of setting up among the PF1 comprises: the example of UE1 and the example of UE2, and the example of this UE1 and the example of UE2 are associated with the sub-session instance that PF1 sets up; The customer instance of setting up among the PF2 comprises: the example of UE3 and the example of UE4, the example of this UE3 and the example of UE4 are associated with the sub-session instance that PF2 sets up.Set up the session instance of current business session among the CF, this session instance is associated with the sub-session instance of described PF1 and the sub-session instance of PF2.When the CF distribution media flows, flow PF1 and PF2 to the sub-session instance place of the sub-session instance of the PF1 of this session instance association and FP2 by the session instance distribution media.When PF1 received Media Stream, the example of the UE1 of the sub-session instance association by PF1 and the example distribution media of UE2 flowed UE1 and the UE2 to the example correspondence of the example of UE1 and UE2.When PF2 received Media Stream, the example of the UE3 of the sub-session instance association by PF2 and the example distribution media of UE4 flowed UE3 and the UE4 to the example correspondence of the example of UE3 and UE4.This shows that the medium redundant transmission after employing the inventive method between PF and the CF is eliminated, and can guarantee the accurate distribution of Media Stream to each UE.
Among Fig. 2 and the embodiment shown in Figure 3, PF is that a service conversation is only set up a sub-session instance.And for the service conversation that relates to the multimedia type, the Media Stream of its transmission comprises more than one medium type, and this moment, PF can set up a sub-session instance at each medium type.Be exactly specifically: set up more than one sub-session instance for the current business session in step 202 and the step 206, the corresponding a kind of medium type of each sub-session instance associates each customer instance of being set up and each sub-session instance of being set up then; When the CF distribution media flowed, CF was at each sub-session instance of the session instance association of current foundation, and the Media Stream of medium type that sends this sub-session instance correspondence is to the PF at this sub-session instance place; When PF received Media Stream, PF was at each sub-session instance of current foundation, and the Media Stream of medium type that sends this sub-session instance correspondence is to each UE of each customer instance correspondence of this sub-session instance association.Here, described more than one medium type comprises: voice (Vioce) or video (Video) or message (Message), or data (Data), or this combination in any.
Based on the processing of the invention described above method, the invention allows for a kind of conversation control system of multiway telecommunication service, this system comprises: sub-session processing unit more than, and the conversation element of each sub-session processing unit connection; Each sub-session processing unit, be used to information that each UE that participates in current sessions that PF had jurisdiction over of self connecting sets up sub-session and send sub-session to the session processing unit that self connects, be distributed to described current each UE that sets up sub-session correspondence from session processing unit receiving media stream and by PF; The session processing unit is used for receiving sub-session information from each sub-session processing unit, flow to the sub-session processing unit at each sub-session place from CF receiving media stream and distribution media.
Wherein, each sub-session processing unit also can comprise: line module and sub-conversation module. line module, be used to each UE that participates in current sessions that PF had jurisdiction over that self connects to set up user profile, and send each user profile to sub-conversation module, reception is from the Media Stream of sub-conversation module and be distributed to the UE. conversation module of each user profile correspondence by described PF, be used to receive user profile from line module, set up the sub-session of current sessions, each user profile that receives is associated with this sub-session, and send this sub-session information to the session processing unit, reception is from the Media Stream of session processing unit and be sent to the line module at the user profile place of the sub-session association of self setting up. here, user profile is equivalent to the particular user information that the described customer instance of previous methods is safeguarded, comprising: user ID, the address information of UE, the media capability of UE, CAMEL-Subscription-Information or the like.
Fig. 4 forms structural representation for system of the present invention one preferred embodiment.As shown in Figure 4, this system comprises: individual sub-session processing unit of n and session processing unit.This n sub-session processing unit be expressed as respectively sub-session processing unit 1 ..., sub-session processing unit n.Each sub-session processing unit comprises line module and sub-conversation module, and as shown in Figure 4, sub-session processing unit 1 comprises line module 1 and sub-conversation module 1 ..., sub-session processing unit n comprises line module n and sub-conversation module n.
Wherein, each line module is used to receive from the session of PF sets up request, and for this session is set up the corresponding calling UE of request or the called UE of being called out is set up customer instance, and the information that sends each customer instance of being set up is to the sub-conversation module that self connects.Here, this session request of setting up should be calling UE or CF and issues PF, and PF will be transmitted to line module to this session request of setting up.Each sub-conversation module is used to set up sub-session instance and itself and each customer instance that receives is associated, and the information that sends the sub-session instance of being set up is to the session processing unit that self connects.Described session processing unit is used to the current business session to set up session instance, and the session instance of each sub-session instance that will receive and self foundation associates.When the CF distribution media flows, CF transmits Media Stream and gives the session processing unit, the session processing unit is again by the quantity duplicate media stream of the sub-session instance of current sessions example association and be distributed to each sub-conversation module at each sub-session instance place of current sessions example association, the sub-session instance that each sub-conversation module is created by self again is by the quantity duplicate media stream of the customer instance of this sub-session instance association and be distributed to the line module that self connects, this line module is sent to the PF that self connects with the Media Stream that receives by each customer instance more then, Media Stream finally is sent to each UE of each customer instance correspondence by PF.
Like this among Fig. 4, when the CF distribution media flows, Media Stream will be from the session processing unit, at first be dispensed to sub-conversation module 1 ... sub-conversation module n, more respectively by sub-conversation module 1 ..., the line module 1 that connects by self of sub-conversation module n ..., line module n duplicates and is distributed to each UE.Thereby to the sub-session processing unit, the redundant transmission of Media Stream can be eliminated from the session processing unit.
When specific implementation, the sub-conversation module of each line module and connection thereof, it is sub-session processing unit, can be the independent entity of realizing or be integrated in the PF that self connects, such as: among Fig. 4, line module 1 and sub-conversation module 1 are integrated among the PF1, line module n and sub-conversation module n are integrated among the PFn, and the session processing unit can be integrated among the CF of current business session.
When the inventive method and system applies were in the PoC service system, described PF was the ParticipatingPoC server, and described CF is a Controlling PoC server; When the inventive method and system applies were in the Confernce operation system, described PF was a Participating Conference server, and described CF is a Controlling Conference server.
In sum, use the inventive method and system, can significantly reduce the redundant transmission of Media Stream between PF and CF, the transmission that makes Media Stream no longer is unit with the terminal, but be that granularity is carried out with sub-session, and then can further realize being beneficial to the expanded functions such as classification transmission of multi-medium data multiway telecommunication service and further developing.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.All any modifications of being done within the spirit and principles in the present invention, be equal to replacement, improvement etc., all be included in protection scope of the present invention.

Claims (15)

1. the conversation controlling method of a multiway telecommunication service is applied to comprise: user equipment (UE), participate in the system of functional entity PF and controlled function entity CF, it is characterized in that this method comprises:
A. set up in the process in session, at least one PF of current sessions sets up sub-session instance separately respectively, and send the CF of sub-session instance information to current sessions, wherein, the sub-session instance that described PF sets up is associated with at least one UE of its participation current sessions of having jurisdiction over; Described CF associates at least one individual sub-session instance of described at least one PF foundation and the session instance of current sessions by the sub-session instance information of being received;
B. in the media flow transmission process, described CF is by the quantity duplicate media stream of the sub-session instance of described session instance association, and Media Stream being distributed to the PF at each sub-session instance place by each the sub-session instance information that receives, each PF will receive Media Stream and be distributed at least one the associated UE of sub-session instance that self sets up.
2. method according to claim 1 is characterized in that, in the described steps A,
Each PF among described at least one PF carries out following steps after the session foundation request that receives from calling UE or CF:
A1. set up sub-session instance for current sessions,
A2. the called UE of described calling UE or this session being set up request call associates with the sub-session instance of being set up, and sends the sub-session instance information the set up CF to current sessions;
After described CF receives sub-session instance information from described PF, for current sessions is set up session instance, and session instance and described at least one the sub-session instance set up by the sub-session instance associating information of being received.
3. method according to claim 2 is characterized in that, further comprises before the described steps A 1: the called UE of setting up request call for this calling UE or this session is set up customer instance;
In the steps A 2, the method that described calling UE or called UE and sub-session instance associate is: the described calling UE set up or the customer instance and the described sub-session instance of called UE are associated.
Among the described step B, each PF duplicates Media Stream that receives and the UE that is distributed to each customer instance correspondence by described customer instance by the quantity of the customer instance of the sub-session instance association of self setting up.
4. according to claim 2 or 3 described methods, it is characterized in that, before described steps A 1, further comprise: judge whether to set up sub-session instance for current sessions, if, execution in step A2 then; Otherwise execution in step A1.
5. according to claim 2 or 3 described methods, it is characterized in that described CF further comprises: judge whether to set up session instance for current sessions after receiving sub-session instance information from PF, if, then related session instance of being set up and the sub-session instance that receives; Otherwise for current sessions is set up session instance, and related session instance of being set up and the sub-session instance that receives.
6. method according to claim 3 is characterized in that, when the Media Stream of current sessions transmission comprises more than one medium type; Among the step B, for current sessions is set up more than one sub-session instance, the corresponding a kind of medium type of each sub-session instance; Among the step C, described customer instance and each sub-session instance of being set up are associated;
When described CF distribution media stream, the method that described distribution media flows to each PF is: at each sub-session instance of the session instance association of current foundation, the Media Stream of medium type that sends this sub-session instance correspondence is to the PF at this sub-session instance place;
When described PF receives Media Stream, the method that described distribution media flows to each UE is: at each sub-session instance of current foundation, the Media Stream of medium type that sends this sub-session instance correspondence is to each UE of each customer instance correspondence of this sub-session instance association.
7. method according to claim 6 is characterized in that, described more than one medium type comprises: voice Voice or video Video or message Message, or data Data, or this combination in any.
8. according to claim 2 or 3 described methods, it is characterized in that among the step C, the sub-session instance information of described transmission to the method for CF is:
When the sub-session instance of being set up with after calling UE is associated, send this sub-session instance information to CF by the session request of setting up;
When the sub-session instance of being set up with after called UE is associated, set up the request response by the session that returns to CF and send to CF.
9. according to claim 2 or 3 described methods, it is characterized in that described sub-session instance information comprises: the information of each customer instance that sub-session identification, address information, this sub-session instance are associated and the ability information of sub-session instance.
10. according to claim 2 or 3 described methods, it is characterized in that the session request of setting up from CF that described PF receives is: request is set up in the session at one or more called UE.
11. method according to claim 1 is characterized in that, when this method was applied in the cellular system PTT PoC service system, described PF was for participating in Participating PoC server, and described CF is control Controlling PoC server; When this method was applied to meeting Conference operation system, described PF was a Participating Conference server, and described CF is the ControllingConference server.
12. the conversation control system of a multiway telecommunication service is characterized in that, this system comprises: sub-session processing unit more than, and the session processing unit of each sub-session processing unit connection;
Described sub-session processing unit, be used to each UE that participates in current sessions that PF had jurisdiction over that self connects to set up sub-session instance and send sub-session instance information, be distributed to described current each UE that sets up sub-session instance correspondence from session processing unit receiving media stream and by PF to the session processing unit that self connects;
Described session processing unit, be used for receiving each sub-session instance information from described sub-session processing unit, at least one sub-session instance each being set up from the session processing unit by the sub-session instance information of being received associates with the session instance of current sessions, flows by the quantity duplicate media stream of the sub-session instance of described session instance association and the sub-session processing unit that distribution media flow to each sub-session instance place from the CF receiving media.
13. system according to claim 12 is characterized in that, each sub-session processing unit comprises: line module and sub-conversation module;
Described line module, be used to each UE that participates in current sessions that PF had jurisdiction over that self connects to set up customer instance, and send each customer instance information to sub-conversation module, receive from the Media Stream of sub-conversation module and be distributed to the UE of each customer instance correspondence by described PF;
Described sub-conversation module, be used to receive customer instance information from line module, set up the sub-session instance of current sessions, the sub-session instance of each customer instance and this is associated, and send this sub-session instance information to described session processing unit, receive from the Media Stream of session processing unit and be sent to the line module at each customer instance place of the sub-session association of self setting up.
14. system according to claim 12 is characterized in that, described sub-session processing unit is the independent entity of realizing or is integrated among the described PF that described session processing unit is the entity of independent realization or is integrated among the described CF.
15., it is characterized in that this system applies is when the PoC service system according to each described system of claim 12 to 14, described PF is a Participating PoC server, described CF is a Controlling PoC server; This system applies is when the Conference operation system, and described PF is a Participating Conference server, and described CF is a Controlling Conference server.
CN200510117502A 2005-11-02 2005-11-02 Dialogue control method and system in service of multiparty communication Expired - Fee Related CN1960525B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200510117502A CN1960525B (en) 2005-11-02 2005-11-02 Dialogue control method and system in service of multiparty communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200510117502A CN1960525B (en) 2005-11-02 2005-11-02 Dialogue control method and system in service of multiparty communication

Publications (2)

Publication Number Publication Date
CN1960525A CN1960525A (en) 2007-05-09
CN1960525B true CN1960525B (en) 2010-05-05

Family

ID=38071976

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510117502A Expired - Fee Related CN1960525B (en) 2005-11-02 2005-11-02 Dialogue control method and system in service of multiparty communication

Country Status (1)

Country Link
CN (1) CN1960525B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101374064B (en) * 2007-08-22 2012-04-04 华为技术有限公司 Method and device for implementing son conference
CN101415249B (en) * 2007-10-16 2011-02-16 华为技术有限公司 Method, system and apparatus for negotiating data business signaling of session initialization protocol
US8693536B2 (en) 2008-05-30 2014-04-08 Nec Corporation Server apparatus, communication method and program
CN102045317B (en) * 2009-10-15 2016-06-08 华为技术有限公司 Realize the method for multi-party communication, Apparatus and system
CN115344153A (en) * 2022-08-02 2022-11-15 北京达佳互联信息技术有限公司 Session interface display method and device, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005041479A1 (en) * 2003-10-23 2005-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Multi-user streaming
CN1679362A (en) * 2002-02-14 2005-10-05 高通股份有限公司 A communication device for initiating a group call in a group communication network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1679362A (en) * 2002-02-14 2005-10-05 高通股份有限公司 A communication device for initiating a group call in a group communication network
WO2005041479A1 (en) * 2003-10-23 2005-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Multi-user streaming

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Push-to-talk over cellular (POC) charging.3GPP TS23.272 V6.1.0.2005,3(23272610),全文. *

Also Published As

Publication number Publication date
CN1960525A (en) 2007-05-09

Similar Documents

Publication Publication Date Title
CN101257395B (en) System and method for supporting multimedia conference booking
CN100464514C (en) Control method for holding the mixed telephone conference with the instant communication device
EP1294165B1 (en) Intelligent multimedia conference establishment
US7596102B2 (en) Image exchange for image-based push-to-talk user interface
CN1330140C (en) Method and apparatus for speaker arbitration in a multi-participant communication session
CN100420194C (en) Video conference system and its data transmission method and device
CN101160790B (en) Multi-party communications service connection establishment method, system and connection control unit
Koskelainen et al. A SIP-based conference control framework
MXPA04006881A (en) Method and system for facilitating services in a communication network through data-publication by a signaling server.
JP5405033B2 (en) Call control device
CN101689998A (en) Active speaker identification
US20060285670A1 (en) Method and apparatus for providing conference call services
CN101548556A (en) System for establishing and managing multimedia poc session for performing multimedia call service, method thereof, and user equipment therefor
GB2454979A (en) Conditional setting-up of a telecommunication conference session using a second conference session server
CN101217600A (en) A method and device of inquiring transferring operations
CN101325487B (en) Method for limiting display of subscriber number in conference business notification message
CN100413354C (en) Method and system for increasing users in cluster session
CN101946531A (en) Re-activated group communication
CN101854703B (en) Method, server and system for acquiring status information
CN101043431B (en) Method and system for shortening built-up time of multi-party communication service
CN1960525B (en) Dialogue control method and system in service of multiparty communication
CN108400965B (en) Multimedia conference integrated communication system and method
CN101578850A (en) Identifying participants in a conference
US8391908B2 (en) Communication systems
US7966031B2 (en) Method and system for dividing single PoC group session

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: 20100505