CN107690126B - Calling method, device and system for multi-cluster control center cluster group - Google Patents

Calling method, device and system for multi-cluster control center cluster group Download PDF

Info

Publication number
CN107690126B
CN107690126B CN201610634008.2A CN201610634008A CN107690126B CN 107690126 B CN107690126 B CN 107690126B CN 201610634008 A CN201610634008 A CN 201610634008A CN 107690126 B CN107690126 B CN 107690126B
Authority
CN
China
Prior art keywords
cluster
speaking right
group
control center
trunking
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
CN201610634008.2A
Other languages
Chinese (zh)
Other versions
CN107690126A (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.)
Beijing Xinwei Telecom Technology Inc
Original Assignee
Beijing Xinwei Telecom Technology Inc
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 Beijing Xinwei Telecom Technology Inc filed Critical Beijing Xinwei Telecom Technology Inc
Priority to CN201610634008.2A priority Critical patent/CN107690126B/en
Publication of CN107690126A publication Critical patent/CN107690126A/en
Application granted granted Critical
Publication of CN107690126B publication Critical patent/CN107690126B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a calling method, a device and a system of a multi-cluster control center cluster group. The method comprises the following steps: receiving cluster group information sent by a cluster scheduling center; according to a call establishment request initiated by a subordinate cluster user terminal, determining that a cluster group call is established when the call is not established, and sending a call establishment request to other cluster control centers of the cluster group according to the information of the cluster group to request the other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of the other cluster control centers are added into the cluster group call. In the invention, each cluster control center can establish the cluster group call, and the call establishment request does not need to be routed to a fixed group anchor cluster control center through an IP link to establish the cluster group call, thereby reducing the call establishment delay and improving the call establishment success rate.

Description

