CN112087723A - Group calling access method, terminal and core network based on public network cluster system - Google Patents

Group calling access method, terminal and core network based on public network cluster system Download PDF

Info

Publication number
CN112087723A
CN112087723A CN201910511624.2A CN201910511624A CN112087723A CN 112087723 A CN112087723 A CN 112087723A CN 201910511624 A CN201910511624 A CN 201910511624A CN 112087723 A CN112087723 A CN 112087723A
Authority
CN
China
Prior art keywords
group call
group
terminal
calling
target
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.)
Withdrawn
Application number
CN201910511624.2A
Other languages
Chinese (zh)
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.)
Potevio Information Technology Co Ltd
Original Assignee
Potevio Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Potevio Information Technology Co Ltd filed Critical Potevio Information Technology Co Ltd
Priority to CN201910511624.2A priority Critical patent/CN112087723A/en
Publication of CN112087723A publication Critical patent/CN112087723A/en
Withdrawn legal-status Critical Current

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/08Trunked mobile radio systems

Landscapes

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

Abstract

The embodiment of the invention provides a group call access method, a terminal and a core network based on a public network cluster system, wherein the method comprises the following steps: if receiving a group call establishment request sent by a core network when initiating any group call, storing group call information in the group call establishment request in a group call list; if receiving a group call release message sent by a core network when finishing any group call, deleting the group call information corresponding to the group call release message from a group call list; when needing to access the target group calling, selecting the group calling information of the target group calling from the group calling list, and sending a group calling called application access request containing the group calling information of the target group calling to a core network; and if receiving a group call establishment request corresponding to the target group call returned by the core network, accessing the target group call. The method, the terminal and the core network provided by the embodiment of the invention realize the real-time free access of the target group call, and greatly reduce the signaling processing pressure of the core network and the terminal at both sides.

Description