Calling method, device and system for multi-cluster control center cluster group
Technical Field
The present invention relates to wireless communication technologies, and in particular, to a method, an apparatus, and a system for calling a multi-cluster control center cluster group.
Background
In the field of public safety communication, under some special conditions, group communication among different organizations in a plurality of areas is required, and cluster users or clusters in different organizations are recombined, so that the users of other organizations can receive communication contents no matter which organization initiates the group communication.
In the existing group communication standard, a fixed trunking control center, also called group anchor trunking control center, exists in group communication, so that the control center performs group call establishment and group talk right control. It is well known that group communication has high latency requirements. When a cluster group belongs to a plurality of cluster control centers for management, if the existing mode of the cluster control center with group anchors is adopted, when a user of a cluster control center without group anchors initiates a group call, because a call establishment signaling needs to be routed from the current cluster control center to the cluster control center with group anchors through an IP link, the call establishment delay is inevitably increased, and because the IP link transmission cannot be expected, the call establishment success rate is reduced.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method, an apparatus, and a system for calling a multi-cluster control center cluster group, so as to reduce call setup delay and improve call setup success rate.
In a first aspect, an embodiment of the present invention provides a method for calling a multi-cluster control center cluster group, where the method includes:
receiving cluster group information sent by a cluster scheduling center;
according to a call establishment request initiated by a subordinate cluster user terminal, determining that a cluster group call is established when the call is not established, and sending a call establishment request to other cluster control centers of the cluster group according to the information of the cluster group to request the other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of the other cluster control centers are added into the cluster group call.
In a second aspect, an embodiment of the present invention further provides a device for calling a multi-cluster control center cluster group, where the device includes:
the cluster group information receiving module is used for receiving cluster group information sent by the cluster scheduling center;
and the cluster group call establishing module is used for determining to establish a cluster group call when the call is not established according to a call establishing request initiated by a subordinate cluster user terminal, and sending a call establishing request to other cluster control centers of the cluster group according to the information of the cluster group so as to request the other cluster control centers to send the call establishing request to the subordinate cluster user terminals, so that the cluster user terminals of the other cluster control centers are added into the cluster group call.
In a third aspect, an embodiment of the present invention further provides a system for calling a multi-cluster control center cluster group, where the system includes:
the cluster scheduling center is used for receiving grouping information of a cluster scheduling manager on a cluster control center and cluster user terminals under the cluster control center, wherein the grouping information is used as information of a cluster group and is sent to the cluster control center in the cluster group;
at least two cluster control centers, configured to receive information of the cluster group, and control and manage communication of cluster user terminals in the cluster group according to the information of the cluster group, including a call device of a multi-cluster control center cluster group according to any embodiment of the present invention;
and the cluster user terminal is used for carrying out communication.
According to the technical scheme of the embodiment of the invention, after a call establishment request initiated by a subordinate cluster user terminal is received, a cluster group call is established under the condition that the call is not established, the call establishment request is forwarded to other cluster control centers in a cluster group according to cluster group information, the subordinate cluster user terminals of other cluster control centers are added into the cluster group call, each cluster control center can establish the cluster group call, the call establishment request does not need to be routed to a fixed group anchor cluster control center through an IP link to establish the cluster group call, the call establishment time delay is reduced, and the call establishment success rate is improved.
Drawings
Fig. 1 is a flowchart of a method for calling a multi-cluster control center cluster group according to an embodiment of the present invention;
fig. 2 is a flowchart of a method for calling a multi-cluster control center cluster group according to a second embodiment of the present invention;
fig. 3 is a flowchart of a method for calling a multi-cluster control center cluster group according to a third embodiment of the present invention;
fig. 4 is a flowchart of a method for calling a multi-cluster control center cluster group according to a fourth embodiment of the present invention;
fig. 5 is a flowchart of a method for calling a multi-cluster control center cluster group according to a fifth embodiment of the present invention;
fig. 6 is a flowchart of a method for calling a multi-cluster control center cluster group according to a sixth embodiment of the present invention;
fig. 7 is a flowchart of a method for calling a multi-cluster control center cluster group according to a seventh embodiment of the present invention;
fig. 8 is a flowchart of a method for calling a multi-cluster control center cluster group according to an eighth embodiment of the present invention;
fig. 9 is a flowchart of a method for calling a multi-cluster control center cluster group according to a ninth embodiment of the present invention;
fig. 10 is a flowchart of a method for calling a multi-cluster control center cluster group according to a tenth embodiment of the present invention;
fig. 11 is a flowchart of a method for calling a multi-cluster control center cluster group according to an eleventh embodiment of the present invention;
fig. 12 is a flowchart of a method for calling a multi-cluster control center cluster group according to a twelfth embodiment of the present invention;
fig. 13 is a flowchart of a method for calling a multi-cluster control center cluster group according to a thirteenth embodiment of the present invention;
fig. 14 is a flowchart of a method for calling a multi-cluster control center cluster group according to a fourteenth embodiment of the present invention;
fig. 15 is a flowchart of a method for calling a multi-cluster control center cluster group according to a fifteenth embodiment of the present invention;
fig. 16 is a schematic structural diagram of a calling device of a multi-cluster control center cluster group according to a sixteenth embodiment of the present invention;
fig. 17 is a network architecture diagram of a call system of a multi-cluster control center cluster group according to a seventeenth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some but not all of the relevant aspects of the present invention are shown in the drawings.
Example one
Fig. 1 is a flowchart of a method for calling a cluster group of multiple cluster control centers according to an embodiment of the present invention, where the embodiment is applicable to a case where a cluster group call is established in a cluster group having multiple cluster control centers, and the method can be executed by a calling device of the cluster group of multiple cluster control centers, where the calling device of the cluster group of multiple cluster control centers is configured in a cluster control center, and the method specifically includes the following steps:
and step 110, receiving the information of the cluster group sent by the cluster scheduling center.
The cluster scheduling center can acquire information of each organization cluster user terminal or cluster group, when special conditions occur, a cluster scheduling manager can recombine different organization cluster user terminals or cluster groups, the recombination information is information of the cluster group, and the cluster scheduling center sends the information of the cluster group to the cluster control center. The information of the cluster group can be the association relation of a plurality of cluster group identifiers, each cluster control center stores the association relation, and when receiving call establishment requests of other cluster control centers, the cluster control centers initiate cluster group calls in the group according to the group identifier in the call establishment request associated with the group identifier under the cluster control center; the information of the cluster group may also be a new cluster group established, and the members in the group include the recombined cluster user terminal or all members in the recombined cluster group. The information of the cluster group is not limited to the above two forms, and may be information obtained in other reorganization forms.
Each cluster control center in the cluster group needs to store information of the cluster group, that is, information of the cluster control centers related to the cluster group and the group configuration data.
Step 120, according to the call establishment request initiated by the subordinate cluster user terminal, determining that the cluster group call is established when the call is not established, and according to the information of the cluster group, sending the call establishment request to other cluster control centers of the cluster group to request other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of other cluster control centers join in the cluster group call.
When a certain cluster user terminal initiates group communication, a call establishment request is sent to a cluster control center to which the cluster user terminal belongs, after the cluster control center receives the call establishment request, whether a cluster group call is established is judged firstly, when the cluster group call is not established, the cluster group call is established, the call establishment request is sent to other cluster control centers in the cluster group according to the information of the cluster group, and after the other cluster control centers receive the call establishment request, the call establishment request is forwarded to the cluster user terminals subordinate to the cluster control center, so that the cluster user terminals subordinate to the cluster control center join in the cluster group call. Then, the cluster user terminal in the cluster group can receive the cluster group data and apply for speaking right.
According to the technical scheme of the embodiment, after a call establishment request initiated by a subordinate cluster user terminal is received, a cluster group call is established under the condition that the call is not established, the call establishment request is forwarded to other cluster control centers in a cluster group according to information of the cluster group, the subordinate cluster user terminals of the other cluster control centers are added into the cluster group call, each cluster control center can establish the cluster group call, the call establishment request does not need to be routed to a fixed group anchor cluster control center through an IP link to establish the cluster group call, the cluster group call establishment delay in mixed grouping of different organizations across the cluster control centers is reduced, and the call establishment success rate is improved.
On the basis of the above embodiment, it is preferable to further include:
and according to a speaking right application request initiated by a subordinate cluster user terminal, when the current group speaking right state is determined to be an occupied state, forwarding the speaking right application request to a recorded group anchor cluster control center.
When the cluster control center in the cluster group receives the speaking right application request initiated by the subordinate cluster user terminal, the current cluster speaking right state is judged, if the current cluster speaking right state is the occupied state, the speaking right application request is forwarded to the recorded group anchor cluster control center, and the group anchor cluster control center processes the speaking right application request.
On the basis of the above embodiment, it is preferable to further include:
after receiving a call release request initiated by a subordinate cluster user terminal, when determining that the current group talk right state is an occupied state, forwarding the call release request to a recorded group anchor cluster control center.
When the cluster control center in the cluster group receives a call release request initiated by a subordinate cluster user terminal, the current group speaking right state is determined to be an occupied state, and the cluster control center is not a group anchor cluster control center, the call release request is forwarded to the recorded group anchor cluster control center, and the group anchor cluster control center processes the call release request.
On the basis of the above embodiment, it is preferable to further include:
after receiving a call release request initiated by a subordinate cluster user terminal, when determining that the current group talk right state is an idle state and the cluster user terminal has the right to release group call, sending a call release message to the subordinate cluster user terminal, and sending the call release message to other cluster control centers so as to instruct the other cluster control centers to forward the call release message to the cluster user terminal subordinate to the cluster.
When a cluster control center in a cluster group receives a call release request initiated by a subordinate cluster user terminal and determines that the current group talk right state is an idle state, the cluster control center can process the call release request by itself and judge whether the cluster user terminal has the right to release a group call. And the call release time delay when the speaking right is idle is reduced.
On the basis of the above embodiment, it is preferable to further include:
when receiving the speaking right notification information of other two cluster control centers of the cluster group, comparing the speaking right grade and the speaking right authorization time in the two speaking right notification information, forwarding the speaking right notification information of the cluster user terminal with high speaking right grade or the same speaking right grade and earlier authorization time to the subordinate cluster user terminal, and recording the cluster control center sending the speaking right notification information as a group anchor cluster control center.
When one cluster control center receives the speaking right notification information of other two cluster control centers of the cluster group simultaneously or successively respectively, after judging that the speaking right of any cluster user terminal is not authorized, comparing the speaking right grade and the speaking right authorization time in the two speaking right notification information, reserving the speaking right of the cluster user terminal with high speaking right grade or same speaking right grade but early authorization time, forwarding the speaking right notification information of the cluster user terminal to the subordinate cluster user terminal, and recording the cluster control center sending the speaking right notification information as a group anchor cluster control center, thereby realizing the service conflict processing when receiving at least two speaking right notification information simultaneously.
Example two
Fig. 2 is a flowchart of a calling method for a multi-cluster control center cluster group according to a second embodiment of the present invention, which is optimized based on the first embodiment, and further adds an operation of granting a right of speaking, and the method specifically includes the following steps:
step 210, receiving the information of the cluster group sent by the cluster scheduling center.
Step 220, according to the call establishment request initiated by the subordinate cluster user terminal, determining that the cluster group call is established when the call is not established, and according to the information of the cluster group, sending the call establishment request to other cluster control centers of the cluster group to request other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of other cluster control centers join in the cluster group call.
Step 230, according to the speaking right application request included in the call establishment request or the speaking right application request initiated by the subordinate trunking user terminal, when the current group speaking right state is determined to be the idle state, the speaking right of the trunking user terminal initiating the speaking right application request is granted, the current group speaking right state is modified to be the occupied state, and the current group speaking right state is recorded as the group anchor trunking control center.
The call establishment request of the cluster user terminal initiating the call can comprise a speaking right application request, or other cluster user terminals subordinate to any cluster control center in the cluster group initiate speaking right application requests, after the cluster user terminal initiates the speaking right application request to the cluster control center to which the cluster user terminal belongs, the cluster control center to which the cluster user terminal belongs judges the current cluster speaking right state, if the current cluster speaking right state is an idle state, the cluster user terminal initiating the speaking right application request is granted speaking right, speaking right authorization information is sent to the cluster user terminal, the speaking right application of the cluster user terminal is informed to be approved, after the cluster user terminal is granted right, the current cluster speaking right state is modified into an occupied state, and the cluster control center records the cluster user terminal as a group anchor cluster control center.
Step 240, sending a speaking right notification message to other trunking control centers of the trunking group to instruct other trunking control centers to forward the speaking right notification message to subordinate trunking user terminals, modifying the speaking right state of the current group to be an occupied state, and recording the trunking control center sending the speaking right notification message as a group anchor trunking control center.
Wherein, the speaking right notification information includes the cluster user terminal identification authorized by the speaking right.
The cluster control center sends speaking right notification information to other cluster control centers of the cluster group, the speaking right notification information comprises cluster user terminal identification authorized by speaking right, after receiving the speaking right notification information, the other cluster control centers forward the speaking right notification information to the cluster user terminals subordinate to the cluster control center, and modify the recorded current cluster speaking right state into an occupied state, and record the cluster control center sending the speaking right notification information as a group anchor cluster control center. The current group speaking right states recorded by all the cluster control centers in the cluster group are kept consistent.
Preferably, the sending of the speaking right notification information to the other cluster control centers of the cluster group is:
and sending speaking right notification information of preset times to other cluster control centers of the cluster group.
The success rate of sending can be improved by sending the speaking right notification information of the preset times to other cluster control centers of the cluster group.
Based on the above embodiment, after establishing the trunking group call, the trunking control center may directly grant the speaking right to the trunking user terminal when determining that the current group speaking right state is the idle state according to the speaking right application request included in the call establishment request or the speaking right application request initiated by the subordinate trunking user terminal, and record itself as the group anchor trunking control center, and it is not necessary to route the speaking right application request to the fixed group anchor trunking control center, thereby reducing the speaking right application delay when the speaking right is idle.
On the basis of the above embodiment, it is preferable to further include:
and receiving the voice media of the speaking right authorized party forwarded by the cluster control center to which the speaking right authorized party belongs, and forwarding the voice media to other cluster control centers in the cluster group so as to instruct other cluster control centers to forward the voice media to subordinate cluster user terminals.
The group anchor cluster control center can directly receive the voice media of the subordinate speaking right authorized party or receive the voice media forwarded by the cluster control center to which the speaking right authorized party belongs, and send the voice media to the cluster control centers except the cluster control center to which the speaking right authorized party belongs, and the cluster control centers forward to the subordinate cluster user terminals, so that the communication of the cluster group is realized.
EXAMPLE III
Fig. 3 is a flowchart of a calling method for a multi-cluster control center cluster group according to a third embodiment of the present invention, which is optimized based on the foregoing embodiments, and further adds a processing operation when a group anchor cluster control center receives a talk right application request when a current group talk right state is an occupied state, where the method specifically includes the following steps:
step 310, receiving the information of the cluster group sent by the cluster scheduling center.
Step 320, according to the call establishment request initiated by the subordinate cluster user terminal, determining to establish the cluster group call when the call is not established, and according to the information of the cluster group, sending the call establishment request to other cluster control centers of the cluster group, so as to request other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of other cluster control centers join in the cluster group call.
Step 330, according to the speaking right application request included in the call establishment request or the speaking right application request initiated by the subordinate trunking user terminal, when the current group speaking right state is determined to be the idle state, the speaking right of the trunking user terminal initiating the speaking right application request is granted, the current group speaking right state is modified to be the occupied state, and the current group speaking right state is recorded as the group anchor trunking control center.
Step 340, sending speaking right notification information to other cluster control centers of the cluster group to instruct other cluster control centers to forward the speaking right notification information to subordinate cluster user terminals, modifying the speaking right state of the current group to be an occupied state, and recording the cluster control center sending the speaking right notification information as a group anchor cluster control center.
Step 350, when the current group speaking right state is the occupied state, after receiving the speaking right application request of the cluster user terminal, queuing the cluster user terminal according to the speaking right grade in the speaking right application request and the time stamp of speaking right application.
The speaking right application request comprises a cluster user terminal identification, a speaking right grade and a speaking right application timestamp.
When the current group talk right state recorded by the cluster control center in the cluster group is an occupied state, no matter which cluster user terminal subordinate to the cluster control center in the cluster group applies for the talk right, the talk right application request is routed to the group anchor cluster control center through the cluster control center to which the cluster user terminal belongs.
When the current group speaking right state is an occupied state, the group anchor cluster control center queues the cluster user terminals applying the speaking right according to the speaking right grade in each received speaking right application request and the time in the timestamp of the speaking right after receiving the speaking right application request of the cluster user terminals under the group anchor cluster control center or the speaking right application requests of the cluster user terminals under the other cluster control centers, the cluster user terminals applying the speaking right are ranked in front of the cluster user terminals applying the speaking right with the high speaking right grade, and the cluster user terminals applying the speaking right with the early speaking right grade are ranked in front of the cluster user terminals applying the speaking right with the same speaking right grade.
And step 360, after receiving the speaking right release request of the speaking right authorizing party, authorizing the speaking right to the first cluster user terminal in queue.
After receiving the speech right release request of the speech right authorizing party, the group anchor cluster control center authorizes the speech right to the first cluster user terminal in queue, if the cluster control center to which the first cluster user terminal in queue belongs is not the group anchor cluster control center, the group anchor cluster control center sends the speech right authorizing information of the first cluster user terminal in queue to the cluster control center to which the group anchor cluster control center belongs, the cluster control center to which the group anchor cluster control center belongs forwards the first cluster user terminal in queue, sends speech right notification information to the cluster user terminals under the cluster control center of the group anchor cluster control center, simultaneously sends speech right notification information to other cluster control centers, and the other cluster control centers forwards the speech right notification information to the cluster user terminals under the cluster control center. The speaking right authorizer is the cluster user terminal to which the speaking right is currently granted.
According to the technical scheme, on the basis of the embodiment, when the current group talk right state is the occupied state, the group anchor cluster control center queues the cluster user terminals applying the talk right according to the talk right level in the talk right application request and the timestamp applying the talk right after receiving the talk right application request, and authorizes the talk right to the first cluster user terminal after receiving the talk right release request of the talk right authorizer, so that the talk right is authorized to the cluster user terminals with high talk right level or the same talk right level but earlier application time when the talk right is released, and the granting of the talk right is well-ordered.
Example four
Fig. 4 is a flowchart of a calling method of a multi-cluster control center cluster group according to a fourth embodiment of the present invention, which is optimized based on the foregoing embodiment, and further adds an operation process when a talk right authorizer releases a talk right and there is no cluster user terminal with a talk right queue, where the method specifically includes the following steps:
step 410, receiving the information of the cluster group sent by the cluster scheduling center.
Step 420, according to the call establishment request initiated by the subordinate cluster user terminal, determining that the cluster group call is established when the call is not established, and according to the information of the cluster group, sending the call establishment request to other cluster control centers of the cluster group to request other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of other cluster control centers join in the cluster group call.
Step 430, according to the speaking right application request included in the call establishment request or the speaking right application request initiated by the subordinate trunking user terminal, when the current group speaking right state is determined to be the idle state, the speaking right of the trunking user terminal initiating the speaking right application request is granted, the current group speaking right state is modified to be the occupied state, and the current group speaking right state is recorded as the group anchor trunking control center.
Step 440, sending speaking right notification information to other cluster control centers of the cluster group to instruct other cluster control centers to forward the speaking right notification information to subordinate cluster user terminals, modifying the speaking right state of the current group to be an occupied state, and recording the cluster control center sending the speaking right notification information as a group anchor cluster control center.
Step 450, after receiving the talk right release request of the talk right authorizer, if there is no trunking user terminal with talk right queuing, modifying the current group talk right state to an idle state, deleting the record of the local group anchor trunking control center, sending the talk right idle information to other trunking control centers, and instructing other trunking control centers to modify the current group talk right state to an idle state and delete the information of the local group anchor trunking control center.
When the group anchor cluster control center receives the speech right release request of the speech right authorizing party, the speech right of the speech right authorizing party is released, whether a cluster user terminal with speech right queuing exists is judged, if no cluster user terminal with speech right queuing exists, the current cluster speech right state is modified into an idle state, the record of the local group anchor cluster control center is deleted, namely the cluster control center is no longer the group anchor cluster control center, the speech right idle information is sent to other cluster control centers in the cluster group, after the other cluster control centers receive the speech right idle information, the current group speech right state stored locally is modified into the idle state, and the information of the locally recorded group anchor cluster control center is deleted.
Based on the above embodiment, after receiving a talk right release request from a talk right authorizer, the group anchor cluster control center modifies the current group talk right state into an idle state when confirming that there is no cluster user terminal with a talk right queue, deletes the record of the local group anchor cluster control center, sends the talk right idle information to other cluster control centers, keeps the talk right states of the cluster control centers consistent, and does not have the group anchor cluster control center in an idle state, and records itself as the group anchor cluster control center only when receiving a talk right application request from a subordinate cluster user terminal.
On the basis of the above technical solution, it is preferable to further include:
after the current group speaking right state is modified into an idle state, a speaking right idle timer is started;
and if the speaking right idle timer is overtime, sending a call release message to the subordinate cluster user terminal.
After the current group talk right state is modified into the idle state by each cluster control center in the cluster group, the talk right idle timer is started, and after the talk right idle timer is overtime, each cluster control center releases the cluster group call of the control center, so that the waste of resources is avoided.
EXAMPLE five
Fig. 5 is a flowchart of a calling method for a multi-cluster control center cluster group according to a fifth embodiment of the present invention, which is optimized based on the foregoing embodiment, and further adds a process of a service conflict of authorized speaking right of a plurality of cluster user terminals, where the method specifically includes the following steps:
step 510, receiving information of the cluster group sent by the cluster scheduling center.
Step 520, according to the call establishment request initiated by the subordinate cluster user terminal, determining that the cluster group call is established when the call is not established, and according to the information of the cluster group, sending the call establishment request to other cluster control centers of the cluster group to request other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of other cluster control centers join in the cluster group call.
Step 530, according to the speaking right application request included in the call establishment request or the speaking right application request initiated by the subordinate trunking user terminal, when the current group speaking right state is determined to be the idle state, the speaking right of the trunking user terminal initiating the speaking right application request is granted, the current group speaking right state is modified to be the occupied state, and the current group speaking right state is recorded as the group anchor trunking control center.
And 540, sending speaking right notification information to other trunking control centers of the trunking group to instruct other trunking control centers to forward the speaking right notification information to subordinate trunking user terminals, modifying the speaking right state of the current group to be an occupied state, and recording the trunking control center sending the speaking right notification information as a group anchor trunking control center.
Step 550, after speaking right authorization is carried out to subordinate cluster user terminals, when speaking right notification information of other cluster control centers of the cluster group is received, comparing speaking right grade and speaking right authorization time of each authorized cluster user terminal, if the speaking right grade of the subordinate cluster user terminals is lower or the speaking right grade is the same as the authorization time, canceling the speaking right of the subordinate cluster user terminals, sending speaking right preemption information to the subordinate cluster user terminals, sending the speaking right notification information of other cluster control centers to the other cluster user terminals subordinate to the cluster control center, and recording that the cluster control center sending the speaking right notification information is the group anchor cluster control center.
Wherein the speaking right notification message further comprises: the user talk burst level and the talk burst grant timestamp.
The trunking user terminals belonging to different trunking control centers all initiate call establishment requests or apply for the speech right when the speech right is idle in a smaller time interval, and because the trunking control centers to which the trunking control centers belong all judge that the current group speech right state is idle, the speech right of the trunking user terminals can be granted, thereby causing service conflict.
When the cluster hole center which has performed speaking right authorization to the subordinate cluster user terminal receives speaking right notification information of other cluster control centers, the cluster control center compares the speaking right grade of each authorized cluster user terminal with the speaking right authorization time in the speaking right authorization timestamp according to the speaking right communication information, if the cluster control center judges that the speaking right level of the cluster user terminal authorized by the cluster control center is lower, or the speaking right level of the cluster user terminals authorized by other speaking rights is the same but the authorized time is later, the cluster control center cancels the speaking right of the cluster user terminal authorized by itself, sends speaking right seizing information to the cluster user terminal, sending the new speaking right authorizing party message, namely the speaking right informing message received by other cluster control centers, to other cluster user terminals subordinate to the cluster control center, and recording that the cluster control center sending the speaking right informing message is the group anchor cluster control center; if the cluster control center judges that the speaking right grade of the cluster user terminal authorized by the cluster control center is higher, or the speaking right grade of the cluster user terminal authorized by the cluster control center is the same as that of other cluster user terminals authorized by the speaking right but the authorization time is earlier, the speaking right of the cluster user terminal authorized by the cluster control center is reserved. And the other cluster user terminals are the cluster user terminals except the cluster user terminal which cancels the speaking right under the cluster control center.
The technical scheme of the embodiment provides the processing when the speech right granted by one trunking control center has service conflict with the speech rights granted by other trunking control centers, reserves the speech right of the trunking user terminal with high speech right grade or same speech right grade and earlier authorization time, solves the service conflict through the speech right grade and the speech right authorization time, and immediately cancels the authorized speech right of the trunking user terminal when the trunking control center of the authorized user speech right judges that the authorized trunking user terminal of the trunking control center needs to be cancelled.
EXAMPLE six
Fig. 6 is a flowchart of a calling method for a multi-cluster control center cluster group according to a sixth embodiment of the present invention, which is optimized based on the foregoing embodiment, and further adds a call release process, and the method specifically includes the following steps:
step 610, receiving the information of the cluster group sent by the cluster scheduling center.
Step 620, according to the call establishment request initiated by the subordinate cluster user terminal, determining that the cluster group call is established when the call is not established, and according to the information of the cluster group, sending the call establishment request to other cluster control centers of the cluster group to request other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of other cluster control centers join in the cluster group call.
Step 630, according to the speaking right application request included in the call establishment request or the speaking right application request initiated by the subordinate trunking user terminal, when the current group speaking right state is determined to be the idle state, the speaking right of the trunking user terminal initiating the speaking right application request is granted, the current group speaking right state is modified to the occupied state, and the current group speaking right state is recorded as the group anchor trunking control center.
Step 640, sending a speaking right notification message to other trunking control centers of the trunking group to instruct other trunking control centers to forward the speaking right notification message to subordinate trunking user terminals, modify the speaking right state of the current group to be an occupied state, and record the trunking control center sending the speaking right notification message as a group anchor trunking control center.
Step 650, after receiving the call release request, when determining that the trunking user terminal initiating the call release request has the right to release the group call, deleting the record of the group anchor trunking control center, sending the call release message to the subordinate trunking user terminals, and sending the call release message to other trunking control centers to instruct the other trunking control centers to forward the call release message to the subordinate trunking user terminals.
When the group anchor cluster control center receives the call release request, it judges whether the cluster user terminal initiating the call release request has the right to release the group call, if the cluster user terminal initiating the call release request has the right to release the group call, it deletes the record of the local group anchor cluster control center, sends the call release message to the subordinate cluster user terminal and sends the call release message to other cluster control centers, after receiving the call release message, the other cluster control centers forward to the subordinate cluster user terminals, thus releasing the cluster group call.
Before deleting the record of the group anchor cluster control center, the method preferably further includes:
and sending a speaking right release message to the current speaking right party.
When the group anchor cluster control center determines that the cluster user terminal initiating the call release request has the right to release the group call, the group anchor cluster control center firstly sends a talk right release message to the current talk right party to inform the current talk right party to release the talk right, and then releases the cluster group call, thereby avoiding directly cutting off the voice of the current talk right party.
The technical solution of this embodiment provides a process after the group anchor cluster control center receives the call release request, and releases the cluster group call when the cluster user terminal initiating the call release request has the right to release the group call.
EXAMPLE seven
Fig. 7 is a flowchart of a calling method for a multi-cluster control center cluster group according to a seventh embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and this embodiment specifically describes that a cluster control center authorizes the talk right of a cluster group call initiator. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, and the cluster control center 3 and its subordinate cluster user terminal 3. The method specifically comprises the following steps:
step 701, the trunking user terminal 1 initiates a trunking group call establishment request, wherein the request includes a speaking right application request;
step 702, the cluster control center 1 determines to allow the user 1 to initiate a cluster group call, and forwards a call establishment request to the cluster control center 2;
step 703, the cluster control center 2 sends a call establishment request to the lower cluster user;
step 704, the trunking control center 1 forwards the call establishment request to the trunking control center 3;
step 705, the trunking control center 3 sends a call establishment request to the lower trunking user;
step 706, the cluster control center 1 grants the speaking right of the cluster user terminal 1, changes the speaking right state into 'occupied', records itself as a group anchor cluster control center, and sends a speaking right authorization message to the cluster user terminal 1;
step 707, the trunking control center 1 sends a speaking right notification message to the trunking control center 2, carrying the identification of the trunking user terminal 1;
step 708, the cluster control center 2 changes the speaking right state to "occupied", records that the cluster control center 1 is a group anchor cluster control center, and sends speaking right notification information to the lower cluster user terminal, carrying the cluster user terminal 1 identifier;
step 709, the trunking control center 1 sends a speaking right notification message to the trunking control center 3, carrying the identification of the trunking user terminal 1;
step 710, the cluster control center 3 changes the speaking right state to "occupied", records that the cluster control center 1 is a group anchor cluster control center, and sends a speaking right notification to the lower cluster user terminal, carrying the cluster user terminal 1 identifier.
Wherein, step 702 and step 704 are parallel, and step 707 and step 709 are parallel.
The technical scheme of the embodiment realizes the authorization of the speaking right of the cluster group call initiator.
Example eight
Fig. 8 is a flowchart of a calling method for a multi-cluster control center cluster group according to an eighth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and specifically describes a process in which a user terminal of another cluster initiates a talk right application during a talk right occupation period. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, the cluster control center 3 and its subordinate cluster user terminal 3, where the cluster control center 1 is a group anchor cluster control center. The method specifically comprises the following steps:
step 801, during the period of speaking right occupation, the trunking user terminal 2 initiates a speaking right application request;
step 802, the cluster control center 2 to which the cluster user terminal 2 belongs sends a speaking right application request to the group anchor cluster control center;
step 803, the group anchor cluster control center judges that the speaking right is granted, and queues the speaking right application of the cluster user terminal 2;
step 804, then the cluster user terminal 3 also initiates a speaking right application;
step 805, the cluster control center 3 to which the cluster user terminal 3 belongs sends a speaking right application request to the group anchor cluster control center;
step 806, the group anchor cluster control center judges that the speaking right is granted, then queues the speaking right application of the cluster user terminal 3, judges that the speaking right level of the cluster user terminal 3 is higher than that of the cluster user terminal 2, and then arranges the cluster user terminal 3 in front of the cluster user terminal 2.
The technical scheme of the embodiment realizes the queuing of the application of the talk right during the period of the talk right occupation.
Example nine
Fig. 9 is a flowchart of a call method for a multi-cluster control center cluster group according to a ninth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and this embodiment specifically describes a process in which a group anchor cluster control center authorizes a talk right of queued cluster user terminals. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, the cluster control center 3 and its subordinate cluster user terminal 3, where the cluster control center 1 is a group anchor cluster control center. The method specifically comprises the following steps:
step 901, the speaking right user terminal 1 releases the speaking right and sends a speaking right release request to the group anchor cluster control center;
step 902, the group anchor cluster control center judges that there is a speaking right queuing party, and grants the speaking right to the first cluster user terminal in queue;
step 903, the group anchor cluster control center sends the speaking right authorization information to the cluster control center 2, and the speaking right authorization information carries the identification of the cluster user terminal 2;
step 904, the trunking control center 2 sends the speaking right authorization information to the trunking user terminal 2. If other cluster user terminals exist, sending speaking right notification information to other cluster user terminals;
step 905, the group anchor cluster control center sends speaking right notification information to the lower cluster user terminal, and the speaking right notification information carries the identification of the cluster user terminal 2;
step 906, the group anchor cluster control center sends speaking right notification information to the cluster control center 3, and the speaking right notification information carries the identification of the cluster user terminal 2;
step 907, the trunking control center 3 sends the speaking right notification information to the lower trunking user terminal, and carries the identification of the trunking user terminal 2.
Wherein step 905 is in parallel with step 906.
The technical scheme of the embodiment realizes the speaking right authorization of the queued cluster user terminals when the speaking right authorizing party releases the speaking right.
Example ten
Fig. 10 is a flowchart of a calling method for a multi-cluster control center cluster group according to a tenth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and specifically describes processing when a group anchor cluster control center has no talk right to queue a user terminal when a talk right authorizer releases a talk right. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, the cluster control center 3 and its subordinate cluster user terminal 3, where the cluster control center 1 is a group anchor cluster control center. The method specifically comprises the following steps:
step 1001, the speaking right user terminal 2 releases the speaking right and sends a speaking right release request to the cluster control center 2;
step 1002, the cluster control center 2 sends a speaking right release request to the group anchor cluster control center;
step 1003, the group anchor cluster control center judges that no speaking right queuing party exists, changes the speaking right state into 'idle', and deletes the record of the local group anchor cluster control center;
step 1004, the cluster control center 1 sends the speaking right idle information to the cluster user terminal 1;
step 1005, the cluster control center 1 sends the speaking right idle information to the cluster control center 2;
step 1006, the cluster control center 2 receives the speaking right idle information, deletes the local group anchor cluster control center record, and sends the speaking right idle information to other cluster user terminals;
step 1007, the trunking control center 1 sends the speaking right idle information to the trunking control center 3.
Step 1008, the cluster control center 3 receives the talk right idle information, deletes the record of the local group anchor cluster control center, and sends the talk right idle information to the lower cluster user terminal.
Wherein, step 1004, step 1005 and step 1006 are parallel.
According to the technical scheme of the embodiment, the record of the group anchor cluster control center is deleted when the speaking right authority authorizing party releases the speaking right and no speaking right queuing party exists.
EXAMPLE eleven
Fig. 11 is a flowchart of a calling method for a multi-cluster control center cluster group according to an eleventh embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and specifically describes a process in which a cluster user terminal applies for a talk right when the talk right is idle. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, and the cluster control center 3 and its subordinate cluster user terminal 3. The method specifically comprises the following steps:
step 1101, during the speech right idle period, the trunking user terminal 2 initiates a speech right application;
step 1102, when the cluster control center 2 judges that the speaking right state is "idle", authorizing the speaking right of the cluster user terminal 2, changing the speaking right state into "occupied", recording the speaking right state as a group anchor cluster control center, and sending speaking right authorization information to the cluster user terminal 2;
step 1103, the cluster control center 2 sends a speaking right notification message to the cluster control center 1, and the speaking right notification message carries the identification of the cluster user terminal 2;
step 1104, the cluster control center 1 changes the speaking right state to 'occupied', records the cluster control center 2 as a group anchor cluster control center, and sends speaking right notification information to the lower cluster user terminal, carrying the cluster user terminal 2 identifier;
step 1105, the trunking control center 2 sends the speaking right notification information to the trunking control center 3, carrying the identification of the trunking user terminal 2;
step 1106, the cluster control center 3 changes the speaking right state to "occupied", records that the cluster control center 2 is the group anchor cluster control center, and sends speaking right notification information to the lower cluster user terminal, carrying the cluster user terminal 2 identifier.
Wherein step 1103 and step 1105 are parallel.
The technical scheme of the embodiment reduces the speaking right application time delay when the speaking right is idle.
Example twelve
Fig. 12 is a flowchart of a method for calling a cluster group of multiple cluster control centers according to a twelfth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and specifically describes a process of releasing a cluster group call by a cluster control center when a talk burst idle timer expires. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, and the cluster control center 3 and its subordinate cluster user terminal 3. The method specifically comprises the following steps:
step 1201, after the speaking right idle timer is overtime, the cluster control center 1 initiates a call release message to the lower cluster user terminal;
step 1202, after the talk right idle timer is overtime, the cluster control center 2 initiates a call release message to the lower cluster user terminal;
step 1203, after the talk right idle timer is overtime, the trunking control center 3 initiates a call release message to the lower trunking user terminal.
Description of the drawings: step 1201, step 1202 and step 1203 are parallel.
The technical scheme of the embodiment realizes the release of the call of the cluster group when the talk right idle timer is overtime.
EXAMPLE thirteen
Fig. 13 is a flowchart of a method for calling a multi-cluster control center cluster group according to a thirteenth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and this embodiment specifically describes a process of releasing a cluster group call by a group call initiator when a talk right is occupied, and is also suitable for authorizing a user terminal to release a cluster group call. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, the cluster control center 3 and its subordinate cluster user terminal 3, where the cluster control center 2 is a group anchor cluster control center. The method specifically comprises the following steps:
step 1301, the call initiator releases the group call and sends a call release request to the cluster control center 1;
step 1302, the trunking control center 1 judges that the speaking right state is "occupied" and the group anchor trunking control center is the trunking control center 2;
step 1303, the trunking control center 1 forwards the call release request to the trunking control center 2;
step 1304, the cluster control center 2 judges that the cluster user terminal 1 has the right to release the group call;
step 1305, this step is optional, the trunking control center 2 sends the speaking right release message to the present speaking right party;
step 1306, the cluster control center 2 deletes the group anchor cluster control center record and sends the call release message to the lower cluster user terminal;
step 1307, the trunking control center 2 sends a call release message to the trunking control center 1;
step 1308, the trunking control center 1 deletes the group anchor trunking control center record and sends a call release message to the lower trunking user terminal;
step 1309, the trunking control center 2 sends a call release message to the trunking control center 3;
step 1310, the cluster control center 3 deletes the group anchor cluster control center record and sends the call release message to the lower cluster user terminal.
Description of the drawings: step 1307 is in parallel with step 1309.
The technical scheme of the embodiment realizes that the call initiator releases the call of the cluster group when the talk right is occupied.
Example fourteen
Fig. 14 is a flowchart of a method for calling a multi-cluster control center cluster group according to a fourteenth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and this embodiment specifically describes a process of releasing a cluster group call by a group call initiator when the talk right is idle, and is also suitable for authorizing a user terminal to release a cluster group call. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, and the cluster control center 3 and its subordinate cluster user terminal 3. The method specifically comprises the following steps:
1401, a call initiator releases a group call and sends a call release request to a cluster control center 1; (ii) a
Step 1402, the trunking control center 1 judges that the speaking right state is "idle", and then judges that the trunking user terminal 1 has the right to release the group calling, then allows the call release, and sends a call release message to the trunking user terminal under the control center;
step 1403, the trunking control center 1 sends a call release message to the trunking control center 2;
step 1404, the trunking control center 2 sends a call release message to the lower trunking user terminal;
step 1405, the trunking control center 1 sends a call release message to the trunking control center 3;
step 1406, the trunking control center 3 sends a call release message to the lower trunking user terminals.
Description of the drawings: step 1403 and step 1405 are concurrent.
The technical scheme of the embodiment realizes that the call initiator releases the call of the cluster group when the speaking right is idle.
Example fifteen
Fig. 15 is a flowchart of a call method for a multi-cluster control center cluster group according to a fifteenth embodiment of the present invention, where this embodiment is a preferred example based on the foregoing embodiment, and specifically describes processing of service conflicts when multiple cluster user terminals are granted right to talk simultaneously. In this embodiment, the cluster group includes three cluster control centers and their corresponding subordinate cluster user terminals, that is, the cluster control center 1 and its subordinate cluster user terminal 1, the cluster control center 2 and its subordinate cluster user terminal 2, and the cluster control center 3 and its subordinate cluster user terminal 3. The method specifically comprises the following steps:
step 1501, the trunking user terminal 1 initiates a trunking group call establishment request, wherein the request comprises a speaking right application request;
step 1502, the trunking control center 1 judges that the trunking user terminal 1 allows to initiate trunking group calling, and forwards a call establishment request to the trunking control center 2;
step 1503, the cluster control center 2 sends a call establishment request to the lower cluster user terminal;
step 1504, the cluster control center 1 forwards the call establishment request to the cluster control center 3;
step 1505, before the trunking control center 3 receives the call establishment request, it receives the trunking group call establishment request initiated by the trunking user terminal 3, the request includes the speaking right application request;
step 1506, the cluster control center 1 determines that the current speech right state is changed to idle, then grants the speech right of the cluster user terminal 1, changes the speech right state to occupied, records itself as the group anchor cluster control center, and sends speech right authorization information to the cluster user terminal 1;
step 1507, if the cluster control center 3 also judges that the current speaking right state is changed to 'idle', the speaking right of the cluster user terminal 3 is granted, the speaking right state is changed to 'occupied', the cluster control center records the cluster control center as a group anchor, and the speaking right authorization information is sent to the cluster user terminal 3;
step 1508, the trunking control center 1 sends a speaking right notification message to the trunking control center 2, carrying the trunking user terminal 1 identifier, the trunking user terminal 1 speaking right grade and the speaking right authorization timestamp;
step 1509, the trunking control center 1 sends a speaking right notification message to the trunking control center 3, carrying the trunking user terminal 1 identifier, the trunking user terminal 1 speaking right grade and the speaking right authorization timestamp;
step 1510, the trunking control center 3 sends a speaking right notification message to the trunking control center 1, carrying the identification of the trunking user terminal 3, the speaking right grade of the trunking user terminal 3, and a speaking right authorization timestamp;
step 1511, the cluster control center 3 sends the speaking right notification information to the cluster control center 2, and carries the cluster user terminal 3 identifier, the cluster user terminal 3 speaking right grade, and the speaking right authorization timestamp;
step 1512, the trunking control center 1 receives the speaking right notification information sent by the trunking control center 3, judges that the trunking user terminal 1 is authorized, compares the speaking right grades and speaking right authorization time of the trunking user terminal 1 and the trunking user terminal 3, and does not perform subsequent processing if the speaking right grade of the trunking user terminal 1 is judged to be high;
1513, the trunking control center 2 successively and respectively sends the speaking right notification information of the trunking control center 1 and the trunking control center 3, and judges that it does not authorize any trunking user terminal, then compares the speaking right grades of the trunking user terminal 1 and the trunking user terminal 3 with the speaking right authorization time, if the speaking right grade of the trunking user terminal 1 is judged to be high, then sends the speaking right notification information to the next trunking user terminal, and carries the trunking user terminal 1 identifier;
step 1514, the trunking control center 3 receives the speaking right notification information sent by the trunking control center 1, judges that it has authorized the trunking user terminal 3, compares the speaking right level of the trunking user terminal 1 and the speaking right authorization time of the trunking user terminal 3, and sends a speaking right preemption message to the trunking user terminal 3 carrying the trunking user terminal 1 identifier and sends speaking right notification information carrying the trunking user terminal 1 identifier to other users under it if the speaking right level of the trunking user terminal 1 is judged to be high.
Wherein, step 1502 is parallel to step 1504, step 1508 is parallel to step 1509, and step 1510 is parallel to step 1511.
The technical scheme of the embodiment realizes the processing of the service conflict when a plurality of user terminals are authorized simultaneously.
Example sixteen
Fig. 16 is a schematic structural diagram of a calling device of a multi-cluster control center cluster group according to a sixteenth embodiment of the present invention, and as shown in fig. 16, the calling device of the multi-cluster control center cluster group according to the present embodiment includes: a cluster group information receiving module 1610 and a cluster group call setup module 1620.
The cluster group information receiving module 1610 is configured to receive cluster group information sent by a cluster scheduling center;
the trunking group call establishing module 1620 is configured to determine, according to a call establishment request initiated by a subordinate trunking user terminal, that a trunking group call is established when a call is not established, and send a call establishment request to another trunking control center of the trunking group according to the information of the trunking group, so as to request the other trunking control center to send the call establishment request to the subordinate trunking user terminal, so that the trunking user terminals of the other trunking control center join in the trunking group call.
Preferably, the method further comprises the following steps:
a speaking right authorization module, configured to grant a speaking right of a trunking user terminal initiating a speaking right application request when a current group speaking right state is determined to be an idle state according to a speaking right application request included in the call establishment request or a speaking right application request initiated by a subordinate trunking user terminal, modify the current group speaking right state into an occupied state, and record itself as a group anchor trunking control center;
a speaking right notification module, configured to send speaking right notification information to other trunking control centers of the trunking group, so as to instruct the other trunking control centers to forward the speaking right notification information to subordinate trunking user terminals, modify the current group speaking right state to be an occupied state, and record the trunking control center that sends the speaking right notification information as a group anchor trunking control center; the speaking right notification information comprises a cluster user terminal identification authorized by the speaking right.
Preferably, the method further comprises the following steps:
the speaking right queuing module is used for queuing the trunking user terminals according to speaking right grades in the speaking right application requests and time stamps of speaking right application after receiving the speaking right application requests of the trunking user terminals when the current group speaking right state is an occupied state;
and the queuing user speaking right authorization module is used for authorizing the speaking right to the first queuing user terminal after receiving the speaking right release request of the speaking right authorization party.
Preferably, the method further comprises the following steps:
and the speaking right release module is used for modifying the current group speaking right state into an idle state, deleting the record of the local group anchor cluster control center and sending speaking right idle information to other cluster control centers to instruct other cluster control centers to modify the current group speaking right state into the idle state and delete the information of the local group anchor cluster control center if no cluster user terminal with speaking right queuing exists after receiving a speaking right release request of a speaking right authorization party.
Preferably, the method further comprises the following steps:
the speaking right idle overtime processing module is used for starting a speaking right idle timer after the current group speaking right state is modified into an idle state; and if the speaking right idle timer is overtime, sending a call release message to the subordinate cluster user terminal.
Preferably, the talk burst notification message further includes: user speaking right grade and speaking right authorization timestamp;
the device further comprises:
the first service conflict processing module is used for comparing the speaking right grade of each authorized trunking user terminal with the speaking right authorization time when receiving speaking right notification information of other trunking control centers of the trunking group after speaking right authorization is carried out on subordinate trunking user terminals, canceling the speaking right of the subordinate trunking user terminals if the speaking right grade of the subordinate trunking user terminals is lower or the speaking right grades are the same and the authorization time is late, sending speaking right preemption information to the subordinate trunking user terminals, sending the speaking right notification information of other trunking control centers to the other subordinate trunking user terminals of the current trunking control center, and recording that the trunking control center sending the speaking right notification information is a group anchor trunking control center.
Preferably, the talk right notification module is specifically configured to:
and sending speaking right notification information of preset times to other cluster control centers of the cluster group.
Preferably, the method further comprises the following steps:
and the voice media forwarding module is used for receiving the voice media of the speaking right authorized party forwarded by the cluster control center to which the speaking right authorized party belongs, and forwarding the voice media to other cluster control centers in the cluster group so as to instruct the other cluster control centers to forward the voice media to subordinate cluster user terminals.
Preferably, the method further comprises the following steps:
the first trunking group call release module is configured to delete the record of the group anchor trunking control center, send a call release message to a subordinate trunking user terminal, and send a call release message to other trunking control centers to instruct the other trunking control centers to forward the call release message to the subordinate trunking user terminals when determining that the trunking user terminal initiating the call release request has the right to release the group call after receiving the call release request.
Preferably, the method further comprises the following steps:
and the speaking right release message sending module is used for sending a speaking right release message to the current speaking right party before deleting the record of the group anchor cluster control center.
Preferably, the method further comprises the following steps:
and the speaking right application forwarding module is used for forwarding the speaking right application request to the recorded group anchor cluster control center when determining that the current group speaking right state is the occupied state according to the speaking right application request initiated by the subordinate cluster user terminal.
Preferably, the method further comprises the following steps:
and the call release forwarding module is used for forwarding the call release request to the recorded group anchor cluster control center when the current group talk right state is determined to be the occupied state after receiving the call release request initiated by the subordinate cluster user terminal.
Preferably, the method further comprises the following steps:
and the second trunking group call release module is used for sending a call release message to the subordinate trunking user terminals and sending the call release message to other trunking control centers to instruct other trunking control centers to forward the call release message to the subordinate trunking user terminals of the current trunking group after receiving a call release request initiated by the subordinate trunking user terminals and when determining that the current trunking group speech right state is an idle state and the trunking user terminals have the right to release the group call.
Preferably, the method further comprises the following steps:
and the second service conflict processing module is used for comparing the speaking right grades and the speaking right authorization time in the two pieces of speaking right notification information when receiving the speaking right notification information of the other two cluster control centers of the cluster group, forwarding the speaking right notification information of the cluster user terminal with the high speaking right grade or the same speaking right grade and the earlier authorization time to the subordinate cluster user terminal, and recording the cluster control center sending the speaking right notification information as the group anchor cluster control center.
The calling device of the multi-cluster control center cluster group can execute the calling method of the multi-cluster control center cluster group provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
Example seventeen
Fig. 17 is a network architecture diagram of a call system of a multi-cluster control center cluster group according to a seventeenth embodiment of the present invention, as shown in fig. 17, the call system of the multi-cluster control center cluster group according to the present embodiment includes: cluster scheduling center 1710, cluster control center 1720, and cluster user terminals 1730.
The cluster scheduling center 1710 is configured to receive grouping information of a cluster scheduling administrator on a cluster control center and a cluster user terminal subordinate to the cluster control center, where the grouping information is information of a cluster group and is sent to the cluster control center in the cluster group;
at least two trunking control centers 1720 configured to receive the information of the trunking group, and control and manage communication of trunking user terminals in the trunking group according to the information of the trunking group, including a calling apparatus of a multi-trunking control center trunking group according to any embodiment of the present invention;
clustered user terminals 1730 for communicating.
The cluster scheduling center is used as a scheduling center of the cluster system, has the functions of voice scheduling, video scheduling, instruction scheduling and the like, and is responsible for managing cluster user terminals and clusters; the cluster control center has control and exchange functions, and controls and manages the operation, exchange and service connection of the cluster communication system; a trunked user terminal is a terminal of a trunked group having a trunked group key, which may be a ppt key.
The calling system of the multi-cluster control center cluster group can execute the calling method of the multi-cluster control center cluster group provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (25)

1. A method for calling a cluster group of a multi-cluster control center (MCC), the method comprising:
receiving cluster group information sent by a cluster scheduling center;
according to a call establishment request initiated by a subordinate cluster user terminal, determining that a cluster group call is established when the call is not established, and sending a call establishment request to other cluster control centers of the cluster group according to the information of the cluster group so as to request the other cluster control centers to send the call establishment request to the subordinate cluster user terminal, so that the cluster user terminals of the other cluster control centers are added into the cluster group call;
according to the speaking right application request included in the call establishment request or a speaking right application request initiated by a subordinate cluster user terminal, when the current group speaking right state is determined to be an idle state, the speaking right of the cluster user terminal initiating the speaking right application request is granted, the current group speaking right state is modified into an occupied state, and the current group speaking right state is recorded as a group anchor cluster control center;
sending speaking right notification information to other cluster control centers of the cluster group to indicate the other cluster control centers to forward the speaking right notification information to subordinate cluster user terminals, modify the current cluster speaking right state into an occupied state, and record the cluster control center sending the speaking right notification information as a group anchor cluster control center; the speaking right notification information comprises a cluster user terminal identification authorized by the speaking right;
when the speaking right of the subordinate cluster user terminal is authorized, when the speaking right notification information of other cluster control centers of the cluster group is received, the speaking right notification information also comprises a user speaking right grade and a speaking right authorization timestamp, the speaking right grade and the speaking right authorization time of each authorized cluster user terminal are compared, if the speaking right grade of the subordinate cluster user terminal is lower or the speaking right grade is the same as the authorization time later, the speaking right of the subordinate cluster user terminal is cancelled, the speaking right preemption information is sent to the subordinate cluster user terminal, the speaking right notification information of other cluster control centers is sent to the other cluster user terminals subordinate to the cluster control center, and the cluster control center sending the speaking right notification information is recorded as a group anchor cluster control center.
2. The method of claim 1, further comprising:
when the current group speaking right state is an occupied state, after receiving a speaking right application request of a cluster user terminal, queuing the cluster user terminal according to the speaking right grade in the speaking right application request and a timestamp of speaking right application;
and after receiving a talk right release request of a talk right authorizing party, authorizing the talk right to the first queued trunking user terminal.
3. The method of claim 1, further comprising:
when receiving the speaking right release request of the speaking right authorizing party, if there is no cluster user terminal in the speaking right queue, the current group speaking right state is modified to be the idle state, the record of the local group anchor cluster control center is deleted, the speaking right idle information is sent to other cluster control centers, so as to instruct other cluster control centers to modify the current group speaking right state to be the idle state and delete the information of the local group anchor cluster control center.
4. The method of claim 3, further comprising:
after the current group speaking right state is modified into an idle state, a speaking right idle timer is started;
and if the speaking right idle timer is overtime, sending a call release message to the subordinate cluster user terminal.
5. The method of claim 1, wherein sending a floor notification message to other cluster control centers of the cluster group comprises:
and sending speaking right notification information of preset times to other cluster control centers of the cluster group.
6. The method of claim 1, further comprising:
and receiving the voice media of the speaking right authorized party forwarded by the cluster control center to which the speaking right authorized party belongs, and forwarding the voice media to other cluster control centers in the cluster group so as to instruct other cluster control centers to forward the voice media to subordinate cluster user terminals.
7. The method of claim 1, further comprising:
after receiving the call release request, when determining that the cluster user terminal initiating the call release request has the right to release the group call, deleting the record of the group anchor cluster control center, sending the call release message to the subordinate cluster user terminals, and sending the call release message to other cluster control centers to instruct the other cluster control centers to forward the call release message to the subordinate cluster user terminals.
8. The method of claim 7, further comprising, prior to deleting a record of a group anchor cluster control center:
and sending a speaking right release message to the current speaking right party.
9. The method of claim 1, further comprising:
and according to a speaking right application request initiated by a subordinate cluster user terminal, when the current group speaking right state is determined to be an occupied state, forwarding the speaking right application request to a recorded group anchor cluster control center.
10. The method of claim 1, further comprising:
after receiving a call release request initiated by a subordinate cluster user terminal, when determining that the current group talk right state is an occupied state, forwarding the call release request to a recorded group anchor cluster control center.
11. The method of claim 1, further comprising:
after receiving a call release request initiated by a subordinate cluster user terminal, when determining that the current group talk right state is an idle state and the cluster user terminal has the right to release group call, sending a call release message to the subordinate cluster user terminal, and sending the call release message to other cluster control centers so as to instruct the other cluster control centers to forward the call release message to the cluster user terminal subordinate to the cluster.
12. The method of claim 1, further comprising:
when receiving the speaking right notification information of other two cluster control centers of the cluster group, comparing the speaking right grade and the speaking right authorization time in the two speaking right notification information, forwarding the speaking right notification information of the cluster user terminal with high speaking right grade or the same speaking right grade and earlier authorization time to the subordinate cluster user terminal, and recording the cluster control center sending the speaking right notification information as a group anchor cluster control center.
13. A calling device for a multi-cluster control center cluster group, the device comprising:
the cluster group information receiving module is used for receiving cluster group information sent by the cluster scheduling center;
the cluster group call establishing module is used for determining to establish a cluster group call when the call is not established according to a call establishing request initiated by a subordinate cluster user terminal, and sending a call establishing request to other cluster control centers of the cluster group according to the information of the cluster group so as to request the other cluster control centers to send the call establishing request to the subordinate cluster user terminals, so that the cluster user terminals of the other cluster control centers are added into the cluster group call;
a speaking right authorization module, configured to grant a speaking right of a trunking user terminal initiating a speaking right application request when a current group speaking right state is determined to be an idle state according to a speaking right application request included in the call establishment request or a speaking right application request initiated by a subordinate trunking user terminal, modify the current group speaking right state into an occupied state, and record itself as a group anchor trunking control center;
a speaking right notification module, configured to send speaking right notification information to other trunking control centers of the trunking group, so as to instruct the other trunking control centers to forward the speaking right notification information to subordinate trunking user terminals, modify the current group speaking right state to be an occupied state, and record the trunking control center that sends the speaking right notification information as a group anchor trunking control center; the speaking right notification information comprises a cluster user terminal identification authorized by the speaking right;
the first service conflict processing module is used for comparing the speaking right level of each authorized trunking user terminal with the speaking right authorization time when receiving the speaking right notification information of other trunking control centers of the trunking group after speaking right authorization is carried out on subordinate trunking user terminals, canceling the speaking right of the subordinate trunking user terminals if the speaking right level of the subordinate trunking user terminals is lower or the speaking right levels are the same and the authorization time is late, sending speaking right seizing information to the subordinate trunking user terminals, sending the speaking right notification information of other trunking control centers to the other subordinate trunking user terminals of the trunking control center, and recording that the trunking control center sending the speaking right notification information is the group anchor trunking control center.
14. The apparatus of claim 13, further comprising:
the speaking right queuing module is used for queuing the trunking user terminals according to speaking right grades in the speaking right application requests and time stamps of speaking right application after receiving the speaking right application requests of the trunking user terminals when the current group speaking right state is an occupied state;
and the queuing user speaking right authorization module is used for authorizing the speaking right to the first queuing user terminal after receiving the speaking right release request of the speaking right authorization party.
15. The apparatus of claim 13, further comprising:
and the speaking right release module is used for modifying the current group speaking right state into an idle state, deleting the record of the local group anchor cluster control center and sending speaking right idle information to other cluster control centers to instruct other cluster control centers to modify the current group speaking right state into the idle state and delete the information of the local group anchor cluster control center if no cluster user terminal with speaking right queuing exists after receiving a speaking right release request of a speaking right authorization party.
16. The apparatus of claim 15, further comprising:
the speaking right idle overtime processing module is used for starting a speaking right idle timer after the current group speaking right state is modified into an idle state; and if the speaking right idle timer is overtime, sending a call release message to the subordinate cluster user terminal.
17. The apparatus of claim 13, wherein the talk burst notification module is specifically configured to:
and sending speaking right notification information of preset times to other cluster control centers of the cluster group.
18. The apparatus of claim 13, further comprising:
and the voice media forwarding module is used for receiving the voice media of the speaking right authorized party forwarded by the cluster control center to which the speaking right authorized party belongs, and forwarding the voice media to other cluster control centers in the cluster group so as to instruct the other cluster control centers to forward the voice media to subordinate cluster user terminals.
19. The apparatus of claim 13, further comprising:
the first trunking group call release module is configured to delete the record of the group anchor trunking control center, send a call release message to a subordinate trunking user terminal, and send a call release message to other trunking control centers to instruct the other trunking control centers to forward the call release message to the subordinate trunking user terminals when determining that the trunking user terminal initiating the call release request has the right to release the group call after receiving the call release request.
20. The apparatus of claim 19, further comprising:
and the speaking right release message sending module is used for sending a speaking right release message to the current speaking right party before deleting the record of the group anchor cluster control center.
21. The apparatus of claim 13, further comprising:
and the speaking right application forwarding module is used for forwarding the speaking right application request to the recorded group anchor cluster control center when determining that the current group speaking right state is the occupied state according to the speaking right application request initiated by the subordinate cluster user terminal.
22. The apparatus of claim 13, further comprising:
and the call release forwarding module is used for forwarding the call release request to the recorded group anchor cluster control center when the current group talk right state is determined to be the occupied state after receiving the call release request initiated by the subordinate cluster user terminal.
23. The apparatus of claim 13, further comprising:
and the second trunking group call release module is used for sending a call release message to the subordinate trunking user terminals and sending the call release message to other trunking control centers to instruct other trunking control centers to forward the call release message to the subordinate trunking user terminals of the current trunking group after receiving a call release request initiated by the subordinate trunking user terminals and when determining that the current trunking group speech right state is an idle state and the trunking user terminals have the right to release the group call.
24. The apparatus of claim 13, further comprising:
and the second service conflict processing module is used for comparing the speaking right grades and the speaking right authorization time in the two pieces of speaking right notification information when receiving the speaking right notification information of the other two cluster control centers of the cluster group, forwarding the speaking right notification information of the cluster user terminal with the high speaking right grade or the same speaking right grade and the earlier authorization time to the subordinate cluster user terminal, and recording the cluster control center sending the speaking right notification information as the group anchor cluster control center.
25. A system for paging a group of multiple cluster control centers, the system comprising:
the cluster scheduling center is used for receiving grouping information of a cluster scheduling manager on a cluster control center and cluster user terminals under the cluster control center, wherein the grouping information is used as information of a cluster group and is sent to the cluster control center in the cluster group;
at least two trunking control centers for receiving the information of the trunking group and controlling and managing the communication of trunking user terminals in the trunking group according to the information of the trunking group, comprising a calling device of a multi-trunking control center trunking group of any of claims 13-24;
and the cluster user terminal is used for carrying out communication.
CN201610634008.2A 2016-08-04 2016-08-04 Calling method, device and system for multi-cluster control center cluster group Expired - Fee Related CN107690126B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610634008.2A CN107690126B (en) 2016-08-04 2016-08-04 Calling method, device and system for multi-cluster control center cluster group

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610634008.2A CN107690126B (en) 2016-08-04 2016-08-04 Calling method, device and system for multi-cluster control center cluster group