Group calling access method, terminal and core network based on public network cluster system
Technical Field
The present invention relates to the field of mobile communication technologies, and in particular, to a group call access method, a terminal, and a core network based on a public network trunking system.
Background
With the development of wireless communication technology, a trunking wireless communication system, referred to as a trunking system for short, has come into force. The public network-based trunking system does not need to specially establish a corresponding trunking communication network, and only adds a trunking related function through a PTT Over Cellular (trunking communication) system on the basis of a public communication network system, so that the trunking call requirements of various industries can be met, and the public network-based trunking system receives wide attention.
The cluster system based on public network has no broadcast function, so when realizing group call service, one-to-many single call service is adopted to realize group call function. The group call called terminal needs to establish a bearer separately to answer the called call. Due to the particularity of the trunking service, the same terminal may belong to different groups at the same time, and different groups may initiate the group call service at the same time. Therefore, the same terminal may be simultaneously called by different group calls, and the terminal selects the group call service to be answered.
In the cluster system based on the public network, when a group call is established, if a terminal selects to answer, a bearer is established for the group call. If the terminal receives the request for establishing the downlink bearer of other group calls again in the process of answering the group call, the terminal can choose to refuse to answer or answer a new call and release the downlink bearer of the original group call. When a terminal needs to answer a group call again after releasing a called bearer of any group call, the existing group call access method is as follows: when the terminal finishes the called answering of a group call which is still in progress, the core network starts a timer, regularly sends a group call establishment request to the terminal and requests the terminal to answer the group call until the terminal selects answering or the group call is finished.
However, in the case that multiple group calls are ongoing simultaneously and the number of called terminals of each group call is large, the group call access method may bring a large signaling and processing pressure to the core network. When the terminal belongs to a plurality of group calls at the same time and does not want to answer the group calls, the terminal can continuously receive each ongoing group call called answering request initiated by the core network, thereby seriously affecting the use experience of the terminal and increasing the signaling processing burden of the terminal.
Disclosure of Invention
The embodiment of the invention provides a group call access method, a terminal and a core network based on a public network cluster system, which are used for solving the problems that the existing group call access needs to initiate a group call called answering request at regular time, huge signaling processing pressure is brought to the core network and the terminal, and the use experience of the terminal is influenced.
In a first aspect, an embodiment of the present invention provides a group call access method based on a public network trunking system, including:
if receiving a group call establishment request sent by a core network when initiating any group call, storing group call information in the group call establishment request in a group call list;
if receiving a group call release message sent by the core network when finishing any group call, deleting the group call information corresponding to the group call release message from the group call list;
when needing to access a target group call, selecting group call information of the target group call from the group call list, and sending a group call called application access request containing the group call information of the target group call to a core network so as to enable the core network to return a group call establishment request corresponding to the target group call;
and if receiving a group call establishment request corresponding to the target group call, accessing the target group call.
Preferably, if a group call establishment request corresponding to the target group call is received, accessing the target group call specifically includes:
if receiving the group call establishment request corresponding to the target group call, judging whether other group calls are accessed:
if the other group calling is accessed, releasing other group calling load, establishing target group calling load, and accessing the target group calling;
otherwise, establishing the target group calling load and accessing the target group calling.
Preferably, if receiving the group call release message sent by the core network, the method deletes the group call information corresponding to the group call release message from the group call list, further including:
and if the group call release message sent by the core network is received and the group call corresponding to the group call release message is accessed, releasing the group call bearer corresponding to the group call release message.
Preferably, the group call information includes a group call ID and/or a group number.
In a second aspect, an embodiment of the present invention provides a group call access method based on a public network trunking system, including:
when any group call is initiated, sending a group call establishment request to each terminal corresponding to the group call, so that each terminal can store group call information in the group call establishment request in a group call list;
when any group call is finished, sending a group call release message to each terminal corresponding to the group call so that each terminal can delete the group call information corresponding to the group call release message from the group call list;
if receiving a group call application access request which is sent by any terminal and contains group call information of a target group call, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
Preferably, if a group call application access request including group call information of a target group call sent by any one of the terminals is received, the group call establishment request corresponding to the target group call is returned to the any one of the terminals, so that the any one of the terminals can access the target group call, specifically including:
if receiving the group calling called application access request sent by any terminal, acquiring the group calling information and the terminal information of the target group calling from the group calling called application;
acquiring the group calling state of the target group calling;
acquiring the answering authority of any terminal based on the group calling information, the group calling state and the terminal information of the target group calling;
if the answering authority is allowed to answer, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call;
otherwise, returning the message of refusing to answer to any terminal.
In a third aspect, an embodiment of the present invention provides a terminal, including:
the device comprises a group calling information storage unit, a group calling information storage unit and a group calling information sending unit, wherein the group calling information storage unit is used for storing group calling information in a group calling establishment request into a group calling list if the group calling establishment request sent by a core network when initiating any group calling is received;
a group call information deleting unit, configured to delete, if receiving a group call release message sent by the core network when ending any group call, group call information corresponding to the group call release message from the group call list;
an application access unit, configured to select group call information of a target group call from the group call list when the target group call needs to be accessed, and send a group call application access request including the group call information of the target group call to a core network, so that the core network returns a group call establishment request corresponding to the target group call;
and the group calling access unit is used for accessing the target group calling if receiving a group calling establishment request corresponding to the target group calling.
In a fourth aspect, an embodiment of the present invention provides a core network, including:
a group call establishment request sending unit, configured to send a group call establishment request to each terminal corresponding to any group call when initiating the group call, so that each terminal can store group call information in the group call establishment request in a group call list;
a group call release message sending unit, configured to send a group call release message to each terminal corresponding to any group call when the group call is ended, so that each terminal can delete group call information corresponding to the group call release message from the group call list;
a group call establishment request retransmission unit, configured to, if a group call called application access request that includes group call information of a target group call and is sent by any one of the terminals is received, return a group call establishment request corresponding to the target group call to the any one of the terminals, so that the any one of the terminals can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
In a fifth aspect, an embodiment of the present invention provides an electronic device, including a processor, a communication interface, a memory, and a bus, where the processor and the communication interface, the memory complete communication with each other through the bus, and the processor may call logic instructions in the memory to perform the steps of the method as provided in the first aspect or the second aspect.
In a sixth aspect, embodiments of the present invention provide a non-transitory computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the steps of the method as provided in the first or second aspect.
The terminal ensures that the group call information of each group call which can be accessed by the terminal currently is stored in the group call list in real time based on each group call establishment request and each group call release message sent by the core network, so that the terminal sends a group call called application access request to the core network based on the group call information of a target group call in the group call list when needing to access the target group call, realizes the real-time free access of the target group call, does not need the core network to issue the group call establishment request to all terminals corresponding to the ongoing group call at regular time, greatly reduces the signaling processing pressure on the two sides of the core network and the terminal, optimizes the use experience of the terminal, increases the transmission of the group call called application access request only on the basis of the original access interaction, and has small change to the original access interaction, high adaptability and reliability.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and those skilled in the art can also obtain other drawings according to the drawings without creative efforts.
Fig. 1 is a schematic flow chart of a group call access method based on a public network trunking system according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a group call access method based on a public network trunking system according to another embodiment of the present invention;
fig. 3 is a schematic flow chart of group call exit according to an embodiment of the present invention;
fig. 4 is a schematic flowchart of a terminal receiving a group call release message according to an embodiment of the present invention;
fig. 5 is a schematic flowchart of a group call access method based on a public network trunking system according to another embodiment of the present invention;
fig. 6 is a flowchart illustrating a group call access method based on a public network trunking system according to still another embodiment of the present invention;
fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a core network according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In the existing public network trunking system, when a terminal rejects or finishes the ongoing group call called answering, a core network starts a timer, regularly sends a group call establishment request to the terminal, and requests the terminal to answer the group call, so that the terminal can access the group call again. The group call access method brings huge signaling processing pressure to the core network and the terminal, and greatly influences the use experience of the terminal. In view of the above, the embodiments of the present invention provide a group call access method based on a public network trunking system, which can implement re-access of a terminal without a core network periodically sending a group call establishment request to the terminal. Fig. 1 is a schematic flow chart of a group call access method based on a public network trunking system according to an embodiment of the present invention, and as shown in fig. 1, an execution subject of the method is any terminal in the public network trunking system, and the method includes:
step 110, if receiving a group call establishment request sent by a core network when initiating any group call, storing group call information in the group call establishment request in a group call list.
Step 120, if receiving a group call release message sent by the core network when ending any group call, deleting the group call information corresponding to the group call release message from the group call list.
Specifically, in the public network trunking system, the core network is a device with a trunking communication function. When any group call needs to be initiated, the core network initiates a group call called establishment flow, and issues a group call establishment request to each terminal in a service group corresponding to the group call, wherein the group call establishment request is used for indicating the terminal to establish a bearer corresponding to the group call so as to answer the group call. For any group call, when needing to end any group call, the core network will initiate a group call called release flow, and issue a group call release message to each terminal in the service group corresponding to the group call, where the group call release message is used to instruct the terminal that is answering the group call to release the bearer corresponding to the group call, and hang up the group call.
For any terminal in the public network trunking system, if receiving a group call establishment request sent by a core network, it indicates that the terminal belongs to a service group of a group call corresponding to the group call establishment request, the group call is ongoing and the terminal has an authority to access the group call, so that the terminal stores group call information included in the group call establishment request into a group call list. Here, the group call information is information that may be used to identify the group call, such as an identity of the group call, or a service group identifier corresponding to the group call, and the group call list is used to store the group call information of each group call that the terminal may access.
For any terminal in the public network trunking system, if receiving the group call release message sent by the core network, it can know that the group call corresponding to the group call release message has ended, and the terminal can not answer the group call any more, at this time, the group call corresponding to the group call release message no longer satisfies the second condition of the group call that the terminal can access, i.e. the group call is no longer in the proceeding state, and the group call no longer belongs to the group call that the terminal can access, and the group call information of the group call should not be stored in the group call list any more, so the group call information of the group call corresponding to the group call release message is deleted from the group call list.
By executing step 110 and step 120, it can be ensured that the group call information of each group call that can be currently accessed by any terminal is stored in the group call list of the terminal in real time. Wherein step 110 is performed triggered by receiving the group call setup request, and step 120 is performed triggered by receiving the group call release message.
Step 130, when the target group call needs to be accessed, selecting the group call information of the target group call from the group call list, and sending the group call application access request containing the group call information of the target group call to the core network, so that the core network returns the group call establishment request corresponding to the target group call.
Specifically, the target group call refers to a group call that the terminal desires to access, and the target group call may be any one of the group calls in the group call list. When the target group call needs to be accessed, the group call information of the target group call can be selected from the group call list storing the group call information of each group call which can be accessed currently, and a group call called application access request is generated based on the group call information of the target group call. Here, the group call called application access request is used to inform the core network terminal of applying for the accessed target group call, and request the core network to return the group call establishment request corresponding to the target group call.
After receiving a group call called application access request sent by any terminal, the core network can acquire a target group call to which the terminal applies to access from the group call called application access request, and returns a group call establishment request corresponding to the target group call.
Step 140, if receiving the group call establishment request corresponding to the target group call, accessing the target group call.
Here, the group call establishment request corresponding to the target group call may be returned by the core network after receiving a group call called application access request including group call information of the target group call sent by the terminal, or may be directly sent to each terminal in the service group corresponding to the target group call by the core network when initiating the target group call. Thereby, two different situations can be obtained:
one is that when initiating a group call, the core network issues a group call establishment request to each terminal in the service group corresponding to the group call, and after receiving the group call establishment request, any terminal determines that the group call establishment request corresponds to the group call, i.e. a target group call bearer can be directly established and accessed to the target group call;
the other is that when the core network initiates the group calling, the terminal refuses the group calling, then when the terminal takes the group calling as the target group calling and needs to access the target group calling, the terminal selects the group calling information of the target group calling from the group calling list, generates a group calling called application access request to send to the core network, and then the core network returns the group calling establishment request corresponding to the target group calling for the terminal to establish the target group calling bearer and access the target group calling.
The method provided by the embodiment of the invention ensures that the group calling information of each group calling which can be accessed by the terminal currently is stored in the group calling list in real time based on the received group calling establishment request and each group calling release message so that the terminal can send the group calling called application access request to the core network based on the group calling information of the target group calling in the group calling list when the terminal needs to access the target group calling, thereby realizing the real-time free access of the target group calling, not needing the core network to issue the group calling establishment request to all terminals corresponding to the ongoing group calling at regular time, greatly reducing the signaling processing pressure on the core network and the two sides of the terminal, optimizing the use experience of the terminal, only increasing the transmission of the group calling called application access request on the basis of the original access interaction, and having small change on the original access interaction, strong adaptability and high reliability.
Based on the above embodiment, in the method, step 140 specifically includes: if receiving the group call establishment request corresponding to the target group call, judging whether other group calls are accessed: if the other group calling is accessed, releasing other group calling load, establishing target group calling load, and accessing the target group calling; otherwise, establishing target group calling load and accessing the target group calling.
Specifically, after receiving a group call establishment request corresponding to a target group call, a terminal establishes a target group call bearer, and before accessing the target group call, it is further required to determine whether the terminal has currently accessed other group calls: if the terminal has accessed other group calling, the terminal needs to release the load of other group calling first and then access the target group calling; if the terminal does not access other group calling currently, the terminal can directly access the target group calling.
According to any of the above embodiments, in the method, step 120 further includes: and if the group call release message sent by the core network is received and the group call corresponding to the group call release message is accessed, releasing the group call bearer corresponding to the group call release message.
Specifically, when any group call needs to be ended, the core network initiates a group call called release flow, and issues a group call release message to each terminal in the service group corresponding to the group call. When receiving the group call release message, the terminal not only needs to delete the group call information of the group call corresponding to the group call release message from the group call list, but also needs to judge whether the terminal is answering the group call corresponding to the group call release message. If the group call currently being answered by the terminal is the group call corresponding to the group call release message, the terminal also needs to release the bearer of the group call.
Based on any of the above embodiments, in the method, the group call information includes a group call ID and/or a group number.
The group CALL ID (Identity document), i.e., CALL ID, is an Identity number of the group CALL. The group call is the identity number of the service group corresponding to the group call. The group calling information comprises group calling ID and/or group number, and the group calling can be mapped quickly through the group calling ID or the group number.
Based on any of the above embodiments, fig. 2 is a schematic flow chart of a group call access method based on a public network trunking system according to another embodiment of the present invention, as shown in fig. 2, the method includes the following steps:
step 201, the terminal receives a group call establishment request sent by a core network.
Step 202, the terminal determines whether the group call corresponding to the group call establishment request is a target group call, i.e. whether to answer the group call corresponding to the group call establishment request: if the group call is the target group call, i.e. the group call needs to be answered, step 203 is executed; if not, i.e., refuses to answer the group call, step 206 is executed.
Step 203, determining whether the terminal has accessed other group calls currently, that is, whether the terminal is answering other group calls: if the other group call is accessed, i.e. the other group call is being answered, step 204 is executed; if no other group call is accessed, i.e. no other group call is currently answered, step 205 is executed.
Step 204, the terminal releases the bearer of other group call, exits from other group call, and executes step 205.
Step 205, the terminal answers the target group Call and adds the group Call information of the target group Call, i.e. the Call ID and the group number, to the group Call list of the terminal.
And step 206, the terminal refuses to answer the group Call, and adds the group Call information of the group Call, namely the Call ID and the group number, into the group Call list of the terminal.
Based on any of the above embodiments, fig. 3 is a schematic flowchart of a process of exiting a group call according to an embodiment of the present invention, as shown in fig. 3, the process of exiting a group call in step 204 is as follows:
in step 301, the terminal is listening to any group call and plans to exit the group call.
Step 302, the terminal sends a BYE message to the core network, and notifies the core network to quit answering the group call.
Step 303, the core network deletes the terminal from the group call called list being answered, and triggers step 305.
Step 304, the core network sends a response message 200OK to the terminal, and confirms that the terminal exits the group call.
Step 305, the core network triggers the group call release process, and the terminal releases the bearer of the group call.
And step 306, the terminal quits answering the group Call, and continuously stores the group Call information of the group Call, including the Call ID and the group number, in the group Call list of the terminal.
Based on any of the above embodiments, fig. 4 is a schematic flow diagram of a terminal receiving a group call release message according to an embodiment of the present invention, and as shown in fig. 4, the terminal receiving the group call release message includes the following steps:
step 401, when any group call needs to be ended, the core network traverses the service group corresponding to the group call, and sends a group call release message BYE to the terminal no matter whether the terminal in the service group currently answers the group call.
Step 402, after receiving the group call release message, the terminal replies 200OK to the core network.
Step 403, if the terminal is listening to the group call, executing a group call called release procedure, releasing the bearer of the group call by the terminal, and executing step 404.
Step 404, the terminal ends the group Call and deletes the group Call information of the group Call in the group Call list, including Call ID and group number.
Step 405, if the terminal does not listen to the group Call currently, the group Call information of the group Call in the group Call list is deleted directly, including the Call ID and the group number.
Based on any of the above embodiments, fig. 5 is a schematic flowchart of a group call access method based on a public network trunking system according to another embodiment of the present invention, as shown in fig. 5, an execution subject of the method is a core network in the public network trunking system, and the method includes:
step 510, when initiating any group call, sending a group call setup request to each terminal corresponding to the group call, so that each terminal can store group call information in the group call setup request in a group call list.
Step 520, when any group call is ended, sending a group call release message to each terminal corresponding to the group call, so that each terminal can delete the group call information corresponding to the group call release message from the group call list.
Specifically, when any group call needs to be initiated, the core network initiates a group call called establishment procedure, and issues a group call establishment request to each terminal in a service group corresponding to the group call, where the group call establishment request is used to instruct the terminal to establish a bearer corresponding to the group call, so as to answer the group call. When any group call needs to be ended, the core network initiates a group call called release flow, and issues a group call release message to each terminal in a service group corresponding to the group call, wherein the group call release message is used for indicating the terminal which is answering the group call to release the bearer corresponding to the group call, and hang up the group call.
For any terminal in the public network trunking system, if receiving the group call release message sent by the core network, it can know that the group call corresponding to the group call release message has ended, and the terminal can not answer the group call any more, at this time, the group call corresponding to the group call release message no longer satisfies the second condition of the group call that the terminal can access, i.e. the group call is no longer in the proceeding state, and the group call no longer belongs to the group call that the terminal can access, and the group call information of the group call should not be stored in the group call list any more, so the group call information of the group call corresponding to the group call release message is deleted from the group call list.
By executing step 510 and step 520, it can be ensured that the group call information of each group call that the terminal can currently access is stored in the group call list of any terminal in real time.
Step 530, if receiving a group call application access request which is sent by any terminal and contains group call information of a target group call, returning a group call establishment request corresponding to the target group call to the terminal so that the terminal can access the target group call; the group calling information of the target group calling is selected from the group calling list when the terminal needs to access the target group calling.
Specifically, when any terminal needs to access a target group call, the terminal may select group call information of the target group call from a group call list storing group call information of each group call that can be currently accessed, generate a group call application access request based on the group call information of the target group call, and send the group call application access request to the core network. After receiving a group call called application access request sent by any terminal, the core network can acquire a target group call to which the terminal applies to access from the group call called application access request, and returns a group call establishment request corresponding to the target group call so that the terminal can access the target group call.
In the method provided by the embodiment of the invention, the terminal ensures that the group calling information of each group calling which can be accessed by the terminal is stored in the group calling list in real time based on each group calling establishment request and each group calling release message sent by the core network, so that the terminal can send the group calling called application access request to the core network based on the group calling information of the target group calling in the group calling list when the terminal needs to access the target group calling, real-time free access of the target group calling is realized, the core network does not need to issue the group calling establishment request to all terminals corresponding to the ongoing group calling at regular time, the signaling processing pressure on the two sides of the core network and the terminal is greatly reduced, the use experience of the terminal is optimized, and the method only adds the transmission of the group calling called application access request on the basis of the original access interaction, and has small change on the original access.
Based on any of the above embodiments, in the method, step 530 specifically includes: if receiving a group calling called application access request sent by any terminal, acquiring group calling information and terminal information of a target group calling from the group calling called application; acquiring a group calling state of a target group calling; acquiring the answering authority of the terminal based on the group calling information, the group calling state and the terminal information of the target group calling; if the answering authority is allowed to answer, returning a group calling establishment request corresponding to the target group calling to the terminal so that the terminal can access the target group calling; otherwise, returning the message of refusing to answer to the terminal.
Specifically, after receiving a group call application access request sent by any terminal, the core network may extract group call information of a target group call from the group call application access request, and send terminal information corresponding to a terminal that applies the group call application access request. Here, the terminal information is information that can be used to identify the terminal, such as an identification number of the terminal. In addition, the core network needs to acquire the group call status of the target group call, where the group call status may be ongoing or finished.
After obtaining the group calling information, the group calling state and the terminal information of the target group calling, the answering authority of the terminal can be obtained based on the group calling information, the group calling state and the terminal information of the target group calling. For example, whether the terminal is in a service group corresponding to the target group call is judged through group call information and terminal information of the target group call, whether the target group call is in progress is judged through a group call state of the target group call, and if the terminal is in the service group corresponding to the target group call and the target group call is in progress, the current answering authority of the terminal is confirmed to be allowed to answer; and if the terminal is not in the service group corresponding to the target group call or the target group call is ended, determining that the current answering authority of the terminal is not allowed to be answered.
The method provided by the embodiment of the invention acquires the answering authority of the terminal after receiving the group calling called application access request, and further judges whether to send the group calling establishment request corresponding to the target group calling to the terminal, thereby avoiding the risk that the target group calling information of the terminal in the non-service group is copied to access the target group calling by the terminal in the service group, and improving the security of group calling access.
Based on any of the above embodiments, fig. 6 is a schematic flow chart of a group call access method based on a public network trunking system according to still another embodiment of the present invention, as shown in fig. 6, the method includes the following steps:
step 601, the terminal hangs up the currently answered group call, traverses the group call list, and selects the group call information of the target group call from the group call list.
Step 602, the terminal sends a group call called application access request containing group call information of the target group call to the core network. Here, the group call application access request is a SIP (Session Initiation Protocol) MESSAGE, the Type of which is MESSAGE, and the Type of the MESSAGE is GroupCallJoin.
Step 603, after receiving the request for applying access from the group call called party, the core network obtains the group call information and terminal information of the target group call from the request for applying access from the group call called party, and obtains the group call state of the target group call, thereby obtaining the group call authority of the terminal.
Step 604, if the group call authority of the terminal is allowed to access, the core network replies to the group call establishment request.
Step 605, the core network initiates a group call establishment procedure, and the terminal establishes a bearer of the group call.
In step 606, the terminal accesses the group call.
Step 607, if the group call authority of the terminal is not allowed to access, the terminal replies 406 message, which indicates that the terminal is refused to answer the group call.
Based on any of the above embodiments, the group call called application access request is an SIP MESSAGE for applying to rejoin the group call, the type of the group call called application access request is MESSAGE, and an extension field GroupCallJoin is added. For example, a group call called application access request may be represented by the following code:
MESSAGE sip:[email protected]:6090SIP/2.0
Via:SIP/2.0/UDP 10.3.91.68:50000;rport;branch=z9hG4bK896565485
From:<sip:[email protected]:6090>;tag=3554347361
To:<sip:[email protected]:6090>
Call-ID:2593189390
CSeq:20
MESSAGE Content-Type:application/GroupCallJoin
max-forwards:70
user-agent:eXosip/3.1.0
Content-Length:16
GroupNum:1000005
based on any of the above embodiments, fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention, as shown in fig. 7, the terminal includes a group call information storage unit 710, a group call information deleting unit 720, an application access unit 730, and a group call access unit 740;
the group call information storage unit 710 is configured to store group call information in a group call setup request in a group call list if the group call setup request sent by a core network when initiating any group call is received;
the group call information deleting unit 720 is configured to delete the group call information corresponding to the group call release message from the group call list if receiving a group call release message sent by the core network when ending any group call;
the application access unit 730 is configured to select group call information of a target group call from the group call list when the target group call needs to be accessed, and send a group call called application access request including the group call information of the target group call to a core network, so that the core network returns a group call establishment request corresponding to the target group call;
the group call access unit 740 is configured to access the target group call if receiving a group call establishment request corresponding to the target group call.
The terminal provided by the embodiment of the invention ensures that the group calling information of each group calling which can be accessed by the terminal currently is stored in the group calling list in real time based on the received group calling establishment request and each group calling release message, so that the group calling information of the target group calling in the group calling list is used for sending the group calling called application access request to the core network when the target group calling is required to be accessed, the target group calling is freely accessed in real time, the core network is not required to issue the group calling establishment request to all terminals corresponding to the ongoing group calling at regular time, the signaling processing pressure on the two sides of the core network and the terminal is greatly reduced, the use experience of the terminal is optimized, the transmission of the group calling applied access request is added to the terminal only on the basis of the original access interaction, the change of the original access interaction is small, the adaptability is strong.
Based on any of the above embodiments, in the terminal, the group call access unit is specifically configured to:
if receiving the group call establishment request corresponding to the target group call, judging whether other group calls are accessed:
if the other group calling is accessed, releasing other group calling load, establishing target group calling load, and accessing the target group calling;
otherwise, establishing the target group calling load and accessing the target group calling.
Based on any of the above embodiments, in the terminal, the group call information deleting unit is further configured to:
and if the group call release message sent by the core network is received and the group call corresponding to the group call release message is accessed, releasing the group call bearer corresponding to the group call release message.
Based on any of the above embodiments, in the terminal, the group call information includes a group call ID and/or a group number.
Based on any of the above embodiments, fig. 8 is a schematic structural diagram of a core network according to an embodiment of the present invention, as shown in fig. 8, the core network includes a group call establishment request sending unit 810, a group call release message sending unit 820, and a group call establishment request retransmitting unit 830;
the group call setup request sending unit 810 is configured to send a group call setup request to each terminal corresponding to any group call when initiating the group call, so that each terminal can store group call information in the group call setup request in a group call list;
the group call release message sending unit 820 is configured to send a group call release message to each terminal corresponding to any group call when the group call is ended, so that each terminal can delete the group call information corresponding to the group call release message from the group call list;
the group call establishment request retransmission unit 830 is configured to, if a group call called application access request that includes group call information of a target group call and is sent by any one of the terminals is received, return a group call establishment request corresponding to the target group call to the any one of the terminals, so that the any one of the terminals can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
The core network provided by the embodiment of the invention sends the group call establishment request and the group call release message to the terminal, ensures that the group call information of each group call which can be accessed by the terminal currently is stored in the group call list at the terminal side in real time, so that the terminal sends the group call called application access request to the core network based on the group call information of the target group call in the group call list when the terminal needs to access the target group call, realizes the real-time free access of the target group call, does not need the core network to issue the group call establishment request to all terminals corresponding to the ongoing group call at regular time, greatly lightens the signaling processing pressure of the core network and the two sides of the terminal, optimizes the use experience of the terminal, only adds the transmission of the group call application access request on the basis of the original access interaction, and has small change on the original access interaction, strong adaptability and.
Based on any of the above embodiments, in the core network, the group call establishment request retransmission unit 830 is specifically configured to:
if receiving the group calling called application access request sent by any terminal, acquiring the group calling information and the terminal information of the target group calling from the group calling called application;
acquiring the group calling state of the target group calling;
acquiring the answering authority of any terminal based on the group calling information, the group calling state and the terminal information of the target group calling;
if the answering authority is allowed to answer, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call;
otherwise, returning the message of refusing to answer to any terminal.
Fig. 9 is a schematic entity structure diagram of an electronic device according to an embodiment of the present invention, and as shown in fig. 9, the electronic device may include: a processor (processor)901, a communication Interface (Communications Interface)902, a memory (memory)903 and a communication bus 904, wherein the processor 901, the communication Interface 902 and the memory 903 are communicated with each other through the communication bus 904. The processor 901 may call a computer program stored on the memory 903 and operable on the processor 901 to execute the group call access method based on the public network cluster system provided in the foregoing embodiments, for example, including: if receiving a group call establishment request sent by a core network when initiating any group call, storing group call information in the group call establishment request in a group call list; if receiving a group call release message sent by the core network when finishing any group call, deleting the group call information corresponding to the group call release message from the group call list; when needing to access a target group call, selecting group call information of the target group call from the group call list, and sending a group call called application access request containing the group call information of the target group call to a core network so as to enable the core network to return a group call establishment request corresponding to the target group call; and if receiving a group call establishment request corresponding to the target group call, accessing the target group call.
In addition, the processor 901 may also call a computer program stored on the memory 903 and operable on the processor 901 to execute the group call access method based on the public network cluster system provided in the foregoing embodiments, for example, including: when any group call is initiated, sending a group call establishment request to each terminal corresponding to the group call, so that each terminal can store group call information in the group call establishment request in a group call list; when any group call is finished, sending a group call release message to each terminal corresponding to the group call so that each terminal can delete the group call information corresponding to the group call release message from the group call list; if receiving a group call application access request which is sent by any terminal and contains group call information of a target group call, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
In addition, the logic instructions in the memory 903 may be implemented in a software functional unit and stored in a computer readable storage medium when the logic instructions are sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or make a contribution to the prior art, or may be implemented in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
An embodiment of the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program is implemented by a processor to execute the group call access method based on a public network trunking system provided in the foregoing embodiments, and the method includes: if receiving a group call establishment request sent by a core network when initiating any group call, storing group call information in the group call establishment request in a group call list; if receiving a group call release message sent by the core network when finishing any group call, deleting the group call information corresponding to the group call release message from the group call list; when needing to access a target group call, selecting group call information of the target group call from the group call list, and sending a group call called application access request containing the group call information of the target group call to a core network so as to enable the core network to return a group call establishment request corresponding to the target group call; and if receiving a group call establishment request corresponding to the target group call, accessing the target group call.
An embodiment of the present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored, where the computer program is implemented by a processor to execute the group call access method based on a public network trunking system provided in the foregoing embodiments, and the method includes: when any group call is initiated, sending a group call establishment request to each terminal corresponding to the group call, so that each terminal can store group call information in the group call establishment request in a group call list; when any group call is finished, sending a group call release message to each terminal corresponding to the group call so that each terminal can delete the group call information corresponding to the group call release message from the group call list; if receiving a group call application access request which is sent by any terminal and contains group call information of a target group call, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A group calling access method based on public network cluster system is characterized in that the method comprises the following steps:
if receiving a group call establishment request sent by a core network when initiating any group call, storing group call information in the group call establishment request in a group call list;
if receiving a group call release message sent by the core network when finishing any group call, deleting the group call information corresponding to the group call release message from the group call list;
when a target group call needs to be accessed, selecting group call information of the target group call from the group call list, and sending a group call called application access request containing the group call information of the target group call to the core network so that the core network returns a group call establishment request corresponding to the target group call;
and if receiving a group call establishment request corresponding to the target group call, accessing the target group call.
2. The group call access method according to claim 1, wherein said accessing said target group call if receiving a group call establishment request corresponding to said target group call, specifically comprises:
if receiving the group call establishment request corresponding to the target group call, judging whether other group calls are accessed:
if the other group calling is accessed, releasing other group calling load, establishing target group calling load, and accessing the target group calling;
otherwise, establishing the target group calling load and accessing the target group calling.
3. The group call access method based on the public network trunking system according to claim 1, wherein if receiving the group call release message sent by the core network, deleting the group call information corresponding to the group call release message from the group call list, further comprising:
and if the group call release message sent by the core network is received and the group call corresponding to the group call release message is accessed, releasing the group call bearer corresponding to the group call release message.
4. The group call access method based on the public network trunking system according to any of claims 1 to 3, wherein the group call information comprises group call ID and/or group number.
5. A group calling access method based on public network cluster system is characterized in that the method comprises the following steps:
when any group call is initiated, sending a group call establishment request to each terminal corresponding to the group call, so that each terminal can store group call information in the group call establishment request in a group call list;
when any group call is finished, sending a group call release message to each terminal corresponding to the group call so that each terminal can delete the group call information corresponding to the group call release message from the group call list;
if receiving a group call application access request which is sent by any terminal and contains group call information of a target group call, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
6. The group call access method according to claim 5, wherein if receiving a group call application access request containing group call information of a target group call sent by any of the terminals, returning a group call establishment request corresponding to the target group call to the any of the terminals, so that the any of the terminals can access the target group call, specifically comprising:
if receiving the group calling called application access request sent by any terminal, acquiring the group calling information and the terminal information of the target group calling from the group calling called application;
acquiring the group calling state of the target group calling;
acquiring the answering authority of any terminal based on the group calling information, the group calling state and the terminal information of the target group calling;
if the answering authority is allowed to answer, returning a group call establishment request corresponding to the target group call to any terminal so that any terminal can access the target group call;
otherwise, returning the message of refusing to answer to any terminal.
7. A terminal, comprising:
the device comprises a group calling information storage unit, a group calling information storage unit and a group calling information sending unit, wherein the group calling information storage unit is used for storing group calling information in a group calling establishment request into a group calling list if the group calling establishment request sent by a core network when initiating any group calling is received;
a group call information deleting unit, configured to delete, if receiving a group call release message sent by the core network when ending any group call, group call information corresponding to the group call release message from the group call list;
an application access unit, configured to select group call information of a target group call from the group call list when the target group call needs to be accessed, and send a group call application access request including the group call information of the target group call to a core network, so that the core network returns a group call establishment request corresponding to the target group call;
and the group calling access unit is used for accessing the target group calling if receiving a group calling establishment request corresponding to the target group calling.
8. A core network, comprising:
a group call establishment request sending unit, configured to send a group call establishment request to each terminal corresponding to any group call when initiating the group call, so that each terminal can store group call information in the group call establishment request in a group call list;
a group call release message sending unit, configured to send a group call release message to each terminal corresponding to any group call when the group call is ended, so that each terminal can delete group call information corresponding to the group call release message from the group call list;
a group call establishment request retransmission unit, configured to, if a group call called application access request that includes group call information of a target group call and is sent by any one of the terminals is received, return a group call establishment request corresponding to the target group call to the any one of the terminals, so that the any one of the terminals can access the target group call; the group calling information of the target group calling is selected from a group calling list when any terminal needs to access the target group calling.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor when executing the program implements the steps of the group call access method based on the public network cluster system according to any one of claims 1 to 6.
10. A non-transitory computer readable storage medium, having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the public network cluster system based group call access method according to any one of claims 1 to 6.
CN201910511624.2A 2019-06-13 2019-06-13 Group calling access method, terminal and core network based on public network cluster system Withdrawn CN112087723A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910511624.2A CN112087723A (en) 2019-06-13 2019-06-13 Group calling access method, terminal and core network based on public network cluster system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910511624.2A CN112087723A (en) 2019-06-13 2019-06-13 Group calling access method, terminal and core network based on public network cluster system