Publications (2)

Publication Number Publication Date
CN107690126A CN107690126A (en) 2018-02-13
CN107690126B true CN107690126B (en) 2020-02-14

Family

ID=61151552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610634008.2A Expired - Fee Related CN107690126B (en) 2016-08-04 2016-08-04 Calling method, device and system for multi-cluster control center cluster group

Country Status (1)

Country Link
CN (1) CN107690126B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110830925B (en) 2018-08-14 2021-10-19 华为技术有限公司 Session management method and device for user group
CN109089333B (en) * 2018-10-10 2021-11-05 北京中兴高达通信技术有限公司 Digital cluster system group dispatching implementation method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770888A (en) * 2004-11-01 2006-05-10 华为技术有限公司 Group user method for confirming talkgroup call start and releasing talkgroup call
CN1984387A (en) * 2006-04-10 2007-06-20 华为技术有限公司 Method and system for occupying group call
CN102932750A (en) * 2011-08-11 2013-02-13 北京信威通信技术股份有限公司 Group calling control method of multiple center networks
CN103391513A (en) * 2012-05-07 2013-11-13 中兴通讯股份有限公司 Implementation method of broadband digital cluster service and cluster dispatching management center
CN103856906A (en) * 2012-11-30 2014-06-11 中兴通讯股份有限公司 Cluster discourse right preempting method, device and system
CN104735625A (en) * 2013-12-19 2015-06-24 北京信威通信技术股份有限公司 LTE cluster management system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770888A (en) * 2004-11-01 2006-05-10 华为技术有限公司 Group user method for confirming talkgroup call start and releasing talkgroup call
CN1984387A (en) * 2006-04-10 2007-06-20 华为技术有限公司 Method and system for occupying group call
CN102932750A (en) * 2011-08-11 2013-02-13 北京信威通信技术股份有限公司 Group calling control method of multiple center networks
CN103391513A (en) * 2012-05-07 2013-11-13 中兴通讯股份有限公司 Implementation method of broadband digital cluster service and cluster dispatching management center
CN103856906A (en) * 2012-11-30 2014-06-11 中兴通讯股份有限公司 Cluster discourse right preempting method, device and system
CN104735625A (en) * 2013-12-19 2015-06-24 北京信威通信技术股份有限公司 LTE cluster management system and method