Publications (1)

Publication Number Publication Date
CN112087723A true CN112087723A (en) 2020-12-15

Family

ID=73733661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910511624.2A Withdrawn CN112087723A (en) 2019-06-13 2019-06-13 Group calling access method, terminal and core network based on public network cluster system

Country Status (1)

Country Link
CN (1) CN112087723A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101090530A (en) * 2006-12-13 2007-12-19 中兴通讯股份有限公司 Method for terminal in digital trunking communication system active late into group calling
CN103002405A (en) * 2012-12-17 2013-03-27 海能达通信股份有限公司 Group calling starting method of broadband multimedia cluster system and related device and system
CN104469697A (en) * 2014-11-10 2015-03-25 北京佳讯飞鸿电气股份有限公司 Method for achieving automatic dial-back and participating in group calling
US20150351080A1 (en) * 2012-12-25 2015-12-03 Zte Corporation Group resource release method, device and system
WO2017026809A1 (en) * 2015-08-11 2017-02-16 Samsung Electronics Co., Ltd. Scheme for setting up ptt group call in a wireless communication network
CN108462943A (en) * 2017-02-17 2018-08-28 普天信息技术有限公司 Implementation method based on participation group in broadband cluster communication system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101090530A (en) * 2006-12-13 2007-12-19 中兴通讯股份有限公司 Method for terminal in digital trunking communication system active late into group calling
CN103002405A (en) * 2012-12-17 2013-03-27 海能达通信股份有限公司 Group calling starting method of broadband multimedia cluster system and related device and system
US20150351080A1 (en) * 2012-12-25 2015-12-03 Zte Corporation Group resource release method, device and system
CN104469697A (en) * 2014-11-10 2015-03-25 北京佳讯飞鸿电气股份有限公司 Method for achieving automatic dial-back and participating in group calling
WO2017026809A1 (en) * 2015-08-11 2017-02-16 Samsung Electronics Co., Ltd. Scheme for setting up ptt group call in a wireless communication network
CN108462943A (en) * 2017-02-17 2018-08-28 普天信息技术有限公司 Implementation method based on participation group in broadband cluster communication system

Similar Documents

Publication Publication Date Title
US9866672B2 (en) Method and apparatus for assisted emergency calls
CN109257815B (en) Management method and device for registration request
US9426295B2 (en) Method and device for distributing mobile attendant call
CN110662179B (en) Call processing method and device based on LTE broadband trunking system
US8259622B2 (en) System and method for providing packet network-based multimedia ringback tone service
CN106211362A (en) Cluster session method, device, terminal unit and network equipment
CN107222846B (en) Core network equipment and cluster communication method thereof
CN108234787B (en) Method and device for terminal to realize conference call notification function
CN106664534A (en) Mcptt group call processing method, system and related device
CN110381450B (en) Group establishing method and device
CN109120578B (en) Method and device for realizing link connection processing
CN112788738A (en) Code number processing method and device for public and private network convergence system
CN112087723A (en) Group calling access method, terminal and core network based on public network cluster system
CN108989972B (en) Method and device for processing broadcast group call based on area position
CN107852577B (en) Supplementary service implementation method, terminal equipment and IMS server
CN110365932B (en) Video call system method and device
CN113382483B (en) Call establishment method, base station and network equipment
CN111726762B (en) Method, device, equipment and storage medium for initiating MCPTT group call
CN112822789A (en) Redirection method of inactive state terminal, electronic equipment and computer readable medium
CN114466025B (en) Session processing method and first cluster control functional entity
CN112423244A (en) Method and device for initiating dynamic recombination by mobile terminal
CN110290478A (en) A kind of method and system that establishing group communication, mobile management function to ps domain entity
CN113395784B (en) Method and device for establishing special bearing of Qci2 video
CN110149596B (en) Group calling transfer method and storage medium
CN111212192A (en) Method and device for playing voice when IMS fixed-line user dials VOLTE user

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
WW01 Invention patent application withdrawn after publication

Application publication date: 20201215

WW01 Invention patent application withdrawn after publication