Also Published As

Publication number Publication date
CN107690126A (en) 2018-02-13

Similar Documents

Publication Publication Date Title
CN101616364B (en) Group call business realizing method
EP2063652A1 (en) A method, system and poc server for granting talk burst to terminals
US20080153432A1 (en) Method and system for conversation break-in based on user context
CN102036166A (en) Talk right management method in digital trunking communication system
CN103546874B (en) A kind of method and system of call management
WO2014067357A1 (en) Implementation method for transmission-priority seizing of lte-based broadband cluster system
CN109089333B (en) Digital cluster system group dispatching implementation method
CN107690126B (en) Calling method, device and system for multi-cluster control center cluster group
CN101287181A (en) Active delayed access method in cluster communication system
CN103856906A (en) Cluster discourse right preempting method, device and system
CN106604250B (en) Method for implementing TD-L TE cluster system pre-occupation priority call
CN110149597B (en) Method for interconnecting and intercommunicating MCPTT digital trunking system and TETRA digital trunking system
WO2007098640A1 (en) Method for assigning the carrier frequency in a trunked system
WO2020087586A1 (en) Group patching method for trunked communication system, and communication system and storage medium
CN109874114B (en) Method for establishing session in advance for cluster system based on MCPTT
CN100372399C (en) Method for realizing group service
CN101123759B (en) An access method for user resource allocation in cluster communication system
CN102438327A (en) Group call channel establishment method and system as well as MSC (mobile switching center)
CN107483756B (en) Voice call processing method and system
US8194620B2 (en) Method for terminals to switch the reverse traffic channels in CDMA group call service
WO2008028315A1 (en) A fast accessing method in group communication
WO2008122244A1 (en) Controlling method and device of group call service
EP3389293B1 (en) Call processing method and device
CN114760599B (en) Group calling video transmission control method for railway MCvideo system
CN114390372B (en) Intelligent balanced multichannel intercom networking system with activation authentication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200214

Termination date: 20200804

CF01 Termination of patent right due to non-payment of annual fee