+

WO2016187749A1 - Mcptt group call processing method, system and related device - Google Patents

Mcptt group call processing method, system and related device Download PDF

Info

Publication number
WO2016187749A1
WO2016187749A1 PCT/CN2015/079591 CN2015079591W WO2016187749A1 WO 2016187749 A1 WO2016187749 A1 WO 2016187749A1 CN 2015079591 W CN2015079591 W CN 2015079591W WO 2016187749 A1 WO2016187749 A1 WO 2016187749A1
Authority
WO
WIPO (PCT)
Prior art keywords
mcptt
server
group
control server
call
Prior art date
Application number
PCT/CN2015/079591
Other languages
French (fr)
Chinese (zh)
Inventor
李海月
李靖
郭国平
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2015/079591 priority Critical patent/WO2016187749A1/en
Priority to CN201580036675.4A priority patent/CN106664534A/en
Publication of WO2016187749A1 publication Critical patent/WO2016187749A1/en

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/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Definitions

  • the embodiments of the present invention relate to the field of communications technologies, and in particular, to a call processing method, system, and related device for an MCPTT group.
  • a predefined group is used, and a role of a Mobile Switching Center (MSC) is defined in a group call register for a group, and the roles include a group call anchor MSC and a group call relay MSC.
  • the group call anchor MSC is the master MSC of the group call, and controls call setup, uplink management, and call release.
  • the group call anchor MSC and the group call relay MSC jointly process, the group call anchor MSC is responsible for controlling a specific area of the group call area, and the group call relay MSC is responsible for the control group.
  • the group call in the call area anchors the area outside the MSC control.
  • Push-to-Talk over Cellular (PoC) function based on the public cellular network is derived from the cluster communication technology.
  • Push-to-Talk implements the mobile voice service of Walkie-Talkie, which has a short call setup time, the voice only occupies the channel, and the listener only listens to the channel, and the receiver does not need to go off-hook. Receive call information features at any time.
  • the process of calling the calling party on the PoC group is shown in Figure 1. As shown in Figure 1, the PoC server (Participating PoC Server) at the home of the calling user (client A) receives the call setup request from the calling user.
  • PoC server Participating PoC Server
  • Controlling PoC Server Controlling PoC Server
  • MCPTT Mission Critical Push-To-Talk over Long Term Evolution
  • the embodiments of the present invention provide a call processing method, system, and related device for an MCPTT group, which can speed up the call setup process.
  • an embodiment of the present invention provides a call processing method for a push-to-talk key task MCPTT group based on a long-term evolution, where a user equipment UE in the MCPTT group is located in a first area and/or a second area, The first area includes a first MCPTT server, and the second area includes a second MCPTT server, and the method includes:
  • the group definition server that is used to define the MCPTT group acquires location information reported by the UE in the MCPTT group, where the location information is used to indicate that the UE is located in the first area or located The second area;
  • the group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
  • the attribution of the UE in the MCPTT group is the first area and/or the second area
  • the group definition server obtains
  • the location information reported by the UE in the MCPTT group includes:
  • the group definition server acquires the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
  • the group definition server determines, according to the location information reported by the UE in the MCPTT group,
  • the first MCPTT server or the second MCPTT server is the control server of the MCPTT group, including:
  • Determining, by the group definition server, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
  • the group definition server acquires the UE reporting in the MCPTT group Before the location information, the group definition server is used as a control server of the MCPTT group, and the group definition server sends group data to an MCPTT server of a home of a UE in the MCPTT group, the group The group data includes a group identifier of the MCPTT group, the MCPTT The identifier of the UE in the group and the information of the control server of the MCPTT group.
  • the group definition server selects the first MCPTT server according to the location information reported by the UE in the MCPTT group. After the second MCPTT server is used as the control server of the MCPTT group, the method further includes:
  • the group definition server updates information of a control server in the group data
  • the group definition server sends the updated group data to the MCPTT server of the home of the UE in the MCPTT group, or the group definition server sends the updated group data to the selected control The server and the MCPTT server of the home of the UE in the MCPTT group.
  • an embodiment of the present invention provides a call processing method for a push-to-talk key task MCPTT group based on long-term evolution, including:
  • the control server receives a call request initiated by the user equipment UE in the MCPTT group sent by the first session initial protocol core SIP Core server, where the call request includes information of a control server of the MCPTT group, the call The request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is a SIP Core server of the UE's home location, The control server is determined at non-call time;
  • the control server performs identity verification on the UE
  • the control server When the verification is passed, the control server establishes an MCPTT group call for the UE; when the verification fails, the control server refuses to establish an MCPTT group call for the UE.
  • the control server is a first MCPTT server
  • the first MCPTT server is an MCPTT server of a home location of the UE
  • the call request is further Including an identifier of the UE
  • the controlling server performing identity verification on the UE includes:
  • the control server performs identity verification on the UE according to the identifier of the UE and user information saved by itself.
  • control server is a second MCPTT server
  • second MCPTT server is an MCPTT server of the roaming area of the UE, where the call request is further Including an identifier of the UE;
  • Receiving, by the control server, the call request sent by the first SIP Core server includes:
  • the second SIP Core server Receiving, by the second SIP Core server, the call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of the roaming place of the UE;
  • the controlling server performing identity verification on the UE includes:
  • the control server sends an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to save according to the identifier of the UE and the first MCPTT server.
  • the user information is used to authenticate the UE, and the first MCPTT server is an MCPTT server of the home location of the UE.
  • the information of the control server of the MCPTT group included in the call request Obtained by the UE from a group definition server of the MCPTT group, or information of a control server of the MCPTT group included in the call request is obtained by the UE from an MCPTT server of a home location of the UE .
  • the control server establishes an MCPTT group for the UE Calls include:
  • the control server establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance, or the control server acquires the MCPTT obtained in real time according to a group definition server from the MCPTT group.
  • the group data of the group is used to establish an MCPTT group call for the UE, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and a control server of the MCPTT group. Information.
  • an embodiment of the present invention provides a group definition server based on a long-term evolution of a push-to-talk mission-critical MCPTT group, including:
  • An acquiring unit configured to acquire location information reported by the user equipment UE in the MCPTT group, where the UE in the MCPTT group is located in the first area and/or the second area, where the first area is The first MCPTT server is included, and the second area includes a second MCPTT server, where the location information is used to indicate that the UE is located in the first area or in the second area;
  • a selecting unit configured to select, according to the location information reported by the UE in the MCPTT group, the first MCPTT server or the second MCPTT server as the MCPTT group control server.
  • the attribution of the UE in the MCPTT group is the first area and/or the second area, and the acquiring unit is specifically configured to: ,
  • the location information reported by the UE in the MCPTT group is obtained by the MCPTT server of the home location of the UE in the MCPTT group.
  • the selecting unit is specifically configured to:
  • Determining according to the location information reported by the UE in the MCPTT group, the number of UEs in the MCRTT group that are located in the first area, and the UEs in the second area in the MCPTT group.
  • the number of MCPTT servers in the area where the number of UEs in the MCPTT group is located is selected as the control server of the MCPTT group.
  • the acquiring unit acquires a location reported by the UE in the MCPTT group Before the information, the group definition server is used as the control server of the MCPTT group, and the group definition server further includes:
  • a sending unit configured to send group data to an MCPTT server of a home location of a UE in the MCPTT group when the group definition server is used as a control server of the MCPTT group, where the group data includes a group identifier of the MCPTT group, an identifier of a UE in the MCPTT group, and information of a control server of the MCPTT group.
  • the group definition server further includes:
  • An information update unit configured to update, after the selecting unit selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group Information of the control server in the group data;
  • the sending unit is further configured to: send the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or send the updated group data to the selected control server and the The MCPTT server of the home of the UE within the MCPTT group.
  • an embodiment of the present invention provides a control server for a push-to-talk mission-critical MCPTT group based on long-term evolution, including:
  • a receiving unit configured to receive, by the first session initial protocol core SIP Core server, a call request initiated by a UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, and the call request is that the first SIP Core server according to the control server included in the call request
  • the information is sent to the control server, the first SIP Core server is a SIP Core server of the UE's home location, and the control server is determined at a non-call time;
  • An identity verification unit configured to perform identity verification on the UE
  • a processing unit configured to: establish an MCPTT group call for the UE when the verification is passed; and refuse to establish an MCPTT group call for the UE when the verification fails.
  • the control server is a first MCPTT server
  • the first MCPTT server is an MCPTT server of a home location of the UE
  • the call request is further Including an identifier of the UE
  • the identity verification unit is specifically configured to perform identity verification on the UE according to the identifier of the UE and user information saved in the control server.
  • control server is a second MCPTT server
  • second MCPTT server is an MCPTT server of the roaming area of the UE, where the call request is further Including an identifier of the UE;
  • the receiving unit is configured to receive, by using a second SIP Core server, a call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of a roaming place of the UE;
  • the identity verification unit is configured to send an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to use the identifier of the UE and the
  • the user information stored in an MCPTT server authenticates the UE, and the first MCPTT server is an MCPTT server of the UE's home location.
  • the information of the control server of the MCPTT group included in the call request Obtained by the UE from a group definition server of the MCPTT group, or information of a control server of the MCPTT group included in the call request is obtained by the UE from an MCPTT server of a home location of the UE .
  • the processing unit establishes an MCPTT group for the UE Call Call includes:
  • the processing unit establishes an MCPTT group call for the UE according to group data of the MCPTT group saved in advance in the control server, or the processing unit defines a server according to a group from the MCPTT group in real time.
  • Obtaining the group data of the MCPTT group for the UE to establish an MCPTT group call, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and the MCPTT The information of the group's control server.
  • an embodiment of the present invention provides a group definition server based on a long-term evolution of a push-to-talk mission-critical MCPTT group, including a first memory, a first processor, and a first communication interface, where the first process
  • the device is configured to execute the software program stored in the first memory to implement:
  • the location information is used to indicate that the UE is located in the first area or in the second area;
  • the attribution of the UE in the MCPTT group is the first area and/or the second area
  • the first processor acquires
  • the location information reported by the user equipment UE in the MCPTT group includes:
  • the first processor acquires location information reported by the UE in the MCPTT group by using an MCPTT server of the home location of the UE in the MCPTT group.
  • the first processor selects the location information according to the location information reported by the UE in the MCPTT group
  • the first MCPTT server or the second MCPTT server as the control server of the MCPTT group includes:
  • Determining, by the first processor, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
  • the group definition server is used as a control server of the MCPTT group, and the first process is performed.
  • the device is further configured to send group data to the MCPTT server of the home location of the UE in the MCPTT group by using the first communication interface, where the group data includes a group identifier of the MCPTT group, the MCPTT The identifier of the UE in the group and the information of the control server of the MCPTT group.
  • the first processor is configured to select the first MCPTT server or the second MCPTT server as the MCPTT group
  • the control server is further configured to: update information of the control server in the group data, and send the updated group data to the home location of the UE in the MCPTT group by using the first communication interface.
  • the MCPTT server sends the updated group data to the selected control server and the MCPTT server of the home of the UE in the MCPTT group.
  • an embodiment of the present invention provides a control server for a push-to-talk mission-critical MCPTT group based on a long-term evolution, including a second memory, a second processor, and a second communication interface, where The second processor is configured to execute the software program stored in the second memory to implement:
  • the call request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is a SIP Core server of the UE's home location.
  • the control server is determined at a non-call time;
  • an MCPTT group call is established for the UE; when the verification fails, the MCPTT group call is denied to be established for the UE.
  • the control server is a first MCPTT server
  • the first MCPTT server is an MCPTT server of a home location of the UE
  • the call request is further Including an identifier of the UE
  • the second processor performs identity verification on the UE according to the identifier of the UE and user information saved in the control server.
  • control server is a second MCPTT server
  • second MCPTT server is an MCPTT server of the roaming area of the UE, where the call request is further Including an identifier of the UE;
  • the second SIP Core server Receiving, by the second SIP Core server, the call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of the roaming place of the UE;
  • the second processor sends an identity verification request to the first MCPTT server by using the second communication interface, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to use the identifier of the UE. And authenticating, by the user information saved in the first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE.
  • the information of the control server of the MCPTT group included in the call request Obtained by the UE from a group definition server of the MCPTT group, or information of a control server of the MCPTT group included in the call request is obtained by the UE from an MCPTT server of a home location of the UE .
  • the second processor establishes an MCPTT for the UE Group calls include:
  • the group definition data of the MCPTT group obtained by the server in real time is used to establish an MCPTT group call for the UE, where the group data includes a group identifier of the MCPTT group, and an identifier of the UE in the MCPTT group. And information of the control server of the MCPTT group.
  • an embodiment of the present invention provides a call processing system based on a long-term evolution of a push-to-talk mission-critical MCPTT group, including a group definition server and a control server, where:
  • the group definition server is configured to acquire location information reported by the user equipment UE in the MCPTT group at a non-call time, where the UE in the MCPTT group is located in the first area and/or the second area, where The first area includes a first MCPTT server, the second area includes a second MCPTT server, and the location information is used to indicate that the UE in the MCPTT group is located in the The first area is located in the second area; the first MCPTT server or the second MCPTT server is selected as the control server according to the location information reported by the UE in the MCPTT group;
  • the control server is configured to receive, by the first session initial protocol core SIP Core server, a call request initiated by a calling UE in the MCPTT group, where the call request includes information of the control server,
  • the call request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is the SIP Core server of the home location of the calling UE.
  • identity verification on the calling UE; when the verification is passed, establishing an MCPTT group call for the calling UE; when the verification fails, rejecting establishing an MCPTT group call for the calling UE.
  • the attribution of the UE in the MCPTT group is the first area and/or the second area
  • the group definition server obtains
  • the location information reported by the UE in the MCPTT group includes:
  • the group definition server acquires the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
  • the group definition server determines, according to the location information reported by the UE in the MCPTT group,
  • the first MCPTT server or the second MCPTT server is the control server of the MCPTT group, including:
  • Determining, by the group definition server, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
  • the group definition server acquires the UE reporting in the MCPTT group Before the location information, the group definition server is used as a control server of the MCPTT group, and the group definition server sends group data to an MCPTT server of a home of a UE in the MCPTT group, the group The group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and information of a control server of the MCPTT group.
  • the group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group
  • the group definition server is further used to Updating the information of the control server in the group data; transmitting the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or the group definition server will update the group
  • the group data is sent to the selected control server and the MCPTT server of the home of the UE within the MCPTT group.
  • control server is a first MCPTT server, where the first MCPTT server is an MCPTT server of a home location of the calling UE, and the call request further includes an identifier of the calling UE;
  • the controlling server performing identity verification on the calling UE includes:
  • the control server performs identity verification on the calling UE according to the identifier of the calling UE and the user information saved by itself.
  • control server is a second MCPTT server, where the second MCPTT server is an MCPTT server of the roaming place of the calling UE, and the call request further includes an identifier of the calling UE;
  • Receiving, by the control server, the call request sent by the first SIP Core server includes:
  • the second SIP Core server Receiving, by the second SIP Core server, the call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of the roaming place of the calling UE;
  • the controlling server performing identity verification on the calling UE includes:
  • the control server sends an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the calling UE, to request the first MCPTT server to use the identifier of the calling UE and the first
  • the user information stored in the MCPTT server authenticates the calling UE, and the first MCPTT server is an MCPTT server of the home location of the calling UE.
  • the seventh implementation of the seventh aspect In conjunction with the seventh aspect, or the first, or second, or third, or fourth, or fifth, or sixth embodiment of the seventh aspect, the seventh implementation of the seventh aspect
  • the information of the control server of the MCPTT group included in the call request is used by the calling UE from the The group definition server of the MCPTT group acquires, or the information of the control server of the MCPTT group included in the call request is acquired by the calling UE from the MCPTT server of the home location of the calling UE.
  • the establishing, by the control server, the MCPTT group call for the calling UE includes:
  • the control server establishes an MCPTT group call for the calling UE according to the group data of the MCPTT group saved in advance, or the control server obtains the real-time obtained according to the group definition server from the MCPTT group.
  • the group data of the MCPTT group is used to establish an MCPTT group call, and the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and the MCPTT group.
  • the group's control server information is used to establish an MCPTT group call, and the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and the MCPTT group.
  • the group definition server acquires the location information reported by each UE in the MCPTT group, and the location information is used to indicate the area where the UE is currently located; the group definition server is configured according to the MCPTT group.
  • the location information of each UE selects the first MCPTT server of the first area or the second MCPTT server of the second area as the control server of the MCPTT group. That is, in the embodiment of the present invention, the control server of the MCPTT group is selected by the group definition server at the non-call time, which saves the time taken to select the control server during the formal establishment of the call, thereby speeding up the establishment process of the entire call.
  • FIG. 1 is a schematic diagram of an embodiment of a call processing method of a prior art PoC group
  • FIG. 2 is a schematic diagram of an embodiment of a call processing method of an MCPTT group according to the present invention
  • FIG. 3a is a schematic diagram of another embodiment of a call processing method for an MCPTT group according to the present invention.
  • FIG. 3b is a schematic diagram of another embodiment of a call processing method of an MCPTT group according to the present invention.
  • 3c is a schematic diagram of another embodiment of a call processing method for an MCPTT group according to the present invention.
  • FIG. 4 is a schematic diagram of an embodiment of a group definition server according to the present invention.
  • FIG. 5 is a schematic diagram of another embodiment of a group definition server according to the present invention.
  • FIG. 6 is a schematic diagram of an embodiment of a control server according to the present invention.
  • FIG. 7 is a schematic diagram of another embodiment of a control server according to the present invention.
  • FIG. 8 is a schematic diagram of an embodiment of a call processing system of an MCPTT group according to the present invention.
  • the embodiment of the invention provides a call processing method, system and related device for an MCPTT group, which can speed up the call setup process.
  • a group definition server which is used to define a server of an MCPTT group, including a group identifier defining a MCPTT group, members in the group, and the like;
  • An MCPTT server of a home of the UE a server for defining user information corresponding to the MCPTT UE;
  • the MCPTT server of the roaming area of the UE based on the user information of the MCPTT UE, can provide the UE with the MCPTT service alliance server;
  • the control server of the MCPTT group the server that handles the session processing of the MCPTT group.
  • the MCPTT UE can obtain the MCPTT service provided by the MCPTT server of the home location, and can also obtain the service provided by the MCPTT server of the roaming place.
  • an embodiment of the call processing method of the present invention includes:
  • the group definition server that is used to define the MCPTT group obtains the location information reported by the UE in the MCPTT group, where the location information is used to indicate that the UE is located in the first area or in the second area;
  • the UEs in the MCPTT group may all be located in the first area, or may be located in the second area, or may be located in the first area and the other part in the second area.
  • the attribution of the UE in the MCPTT group may be all of the first area, or all of the second area, and may also be part of The attribution of the UE is the first area, and the attribution of the other part of the UE is the second area.
  • the first area includes a first MCPTT server
  • the second area includes a second MCPTT server.
  • the first MCPTT server is the MCPTT server of the home location of the UE
  • the second MCPTT server is the UE. Roaming the MCPTT server.
  • the group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
  • the group definition server determines the control server of the MCPTT group according to the current location of the UE in the MCPTT group.
  • the group definition server may be used as the control server of the MCPTT group, and the group definition server sends the group data of the MCPTT group to the MCPTT group.
  • the MCPTT server of the UE's home location includes the group identity of the MCPTT group, the identity of the UE in the MCPTT group, and the information of the MCPTT group control server.
  • the group definition server performs call processing as the control server of the MCPTT group.
  • the group definition server may acquire the location information reported by the UE in the MCPTT group. Specifically, the group definition server may obtain the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
  • the group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group. Specifically, the group definition server may determine, according to the location information reported by the UE, the number of UEs located in the first area in the MCPTT group and the number of UEs located in the second area in the MCPTT group, and select the number of MCPTT groups.
  • the MCPTT server of the area where more UEs are located serves as the control server of the MCPTT group.
  • the group definition server After re-determining the control server of the MCPTT group, the group definition server updates the information of the control server in the group data of the MCPTT group (the information of the original control server in the group data is the information of the group definition server, and is now updated. For the information of the selected MCPTT server, the group definition server sends the updated group data to the MCPTT of the home location of the UE in the MCPTT group. The server, or the group definition server, transmits the updated group data to the selected control server and the MCPTT server of the home of the UE in the MCPTT group.
  • the group definition server needs to update the group data and send the updated group data to the MCPTT group.
  • the group definition server defines an MCPTT group consisting of four members A, B, C, and D.
  • the four members belong to the first region, but only four of the four members are currently present. Located in the first area, the other three members are currently in the second area.
  • the group definition server may obtain the location information of the four members through the MCPTT server in the first region, because the number of members in the second region in the MCPTT group is greater than the members in the first region. The number, so the group definition server determines, according to the location information, that the MCPTT server of the second region is the control server of the MCPTT group.
  • Another embodiment of the call processing method of the present invention includes:
  • the control server receives a call request initiated by the first SIP Core server by the UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, and the call request is a first SIP Core server according to the call request.
  • the information of the control server included in the control server is sent to the control server, the first SIP Core server is the SIP Core server of the UE's home location, and the control server is determined at the non-call time;
  • the information of the control server may be carried in the call request initiated by the UE, so the first SIP Core server may be in accordance with the call request initiated by the UE.
  • the information of the carried control server directly routes the call request to the control server without the relay of the MCPTT server at the home of the UE that initiated the call.
  • the control server performs identity verification on the UE.
  • the authentication of the UE herein includes, but is not limited to, verifying whether the calling UE is registered, the calling authority of the calling UE, and the like.
  • control server When the verification succeeds, the control server establishes an MCPTT group call for the UE; when the verification fails, the control server refuses to establish an MCPTT group call for the UE.
  • the group data of the MCPTT group may be pre-stored in the control server (the group data is sent to the control server by the group definition server of the MCPTT group), and the control server may be according to the calling UE.
  • the group identifier of the MCPTT group obtains the group data of the MCPTT group pre-stored by itself, and establishes an MCPTT group call for the calling UE according to the group data pre-stored by itself.
  • the control server may address the group definition server according to the group identifier of the MCPTT group to which the calling UE belongs, and obtain the MCPTT group from the group definition server in real time.
  • the group data may include a group identifier of the group, an identifier of the UE in the group, and information of the control server of the group, and the control server may establish an MCPTT group call for the UE according to the group data saved by the control.
  • the information of the control server of the MCPTT group carried in the call request initiated by the UE may be addressed by the UE to the group definition server according to the group identifier of the MCPTT group to which the UE belongs, and obtained from the group definition server; It may also be obtained by the UE from the MCPTT server of the home location according to the group identifier of the MCPTT group to which the UE belongs.
  • control server of the MCPTT group may be the MCPTT server of the home location of the calling UE, or may be the MCPTT server of the roaming place of the calling UE. The following two cases are described separately.
  • FIG. 3b shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the home location of the calling UE.
  • the calling UE may be located in the first area or in the second area, but the home location of the calling UE is the first area, and the first area includes the first SIP Core server and the first MCPTT server.
  • the second area includes a second SIP Core server and a second MCPTT server, and the control server of the MCPTT group is the first MCPTT server.
  • the calling UE may from the first MCPTT server or define a group of MCPTT groups to which the calling UE belongs
  • the group definition server acquires information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the first MCPTT server).
  • the calling UE sends a call request to the first SIP Core server.
  • the information of the control server carried in the call request is the information of the first MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request to the first MCPTT. server.
  • the first MCPTT server Since the first MCPTT server is the MCPTT server of the home location of the UE, the user information of the calling UE is stored in the first MCPTT server.
  • the first MCPTT server directly searches for the user information of the calling UE according to the identifier of the calling UE, thereby implementing identity verification for the calling UE.
  • the first MCPTT server establishes an MCPTT group call according to the group data of the MCPTT group, and when the verification fails, the first MCPTT server rejects the establishment of the MCPTT group call for the calling UE.
  • FIG. 3c shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the roaming area of the calling UE.
  • the calling UE is located in the second area, but the home location of the calling UE is the first area, the first area includes the first SIP Core server and the first MCPTT server, and the second area includes the second SIP Core.
  • the server and the second MCPTT server, and the control server of the MCPTT group is the second MCPTT server.
  • the calling UE may obtain information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the second MCPTT server) from the first MCPTT server or a group definition server that defines the MCPTT group to which the calling UE belongs.
  • the calling UE sends a call request to the first SIP Core server, where the information of the control server carried in the call request is the information of the second MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request through the second SIP Core.
  • the server sends to the second MCPTT server (no forwarding by the first MCPTT server is required).
  • the calling UE can directly send a call request to the second MCPTT server through the second SIP Core server, and does not need to be forwarded by the first SIP Core server and the first MCPTT server.
  • the second MCPTT server Since the second MCPTT server is not the MCPTT server of the home location of the calling UE, the second MCPTT server does not have the user data of the calling UE, and the calling UE cannot be authenticated. Therefore, after receiving the call request, the second MCPTT server sends an identity verification request to the first MCPTT server, where the identity verification request includes the identity of the calling UE.
  • the first MCPTT server stores user information of the calling UE, and the first MCPTT server searches for the user of the calling UE according to the identifier of the calling UE. Data, thereby implementing authentication of the calling UE, and the first MCPTT server sends the authentication result to the second MCPTT server.
  • the second MCPTT server establishes an MCPTT group call according to the group data of the MCPTT group, and when the verification fails, the second MCPTT server rejects the establishment of the MCPTT group call for the calling UE.
  • control server of the MCPTT group has been determined at the non-call time, and the control server can directly interact with the SIP Core server of the home location of the calling UE, without the MCPTT server transit signaling through the home location of the calling UE. , thus speeding up the process of establishing the entire call.
  • FIG. 2 mainly describes the determining method of the MCPTT group control server provided by the present invention
  • FIG. 3a - FIG. 3c mainly describe after determining the MCPTT group control server.
  • the call setup method provided by the present invention in an actual application, after the method for determining the control server of the MCPTT group provided by the present invention, the call setup method provided by the present invention may be used for subsequent processing, and of course, other methods may be followed.
  • the method of the MCPTT group provided by the present invention may be used for the subsequent processing.
  • the determining method of the server determines the control server.
  • the group definition server 400 of this embodiment includes:
  • the obtaining unit 401 is configured to acquire the location information reported by the UE in the MCPTT group at the non-call time.
  • the UE in the MCPTT group is located in the first area and/or the second area, where the first area includes the first MCPTT server.
  • the second area includes a second MCPTT server, where the location information is used to indicate that the UE is located in the first area or in the second area;
  • the selecting unit 402 is configured to select, according to the location information reported by the UE in the MCPTT group, the first MCPTT server in the first area or the second MCPTT server in the second area as the control server of the MCPTT group.
  • the group definition server serves as the control server of the MCPTT group, and the group definition server in this embodiment further Can include:
  • the sending unit 403 is configured to send group data to the MCPTT server of the home location of the UE in the MCPTT group, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and a control server of the MCPTT group. Information.
  • group definition server in this embodiment may further include:
  • the information updating unit 404 is configured to update the information of the control server in the group data after the selecting unit 402 selects the first MCPTT server in the first area or the second MCPTT server in the second area as the control server of the MCPTT group. ;
  • the sending unit 403 is further configured to: send the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or send the updated group data to the control server and the MCPTT group selected by the selecting unit 402.
  • the MCPTT server of the home of the UE within the group is further configured to: send the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or send the updated group data to the control server and the MCPTT group selected by the selecting unit 402.
  • the group definition server may be used as the control server of the MCPTT group, and the sending unit 403 sends the group data of the MCPTT group to the home location of the UE in the MCPTT group.
  • the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and information of the control server of the MCPTT group.
  • the group definition server performs call processing as the control server of the MCPTT group.
  • the acquisition unit 401 may acquire the location information reported by the UE in the MCPTT group, when the UE is in the MCPTT server, or the location of the UE in the MCPTT group changes. Specifically, the acquiring unit 401 may acquire the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
  • the selecting unit 402 selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group acquired by the obtaining unit 401. Specifically, the selecting unit 402 may determine, according to the location information reported by the UE, the number of UEs located in the first area in the MCPTT group and the number of UEs located in the second area in the MCPTT group, and select the number of MCPTT groups.
  • the MCPTT server of the area where multiple UEs are located serves as the control server of the MCPTT group.
  • the information update unit 404 updates the information of the control server in the group data of the MCPTT group (the information of the original control server in the group data is the information of the group definition server, and is now updated.
  • the transmitting unit 403 transmits the updated group data to the MCPTT server of the home of the UE in the MCPTT group, or the transmitting unit 403 transmits the updated group data to the selected one.
  • the MCPTT server that controls the server and the home of the UE in the MCPTT group.
  • the information update unit 404 needs to update the group data
  • the sending unit 403 needs to update the group data. Sending to the MCPTT server of the home location of the UE in the MCPTT group, or the sending unit 403 needs to send the updated group data to the newly determined control server and the MCPTT server of the home location of the UE in the MCPTT group; if the sending unit 403 The group data of the group is previously sent to the old control server. At this time, the sending unit 403 may send a deletion indication to the old control server to instruct the old control server to delete the group data of the group.
  • control server of the MCPTT group is selected by the selection unit at the non-call time, which saves the time taken to select the control server during the formal establishment of the call, thereby speeding up the establishment process of the entire call.
  • another embodiment of the group definition server of the present invention includes at least one first memory 501, at least one first processor 502, and a first communication interface 503.
  • the first communication interface 503 may be wired or may be wireless.
  • the first memory 501 is configured to store a set of software programs
  • the first processor 502 is configured to execute a software program stored in the first memory 501 to implement:
  • the first MCPTT server in the first area or the second MCPTT server in the second area is selected as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
  • the home location of the UE in the MCPTT group is the first area and/or the second area
  • the first processor 502 acquires the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
  • the reported location information is the MCPTT server of the home location of the UE in the MCPTT group.
  • the first processor 502 determines, according to the location information reported by the UE in the MCPTT group, the number of UEs located in the first area in the MCPTT group and the MCPTT group.
  • the number of UEs in the two areas, and the MCPTT server in the area where the number of UEs in the MCPTT group is located is selected as the control server of the MCPTT group.
  • the group definition server serves as a control server of the MCPTT group, and the first processor 502 is further configured to use the first communication interface 503.
  • the MCPTT server of the home location of the UE in the MCPTT group sends the group data, where the group data includes the group identifier of the MCPTT group, the identifier of the UE in the MCPTT group, and the information of the MCPTT group control server.
  • the information about the control server in the group data is further updated by using the first communication interface 503.
  • the updated group data is sent to the MCPTT server of the home location of the UE in the MCPTT group, or the updated group data is sent to the selected control server and the MCPTT server of the home of the UE in the MCPTT group.
  • control server 600 of this embodiment includes:
  • the receiving unit 601 is configured to receive, by the first SIP Core server, a call request initiated by a UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, where the call request is a first SIP Core server according to the call request.
  • the information of the control server included in the control server is sent to the control server, the first SIP Core server is the SIP Core server of the UE's home location, and the control server is determined at the non-call time;
  • An authentication unit 602 configured to perform identity verification on the UE
  • the processing unit 603 is configured to establish an MCPTT group call for the UE when the verification is passed, and refuse to establish an MCPTT group call for the UE when the verification fails.
  • the information of the control server of the MCPTT group included in the call request is obtained by the UE from the group definition server of the MCPTT group, or the information of the control server of the MCPTT group included in the call request is used by the UE from the UE.
  • the attribution to the MCPTT server is obtained.
  • the processing unit 603 establishes an MCPTT group call for the UE, including:
  • the processing unit 603 establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance by the control server, or the processing unit 603 selects the group data of the MCPTT group obtained in real time from the group definition server of the MCPTT group as the UE. Establish an MCPTT group call.
  • the group data includes the group identifier of the MCPTT group, the identifier of the UE in the MCPTT group, and the MCPTT group. Control server information.
  • the MCPTT group control server may be the MCPTT server of the home location of the calling UE, or may be the roaming of the calling UE.
  • the MCPTT server of the ground the following describes the two cases separately.
  • FIG. 3b shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the home location of the calling UE.
  • the calling UE may be located in the first area or in the second area, but the home location of the calling UE is the first area, and the first area includes the first SIP Core server and the first MCPTT server.
  • the second area includes a second SIP Core server and a second MCPTT server, and the control server of the MCPTT group is the first MCPTT server.
  • the calling UE may obtain information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the first MCPTT server) from the first MCPTT server or a group definition server that defines the MCPTT group to which the calling UE belongs.
  • the calling UE sends a call request to the first SIP Core server.
  • the information of the control server carried in the call request is the information of the first MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request to the first MCPTT.
  • the server, the receiving unit 601 receives the call request.
  • the first MCPTT server Since the first MCPTT server is the MCPTT server of the home location of the UE, the first MCPTT server stores the user information of the calling UE.
  • the identity verification unit 602 directly searches for the user information of the calling UE stored in the first MCPTT server according to the identifier of the calling UE, thereby implementing identity verification for the calling UE.
  • the processing unit 603 establishes an MCPTT group call for the calling UE according to the group data of the MCPTT group.
  • the processing unit 603 rejects the establishment of the MCPTT group call for the calling UE.
  • FIG. 3c shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the roaming area of the calling UE.
  • the calling UE is located in the second area, but the home location of the calling UE is the first area, the first area includes the first SIP Core server and the first MCPTT server, and the second area includes the second SIP Core.
  • the server and the second MCPTT server, and the control server of the MCPTT group is the second MCPTT server.
  • the calling UE may obtain information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the second MCPTT server) from the first MCPTT server or a group definition server that defines the MCPTT group to which the calling UE belongs.
  • the calling UE sends a call request to the first SIP Core server, where the information of the control server carried in the call request is the information of the second MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request through the second SIP Core.
  • the server sends the request to the second MCPTT server (the forwarding of the first MCPTT server is not required); or the calling UE sends the call request to the second MCPTT server directly through the second SIP Core server, without passing through the first SIP Core server and the first MCPTT
  • the forwarding of the server, the receiving unit 601 receives the call request.
  • the identity verification unit 602 sends an identity verification request to the first MCPTT server, where the identity verification request includes the identity of the calling UE.
  • the first MCPTT server stores the user information of the calling UE, and the first MCPTT server searches for the user information of the calling UE according to the identifier of the calling UE, thereby implementing identity verification of the calling UE, and the first MCPTT server will verify the identity.
  • the processing unit 603 When the verification is passed, the processing unit 603 establishes an MCPTT group call for the calling UE according to the group data of the MCPTT group. When the verification fails, the processing unit 603 rejects the establishment of the MCPTT group call for the calling UE.
  • control server of the MCPTT group has been determined at the non-call time, and the control server can directly interact with the SIP Core server of the home location of the calling UE, without the MCPTT server transit signaling through the home location of the calling UE. , thus speeding up the process of establishing the entire call.
  • another embodiment of the control server of the present invention includes at least one second memory 701, at least one second processor 702, and a second communication interface 703.
  • the second communication interface 703 may be wired or wireless.
  • the second memory 701 is configured to store a set of software programs
  • the second processor 702 is configured to execute the software programs stored in the second memory 701 to implement:
  • a call request initiated by the first SIP Core server by the UE in the MCPTT group where the call request includes information of the MCPTT group control server, and the call request is the first SIP Core server according to the call request.
  • the information of the control server included in the control server is sent to the control server, the first SIP Core server is the SIP Core server of the UE's home location, and the control server is determined at the non-call time;
  • an MCPTT group call is established for the UE; when the verification fails, the MCPTT group call is rejected for the UE.
  • control server is the first MCPTT server
  • the first MCPTT server is the MCPTT server of the UE's home location
  • the call request further includes the identifier of the UE
  • the second processor 702 controls the user saved by the server according to the identifier of the UE.
  • the information authenticates the UE.
  • control server is a second MCPTT server
  • second MCPTT server is an MCPTT server of the roaming area of the UE
  • the call request further includes an identifier of the UE.
  • the second processor 702 receives the call request sent by the first SIP Core server by using the second SIP Core server, and the second SIP Core server is the SIP Core server of the roaming place of the UE;
  • the second processor 702 sends an identity verification request to the first MCPTT server by using the second communication interface 703, where the identity verification request includes the identifier of the UE, to request the first MCPTT server to be saved according to the identifier of the UE and the first MCPTT server.
  • the user information authenticates the UE, and the first MCPTT server is the MCPTT server of the UE's home location.
  • the information of the control server of the MCPTT group included in the call request is obtained by the UE from the group definition server of the MCPTT group, or the information of the control server of the MCPTT group included in the call request is attributed by the UE from the UE. Get the MCPTT server.
  • the second processor 702 establishes an MCPTT group call for the UE, where the second processor 702 establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance in the control server, or the second processor.
  • the 702 establishes an MCPTT group call for the UE according to the group data of the MCPTT group that is obtained in real time from the group definition server of the MCPTT group, where the group data includes the group identifier of the MCPTT group, the identifier of the UE in the MCPTT group, and the MCPTT The information of the group's control server.
  • the call processing system 800 of the present embodiment includes a group definition server 801 and a control server 802.
  • the group definition server 801 can be described with reference to the corresponding embodiment of FIG.
  • the control server 802 can refer to the control server described in the foregoing embodiment corresponding to FIG. 6, and details are not described herein again.
  • the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical. Units can be located in one place, or they can be distributed On a network unit. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • the connection relationship between the modules indicates that there is a communication connection between them, and specifically, one or more communication buses or signal lines can be realized.
  • the present invention can be implemented by means of software plus necessary general hardware, and of course, dedicated hardware, dedicated CPU, dedicated memory, dedicated memory, Special components and so on.
  • functions performed by computer programs can be easily implemented with the corresponding hardware, and the specific hardware structure used to implement the same function can be various, such as analog circuits, digital circuits, or dedicated circuits. Circuits, etc.
  • software program implementation is a better implementation in more cases.
  • the technical solution of the present invention which is essential or contributes to the prior art, can be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer.
  • U disk mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., including a number of instructions to make a computer device (may be A personal computer, server, or network device, etc.) performs the methods described in various embodiments of the present invention.
  • a computer device may be A personal computer, server, or network device, etc.

Landscapes

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

Abstract

An MCPTT group call processing method and related device. A UE in an MCPTT group is located in a first region and/or a second region, wherein the first region comprises a first MCPTT server, and the second region comprises a second MCPTT server. The call processing method comprises: acquiring, by a group defining server for defining the MCPTT group, in a non-call time, position information reported by the UE in the MCPTT group, wherein the position information represents that the UE is located in the first region or the second region; and selecting, by the group defining server, according to the position information reported by the UE in the MCPTT group, the first MCPTT server or the second MCPTT server as a control server of the MCPTT group. An embodiment of the present invention accelerates a call setup process.

Description

一种MCPTT群组的呼叫处理方法、系统及相关设备Call processing method, system and related device of MCPTT group 技术领域Technical field
本发明实施例涉及通信技术领域,尤其涉及一种MCPTT群组的呼叫处理方法、系统及相关设备。The embodiments of the present invention relate to the field of communications technologies, and in particular, to a call processing method, system, and related device for an MCPTT group.
背景技术Background technique
传统集群通信技术中,采用预定义的群组,在组呼寄存器中针对某一群组定义移动交换中心(Mobile Switching Center,MSC)的角色,角色包括组呼锚定MSC及组呼中继MSC。其中,组呼锚定MSC为组呼的主控MSC,控制呼叫建立、上行管理、呼叫释放等。当组呼区域超过一个MSC的控制区域时,由组呼锚定MSC与组呼中继MSC共同处理,组呼锚定MSC负责控制该组呼区域的特定区域,组呼中继MSC负责控制组呼区域中组呼锚定MSC控制之外的区域。In the traditional trunking communication technology, a predefined group is used, and a role of a Mobile Switching Center (MSC) is defined in a group call register for a group, and the roles include a group call anchor MSC and a group call relay MSC. . The group call anchor MSC is the master MSC of the group call, and controls call setup, uplink management, and call release. When the group call area exceeds the control area of one MSC, the group call anchor MSC and the group call relay MSC jointly process, the group call anchor MSC is responsible for controlling a specific area of the group call area, and the group call relay MSC is responsible for the control group. The group call in the call area anchors the area outside the MSC control.
基于公共蜂窝网的一键通(Push-to-Talk over Cellular,PoC)功能,源于集群通信技术。一键通(Push-to-Talk,PTT)实现了步谈机(Walkie-Talkie)的移动语音业务,具有呼叫建立时间短,讲话才占用信道,接听只监听信道,接收方无需摘机即可随时接收呼叫信息的特点。PoC群组呼叫主叫侧流程如图1所示,由图1可以看出:主叫用户(client A)归属地的PoC服务器(Participating PoC Server),在收到主叫用户的呼叫建立请求之后,需要根据预设策略选择群组的控制服务器(Controlling PoC Server),然后将呼叫路由到Controlling PoC Server。由于Controlling PoC Server的选择需要在组呼建立过程中进行,这样会导致呼叫建立时间较长。The Push-to-Talk over Cellular (PoC) function based on the public cellular network is derived from the cluster communication technology. Push-to-Talk (PTT) implements the mobile voice service of Walkie-Talkie, which has a short call setup time, the voice only occupies the channel, and the listener only listens to the channel, and the receiver does not need to go off-hook. Receive call information features at any time. The process of calling the calling party on the PoC group is shown in Figure 1. As shown in Figure 1, the PoC server (Participating PoC Server) at the home of the calling user (client A) receives the call setup request from the calling user. You need to select the group's Controlling Server (Controlling PoC Server) according to the preset policy and then route the call to the Controlling PoC Server. Since the selection of the Controlling PoC Server needs to be performed during the group call setup process, this will result in a longer call setup time.
基于长期演进的一键通关键任务(Mission Critical Push-To-Talk over Long Term Evolution,MCPTT),目前还在研究阶段,还没有明确的呼叫建立方案。而PoC作为类似技术,方案又存在缺陷,不能直接使用,因此,亟需提出一种新的方案解决MCPTT的群组呼叫。Based on the Mission Critical Push-To-Talk over Long Term Evolution (MCPTT), it is still in the research stage, and there is no clear call setup solution. PoC is a similar technology, and its solution is flawed and cannot be used directly. Therefore, it is urgent to propose a new solution to solve the group call of MCPTT.
发明内容Summary of the invention
有鉴于此,本发明实施例提供了一种MCPTT群组的呼叫处理方法、系统及相关设备,能够加快呼叫建立过程。In view of this, the embodiments of the present invention provide a call processing method, system, and related device for an MCPTT group, which can speed up the call setup process.
第一方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的呼叫处理方法,所述MCPTT群组内的用户设备UE位于第一区域和/或第二区域,所述第一区域内包括第一MCPTT服务器,所述第二区域内包括第二MCPTT服务器,所述方法包括:In a first aspect, an embodiment of the present invention provides a call processing method for a push-to-talk key task MCPTT group based on a long-term evolution, where a user equipment UE in the MCPTT group is located in a first area and/or a second area, The first area includes a first MCPTT server, and the second area includes a second MCPTT server, and the method includes:
在非呼叫时间,用于定义所述MCPTT群组的群组定义服务器获取所述MCPTT群组内的UE上报的位置信息,所述位置信息用于表示所述UE位于所述第一区域或位于所述第二区域;At a non-call time, the group definition server that is used to define the MCPTT group acquires location information reported by the UE in the MCPTT group, where the location information is used to indicate that the UE is located in the first area or located The second area;
所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器。The group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
结合第一方面,在第一方面的第一种实施方式中,所述MCPTT群组内的UE的归属地为所述第一区域和/或所述第二区域,所述群组定义服务器获取所述MCPTT群组内的UE上报的位置信息包括:With reference to the first aspect, in a first implementation manner of the first aspect, the attribution of the UE in the MCPTT group is the first area and/or the second area, and the group definition server obtains The location information reported by the UE in the MCPTT group includes:
所述群组定义服务器通过所述MCPTT群组内的UE的归属地的MCPTT服务器获取所述MCPTT群组内的UE上报的位置信息。The group definition server acquires the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
结合第一方面,或第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息确定所述第一MCPTT服务器或第二MCPTT服务器为所述MCPTT群组的控制服务器包括:With reference to the first aspect, or the first implementation manner of the first aspect, in the second implementation manner of the first aspect, the group definition server determines, according to the location information reported by the UE in the MCPTT group, The first MCPTT server or the second MCPTT server is the control server of the MCPTT group, including:
所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息,分别确定所述MCPTT群组中位于所述第一区域内的UE的数量及所述MCPTT群组中位于所述第二区域内的UE的数量,选择所述MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为所述MCPTT群组的控制服务器。Determining, by the group definition server, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
结合第一方面,或第一方面的第一种、或第二种实施方式,在第一方面的第三种实施方式中,在所述群组定义服务器获取所述MCPTT群组内的UE上报的位置信息之前,所述群组定义服务器作为所述MCPTT群组的控制服务器,所述群组定义服务器向所述MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT 群组内UE的标识及所述MCPTT群组的控制服务器的信息。With reference to the first aspect, or the first or second implementation manner of the first aspect, in the third implementation manner of the first aspect, the group definition server acquires the UE reporting in the MCPTT group Before the location information, the group definition server is used as a control server of the MCPTT group, and the group definition server sends group data to an MCPTT server of a home of a UE in the MCPTT group, the group The group data includes a group identifier of the MCPTT group, the MCPTT The identifier of the UE in the group and the information of the control server of the MCPTT group.
结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,在所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或第二MCPTT服务器作为所述MCPTT群组的控制服务器之后,还包括:With reference to the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the group definition server selects the first MCPTT server according to the location information reported by the UE in the MCPTT group. After the second MCPTT server is used as the control server of the MCPTT group, the method further includes:
所述群组定义服务器更新所述群组数据中的控制服务器的信息;The group definition server updates information of a control server in the group data;
所述群组定义服务器将更新后的群组数据发送给所述MCPTT群组内的UE的归属地的MCPTT服务器,或者所述群组定义服务器将更新后的群组数据发送给所选的控制服务器及所述MCPTT群组内的UE的归属地的MCPTT服务器。The group definition server sends the updated group data to the MCPTT server of the home of the UE in the MCPTT group, or the group definition server sends the updated group data to the selected control The server and the MCPTT server of the home of the UE in the MCPTT group.
第二方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的呼叫处理方法,包括:In a second aspect, an embodiment of the present invention provides a call processing method for a push-to-talk key task MCPTT group based on long-term evolution, including:
控制服务器接收第一会话初始协议核心SIP Core服务器发送的由所述MCPTT群组内的用户设备UE发起的呼叫请求,所述呼叫请求中包括所述MCPTT群组的控制服务器的信息,所述呼叫请求是所述第一SIP Core服务器根据呼叫请求中包含的所述控制服务器的信息发送给所述控制服务器的,所述第一SIP Core服务器为所述UE的归属地的SIP Core服务器,所述控制服务器是在非呼叫时间确定的;The control server receives a call request initiated by the user equipment UE in the MCPTT group sent by the first session initial protocol core SIP Core server, where the call request includes information of a control server of the MCPTT group, the call The request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is a SIP Core server of the UE's home location, The control server is determined at non-call time;
所述控制服务器对所述UE进行身份验证;The control server performs identity verification on the UE;
当验证通过时,所述控制服务器为所述UE建立MCPTT群组呼叫;当验证不通过时,所述控制服务器拒绝为所述UE建立MCPTT群组呼叫。When the verification is passed, the control server establishes an MCPTT group call for the UE; when the verification fails, the control server refuses to establish an MCPTT group call for the UE.
结合第二方面,在第二方面的第一种实施方式中,所述控制服务器为第一MCPTT服务器,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;With reference to the second aspect, in a first implementation manner of the second aspect, the control server is a first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE, and the call request is further Including an identifier of the UE;
所述控制服务器对所述UE进行身份验证包括:The controlling server performing identity verification on the UE includes:
所述控制服务器根据所述UE的标识及自身保存的用户信息对所述UE进行身份验证。The control server performs identity verification on the UE according to the identifier of the UE and user information saved by itself.
结合第二方面,在第二方面的第二种实施方式中,所述控制服务器为第二MCPTT服务器,所述第二MCPTT服务器为所述UE的漫游地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识; With reference to the second aspect, in a second implementation manner of the second aspect, the control server is a second MCPTT server, and the second MCPTT server is an MCPTT server of the roaming area of the UE, where the call request is further Including an identifier of the UE;
所述控制服务器接收所述第一SIP Core服务器发送的呼叫请求包括:Receiving, by the control server, the call request sent by the first SIP Core server includes:
所述控制服务器通过第二SIP Core服务器接收所述第一SIP Core服务器发送的呼叫请求,所述第二SIP Core服务器为所述UE的漫游地的SIP Core服务器;Receiving, by the second SIP Core server, the call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of the roaming place of the UE;
所述控制服务器对所述UE进行身份验证包括:The controlling server performing identity verification on the UE includes:
所述控制服务器向第一MCPTT服务器发送身份验证请求,所述身份验证请求中包含所述UE的标识,以请求所述第一MCPTT服务器根据所述UE的标识及所述第一MCPTT服务器中保存的用户信息对所述UE进行身份验证,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器。The control server sends an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to save according to the identifier of the UE and the first MCPTT server. The user information is used to authenticate the UE, and the first MCPTT server is an MCPTT server of the home location of the UE.
结合第二方面,或第二方面的第一种、或第二种实施方式,在第二方面的第三种实施方式中,所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述MCPTT群组的群组定义服务器获取,或者所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述UE的归属地的MCPTT服务器获取。With reference to the second aspect, or the first or second implementation manner of the second aspect, in the third implementation manner of the second aspect, the information of the control server of the MCPTT group included in the call request Obtained by the UE from a group definition server of the MCPTT group, or information of a control server of the MCPTT group included in the call request is obtained by the UE from an MCPTT server of a home location of the UE .
结合第二方面,或第二方面的第一种、或第二种、或第三种实施方式,在第二方面的第四种实施方式中,所述控制服务器为所述UE建立MCPTT群组呼叫包括:With reference to the second aspect, or the first, second, or third implementation manner of the second aspect, in a fourth implementation manner of the second aspect, the control server establishes an MCPTT group for the UE Calls include:
所述控制服务器根据预先保存的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,或者所述控制服务器根据从所述MCPTT群组的群组定义服务器实时获取的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。The control server establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance, or the control server acquires the MCPTT obtained in real time according to a group definition server from the MCPTT group. The group data of the group is used to establish an MCPTT group call for the UE, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and a control server of the MCPTT group. Information.
第三方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的群组定义服务器,包括:In a third aspect, an embodiment of the present invention provides a group definition server based on a long-term evolution of a push-to-talk mission-critical MCPTT group, including:
获取单元,用于在非呼叫时间获取所述MCPTT群组内的用户设备UE上报的位置信息,所述MCPTT群组内的UE位于第一区域和/或第二区域,所述第一区域内包括第一MCPTT服务器,所述第二区域内包括第二MCPTT服务器,所述位置信息用于表示所述UE位于所述第一区域或位于所述第二区域;An acquiring unit, configured to acquire location information reported by the user equipment UE in the MCPTT group, where the UE in the MCPTT group is located in the first area and/or the second area, where the first area is The first MCPTT server is included, and the second area includes a second MCPTT server, where the location information is used to indicate that the UE is located in the first area or in the second area;
选择单元,用于根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制 服务器。a selecting unit, configured to select, according to the location information reported by the UE in the MCPTT group, the first MCPTT server or the second MCPTT server as the MCPTT group control server.
结合第三方面,在第三方面的第一种实施方式中,所述MCPTT群组内的UE的归属地为所述第一区域和/或所述第二区域,所述获取单元具体用于,With reference to the third aspect, in a first implementation manner of the third aspect, the attribution of the UE in the MCPTT group is the first area and/or the second area, and the acquiring unit is specifically configured to: ,
通过所述MCPTT群组内的UE的归属地的MCPTT服务器获取所述MCPTT群组内的UE上报的位置信息。The location information reported by the UE in the MCPTT group is obtained by the MCPTT server of the home location of the UE in the MCPTT group.
结合第三方面,或第三方面的第一种实施方式,在第三方面的第二种实施方式中,所述选择单元具体用于,With reference to the third aspect, or the first implementation manner of the third aspect, in the second implementation manner of the third aspect, the selecting unit is specifically configured to:
根据所述MCPTT群组内的UE上报的位置信息,分别确定所述MCPTT群组中位于所述第一区域内的UE的数量及所述MCPTT群组中位于所述第二区域内的UE的数量,选择所述MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为所述MCPTT群组的控制服务器。Determining, according to the location information reported by the UE in the MCPTT group, the number of UEs in the MCRTT group that are located in the first area, and the UEs in the second area in the MCPTT group. The number of MCPTT servers in the area where the number of UEs in the MCPTT group is located is selected as the control server of the MCPTT group.
结合第三方面,或第三方面的第一种、或第二种实施方式,在第三方面的第三种实施方式中,在所述获取单元获取所述MCPTT群组内的UE上报的位置信息之前,所述群组定义服务器作为所述MCPTT群组的控制服务器,所述群组定义服务器还包括:With reference to the third aspect, or the first or second implementation manner of the third aspect, in the third implementation manner of the third aspect, the acquiring unit acquires a location reported by the UE in the MCPTT group Before the information, the group definition server is used as the control server of the MCPTT group, and the group definition server further includes:
发送单元,用于在所述群组定义服务器作为所述MCPTT群组的控制服务器时,向所述MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,所述群组数据中包含所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。a sending unit, configured to send group data to an MCPTT server of a home location of a UE in the MCPTT group when the group definition server is used as a control server of the MCPTT group, where the group data includes a group identifier of the MCPTT group, an identifier of a UE in the MCPTT group, and information of a control server of the MCPTT group.
结合第三方面的第三种实施方式,在第三方面的第四种实施方式中,所述群组定义服务器还包括:With reference to the third implementation manner of the third aspect, in the fourth implementation manner of the third aspect, the group definition server further includes:
信息更新单元,用于在所述选择单元根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器之后,更新所述群组数据中的控制服务器的信息;An information update unit, configured to update, after the selecting unit selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group Information of the control server in the group data;
所述发送单元还用于,将更新后的群组数据发送给所述MCPTT群组内的UE的归属地的MCPTT服务器,或者将更新后的群组数据发送给所选的控制服务器及所述MCPTT群组内的UE的归属地的MCPTT服务器。The sending unit is further configured to: send the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or send the updated group data to the selected control server and the The MCPTT server of the home of the UE within the MCPTT group.
第四方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的控制服务器,包括:In a fourth aspect, an embodiment of the present invention provides a control server for a push-to-talk mission-critical MCPTT group based on long-term evolution, including:
接收单元,用于接收第一会话初始协议核心SIP Core服务器发送的由所述 MCPTT群组内的UE发起的呼叫请求,所述呼叫请求中包括所述MCPTT群组的控制服务器的信息,所述呼叫请求是所述第一SIP Core服务器根据呼叫请求中包含的所述控制服务器的信息发送给所述控制服务器的,所述第一SIP Core服务器为所述UE的归属地的SIP Core服务器,所述控制服务器是在非呼叫时间确定的;a receiving unit, configured to receive, by the first session initial protocol core SIP Core server, a call request initiated by a UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, and the call request is that the first SIP Core server according to the control server included in the call request The information is sent to the control server, the first SIP Core server is a SIP Core server of the UE's home location, and the control server is determined at a non-call time;
身份验证单元,用于对所述UE进行身份验证;An identity verification unit, configured to perform identity verification on the UE;
处理单元,用于当验证通过时,为所述UE建立MCPTT群组呼叫;当验证不通过时,拒绝为所述UE建立MCPTT群组呼叫。And a processing unit, configured to: establish an MCPTT group call for the UE when the verification is passed; and refuse to establish an MCPTT group call for the UE when the verification fails.
结合第四方面,在第四方面的第一种实施方式中,所述控制服务器为第一MCPTT服务器,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;With reference to the fourth aspect, in a first implementation manner of the fourth aspect, the control server is a first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE, and the call request is further Including an identifier of the UE;
所述身份验证单元具体用于,根据所述UE的标识及所述控制服务器中保存的用户信息对所述UE进行身份验证。The identity verification unit is specifically configured to perform identity verification on the UE according to the identifier of the UE and user information saved in the control server.
结合第四方面,在第四方面的第二种实施方式中,所述控制服务器为第二MCPTT服务器,所述第二MCPTT服务器为所述UE的漫游地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;With reference to the fourth aspect, in a second implementation manner of the fourth aspect, the control server is a second MCPTT server, and the second MCPTT server is an MCPTT server of the roaming area of the UE, where the call request is further Including an identifier of the UE;
所述接收单元具体用于,通过第二SIP Core服务器接收所述第一SIP Core服务器发送的呼叫请求,所述第二SIP Core服务器为所述UE的漫游地的SIP Core服务器;The receiving unit is configured to receive, by using a second SIP Core server, a call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of a roaming place of the UE;
所述身份验证单元具体用于,向第一MCPTT服务器发送身份验证请求,所述身份验证请求中包含所述UE的标识,以请求所述第一MCPTT服务器根据所述UE的标识及所述第一MCPTT服务器中保存的用户信息对所述UE进行身份验证,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器。The identity verification unit is configured to send an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to use the identifier of the UE and the The user information stored in an MCPTT server authenticates the UE, and the first MCPTT server is an MCPTT server of the UE's home location.
结合第四方面,或第四方面的第一种、或第二种实施方式,在第四方面的第三种实施方式中,所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述MCPTT群组的群组定义服务器获取,或者所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述UE的归属地的MCPTT服务器获取。With reference to the fourth aspect, or the first or second implementation manner of the fourth aspect, in a third implementation manner of the fourth aspect, the information of the control server of the MCPTT group included in the call request Obtained by the UE from a group definition server of the MCPTT group, or information of a control server of the MCPTT group included in the call request is obtained by the UE from an MCPTT server of a home location of the UE .
结合第四方面,或第四方面的第一种、或第二种、或第三种实施方式,在第四方面的第四种实施方式中,所述处理单元为所述UE建立MCPTT群组呼 叫包括:With reference to the fourth aspect, or the first, second, or third implementation manner of the fourth aspect, in a fourth implementation manner of the fourth aspect, the processing unit establishes an MCPTT group for the UE Call Call includes:
所述处理单元根据所述控制服务器内预先保存的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,或者所述处理单元根据从所述MCPTT群组的群组定义服务器实时获取的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。The processing unit establishes an MCPTT group call for the UE according to group data of the MCPTT group saved in advance in the control server, or the processing unit defines a server according to a group from the MCPTT group in real time. Obtaining the group data of the MCPTT group for the UE to establish an MCPTT group call, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and the MCPTT The information of the group's control server.
第五方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的群组定义服务器,包括第一存储器、第一处理器及第一通信接口,所述第一处理器用于执行所述第一存储器中存储的软件程序以实现:In a fifth aspect, an embodiment of the present invention provides a group definition server based on a long-term evolution of a push-to-talk mission-critical MCPTT group, including a first memory, a first processor, and a first communication interface, where the first process The device is configured to execute the software program stored in the first memory to implement:
在非呼叫时间通过所述第一通信接口获取所述MCPTT群组内的用户设备UE上报的位置信息,所述MCPTT群组内的UE位于第一区域和/或第二区域,所述第一区域内包括第一MCPTT服务器,所述第二区域内包括第二MCPTT服务器,所述位置信息用于表示所述UE位于所述第一区域或位于所述第二区域;And acquiring the location information reported by the user equipment UE in the MCPTT group by using the first communication interface, where the UE in the MCPTT group is located in the first area and/or the second area, where the first The area includes a first MCPTT server, and the second area includes a second MCPTT server, where the location information is used to indicate that the UE is located in the first area or in the second area;
根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器。And selecting, according to the location information reported by the UE in the MCPTT group, the first MCPTT server or the second MCPTT server as the control server of the MCPTT group.
结合第五方面,在第五方面的第一种实施方式中,所述MCPTT群组内的UE的归属地为所述第一区域和/或所述第二区域,所述第一处理器获取所述MCPTT群组内的用户设备UE上报的位置信息包括:With reference to the fifth aspect, in a first implementation manner of the fifth aspect, the attribution of the UE in the MCPTT group is the first area and/or the second area, and the first processor acquires The location information reported by the user equipment UE in the MCPTT group includes:
所述第一处理器通过所述MCPTT群组内的UE的归属地的MCPTT服务器获取所述MCPTT群组内的UE上报的位置信息。The first processor acquires location information reported by the UE in the MCPTT group by using an MCPTT server of the home location of the UE in the MCPTT group.
结合第五方面,或第五方面的第一种实施方式,在第五方面的第二种实施方式中,所述第一处理器根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器包括:With reference to the fifth aspect, or the first implementation manner of the fifth aspect, in a second implementation manner of the fifth aspect, the first processor selects the location information according to the location information reported by the UE in the MCPTT group The first MCPTT server or the second MCPTT server as the control server of the MCPTT group includes:
所述第一处理器根据所述MCPTT群组内的UE上报的位置信息,分别确定所述MCPTT群组中位于所述第一区域内的UE的数量及所述MCPTT群组中位于所述第二区域内的UE的数量,选择所述MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为所述MCPTT群组的控制服务器。Determining, by the first processor, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
结合第五方面,或第五方面的第一种、或第二种实施方式,在第五方面的 第三种实施方式中,在所述第一处理器获取所述MCPTT群组内的UE上报的位置信息之前,所述群组定义服务器作为所述MCPTT群组的控制服务器,所述第一处理器还用于通过所述第一通信接口向所述MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,所述群组数据中包含所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。In combination with the fifth aspect, or the first or second embodiment of the fifth aspect, in the fifth aspect In a third implementation manner, before the first processor acquires location information reported by the UE in the MCPTT group, the group definition server is used as a control server of the MCPTT group, and the first process is performed. The device is further configured to send group data to the MCPTT server of the home location of the UE in the MCPTT group by using the first communication interface, where the group data includes a group identifier of the MCPTT group, the MCPTT The identifier of the UE in the group and the information of the control server of the MCPTT group.
结合第五方面的第三种实施方式,在第五方面的第四种实施方式中,所述第一处理器在选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器之后,还用于更新所述群组数据中的控制服务器的信息,以及通过所述第一通信接口将更新后的群组数据发送给所述MCPTT群组内的UE的归属地的MCPTT服务器,或者将更新后的群组数据发送给所选的控制服务器及所述MCPTT群组内的UE的归属地的MCPTT服务器。With reference to the third implementation manner of the fifth aspect, in a fourth implementation manner of the fifth aspect, the first processor is configured to select the first MCPTT server or the second MCPTT server as the MCPTT group And the control server is further configured to: update information of the control server in the group data, and send the updated group data to the home location of the UE in the MCPTT group by using the first communication interface. The MCPTT server sends the updated group data to the selected control server and the MCPTT server of the home of the UE in the MCPTT group.
第六方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的控制服务器,其特征在于,包括第二存储器、第二处理器及第二通信接口,所述第二处理器用于执行所述第二存储器中存储的软件程序以实现:According to a sixth aspect, an embodiment of the present invention provides a control server for a push-to-talk mission-critical MCPTT group based on a long-term evolution, including a second memory, a second processor, and a second communication interface, where The second processor is configured to execute the software program stored in the second memory to implement:
通过所述第二通信接口接收第一会话初始协议核心SIP Core服务器发送的由所述MCPTT群组内的UE发起的呼叫请求,所述呼叫请求中包括所述MCPTT群组的控制服务器的信息,所述呼叫请求是所述第一SIP Core服务器根据呼叫请求中包含的所述控制服务器的信息发送给所述控制服务器的,所述第一SIP Core服务器为所述UE的归属地的SIP Core服务器,所述控制服务器是在非呼叫时间确定的;Receiving, by the second communication interface, a call request initiated by the UE in the MCPTT group sent by the first session initial protocol core SIP Core server, where the call request includes information of a control server of the MCPTT group, The call request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is a SIP Core server of the UE's home location. The control server is determined at a non-call time;
对所述UE进行身份验证;Authenticating the UE;
当验证通过时,为所述UE建立MCPTT群组呼叫;当验证不通过时,拒绝为所述UE建立MCPTT群组呼叫。When the verification is passed, an MCPTT group call is established for the UE; when the verification fails, the MCPTT group call is denied to be established for the UE.
结合第六方面,在第六方面的第一种实施方式中,所述控制服务器为第一MCPTT服务器,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;With reference to the sixth aspect, in a first implementation manner of the sixth aspect, the control server is a first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE, and the call request is further Including an identifier of the UE;
所述第二处理器根据所述UE的标识及所述控制服务器中保存的用户信息对所述UE进行身份验证。 The second processor performs identity verification on the UE according to the identifier of the UE and user information saved in the control server.
结合第六方面,在第六方面的第二种实施方式中,所述控制服务器为第二MCPTT服务器,所述第二MCPTT服务器为所述UE的漫游地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;With reference to the sixth aspect, in a second implementation manner of the sixth aspect, the control server is a second MCPTT server, and the second MCPTT server is an MCPTT server of the roaming area of the UE, where the call request is further Including an identifier of the UE;
所述第二处理器通过第二SIP Core服务器接收所述第一SIP Core服务器发送的呼叫请求,所述第二SIP Core服务器为所述UE的漫游地的SIP Core服务器;Receiving, by the second SIP Core server, the call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of the roaming place of the UE;
所述第二处理器通过所述第二通信接口向第一MCPTT服务器发送身份验证请求,所述身份验证请求中包含所述UE的标识,以请求所述第一MCPTT服务器根据所述UE的标识及所述第一MCPTT服务器中保存的用户信息对所述UE进行身份验证,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器。The second processor sends an identity verification request to the first MCPTT server by using the second communication interface, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to use the identifier of the UE. And authenticating, by the user information saved in the first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE.
结合第六方面,或第六方面的第一种、或第二种实施方式,在第六方面的第三种实施方式中,所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述MCPTT群组的群组定义服务器获取,或者所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述UE的归属地的MCPTT服务器获取。With reference to the sixth aspect, or the first or second implementation manner of the sixth aspect, in a third implementation manner of the sixth aspect, the information of the control server of the MCPTT group included in the call request Obtained by the UE from a group definition server of the MCPTT group, or information of a control server of the MCPTT group included in the call request is obtained by the UE from an MCPTT server of a home location of the UE .
结合第六方面,或第六方面的第一种、或第二种、或第三种实施方式,在第六方面的第四种实施方式中,所述第二处理器为所述UE建立MCPTT群组呼叫包括:With reference to the sixth aspect, or the first, second, or third implementation manner of the sixth aspect, in a fourth implementation manner of the sixth aspect, the second processor establishes an MCPTT for the UE Group calls include:
所述第二处理器根据所述控制服务器内预先保存的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,或者所述第二处理器根据从所述MCPTT群组的群组定义服务器实时获取的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。Determining, by the second processor, an MCPTT group call for the UE according to the group data of the MCPTT group saved in the control server, or the second processor according to the group from the MCPTT group The group definition data of the MCPTT group obtained by the server in real time is used to establish an MCPTT group call for the UE, where the group data includes a group identifier of the MCPTT group, and an identifier of the UE in the MCPTT group. And information of the control server of the MCPTT group.
第七方面,本发明实施例提供了一种基于长期演进的一键通关键任务MCPTT群组的呼叫处理系统,包括群组定义服务器及控制服务器,其中:In a seventh aspect, an embodiment of the present invention provides a call processing system based on a long-term evolution of a push-to-talk mission-critical MCPTT group, including a group definition server and a control server, where:
所述群组定义服务器用于,在非呼叫时间,获取所述MCPTT群组内的用户设备UE上报的位置信息,所述MCPTT群组内的UE位于第一区域和/或第二区域,所述第一区域内包括第一MCPTT服务器,所述第二区域内包括第二MCPTT服务器,所述位置信息用于表示所述MCPTT群组内的UE位于所述 第一区域或位于所述第二区域;根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述控制服务器;The group definition server is configured to acquire location information reported by the user equipment UE in the MCPTT group at a non-call time, where the UE in the MCPTT group is located in the first area and/or the second area, where The first area includes a first MCPTT server, the second area includes a second MCPTT server, and the location information is used to indicate that the UE in the MCPTT group is located in the The first area is located in the second area; the first MCPTT server or the second MCPTT server is selected as the control server according to the location information reported by the UE in the MCPTT group;
所述控制服务器用于,接收第一会话初始协议核心SIP Core服务器发送的由所述MCPTT群组内的主叫UE发起的呼叫请求,所述呼叫请求中包括所述控制服务器的信息,所述呼叫请求是所述第一SIP Core服务器根据呼叫请求中包含的所述控制服务器的信息发送给所述控制服务器的,所述第一SIP Core服务器为所述主叫UE的归属地的SIP Core服务器;对所述主叫UE进行身份验证;当验证通过时,为所述主叫UE建立MCPTT群组呼叫;当验证不通过时,拒绝为所述主叫UE建立MCPTT群组呼叫。The control server is configured to receive, by the first session initial protocol core SIP Core server, a call request initiated by a calling UE in the MCPTT group, where the call request includes information of the control server, The call request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is the SIP Core server of the home location of the calling UE. And performing identity verification on the calling UE; when the verification is passed, establishing an MCPTT group call for the calling UE; when the verification fails, rejecting establishing an MCPTT group call for the calling UE.
结合第七方面,在第七方面的第一种实施方式中,所述MCPTT群组内的UE的归属地为所述第一区域和/或所述第二区域,所述群组定义服务器获取所述MCPTT群组内的UE上报的位置信息包括:With reference to the seventh aspect, in a first implementation manner of the seventh aspect, the attribution of the UE in the MCPTT group is the first area and/or the second area, and the group definition server obtains The location information reported by the UE in the MCPTT group includes:
所述群组定义服务器通过所述MCPTT群组内的UE的归属地的MCPTT服务器获取所述MCPTT群组内的UE上报的位置信息。The group definition server acquires the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
结合第七方面,或第七方面的第一种实施方式,在第七方面的第二种实施方式中,所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息确定所述第一MCPTT服务器或第二MCPTT服务器为所述MCPTT群组的控制服务器包括:With reference to the seventh aspect, or the first implementation manner of the seventh aspect, in the second implementation manner of the seventh aspect, the group definition server determines, according to the location information reported by the UE in the MCPTT group, The first MCPTT server or the second MCPTT server is the control server of the MCPTT group, including:
所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息,分别确定所述MCPTT群组中位于所述第一区域内的UE的数量及所述MCPTT群组中位于所述第二区域内的UE的数量,选择所述MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为所述MCPTT群组的控制服务器。Determining, by the group definition server, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
结合第七方面,或第七方面的第一种、或第二种实施方式,在第七方面的第三种实施方式中,在所述群组定义服务器获取所述MCPTT群组内的UE上报的位置信息之前,所述群组定义服务器作为所述MCPTT群组的控制服务器,所述群组定义服务器向所述MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。With reference to the seventh aspect, or the first or second implementation manner of the seventh aspect, in the third implementation manner of the seventh aspect, the group definition server acquires the UE reporting in the MCPTT group Before the location information, the group definition server is used as a control server of the MCPTT group, and the group definition server sends group data to an MCPTT server of a home of a UE in the MCPTT group, the group The group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and information of a control server of the MCPTT group.
结合第七方面的第三种实施方式,在第七方面的第四种实施方式中,在所 述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或第二MCPTT服务器作为所述MCPTT群组的控制服务器之后,所述群组定义服务器还用于,更新所述群组数据中的控制服务器的信息;将更新后的群组数据发送给所述MCPTT群组内的UE的归属地的MCPTT服务器,或者所述群组定义服务器将更新后的群组数据发送给所选的控制服务器及所述MCPTT群组内的UE的归属地的MCPTT服务器。In conjunction with the third embodiment of the seventh aspect, in the fourth embodiment of the seventh aspect, After the group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group, the group definition server is further used to Updating the information of the control server in the group data; transmitting the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or the group definition server will update the group The group data is sent to the selected control server and the MCPTT server of the home of the UE within the MCPTT group.
结合第七方面,或第七方面的第一种、或第二种、或第三种、或第四种实施方式,在第七方面的第五种实施方式中,所述控制服务器为所述第一MCPTT服务器,所述第一MCPTT服务器为所述主叫UE的归属地的MCPTT服务器,所述呼叫请求中还包括所述主叫UE的标识;With reference to the seventh aspect, or the first, or second, or third or fourth embodiment of the seventh aspect, in a fifth implementation manner of the seventh aspect, the control server is a first MCPTT server, where the first MCPTT server is an MCPTT server of a home location of the calling UE, and the call request further includes an identifier of the calling UE;
所述控制服务器对所述主叫UE进行身份验证包括:The controlling server performing identity verification on the calling UE includes:
所述控制服务器根据所述主叫UE的标识及自身保存的用户信息对所述主叫UE进行身份验证。The control server performs identity verification on the calling UE according to the identifier of the calling UE and the user information saved by itself.
结合第七方面,或第七方面的第一种、或第二种、或第三种、或第四种实施方式,在第七方面的第六种实施方式中,所述控制服务器为所述第二MCPTT服务器,所述第二MCPTT服务器为所述主叫UE的漫游地的MCPTT服务器,所述呼叫请求中还包括所述主叫UE的标识;With reference to the seventh aspect, or the first, or the second, or the third, or the fourth embodiment of the seventh aspect, in a sixth implementation manner of the seventh aspect, the control server is a second MCPTT server, where the second MCPTT server is an MCPTT server of the roaming place of the calling UE, and the call request further includes an identifier of the calling UE;
所述控制服务器接收所述第一SIP Core服务器发送的呼叫请求包括:Receiving, by the control server, the call request sent by the first SIP Core server includes:
所述控制服务器通过第二SIP Core服务器接收所述第一SIP Core服务器发送的呼叫请求,所述第二SIP Core服务器为所述主叫UE的漫游地的SIP Core服务器;Receiving, by the second SIP Core server, the call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of the roaming place of the calling UE;
所述控制服务器对所述主叫UE进行身份验证包括:The controlling server performing identity verification on the calling UE includes:
所述控制服务器向第一MCPTT服务器发送身份验证请求,所述身份验证请求中包含所述主叫UE的标识,以请求所述第一MCPTT服务器根据所述主叫UE的标识及所述第一MCPTT服务器中保存的用户信息对所述主叫UE进行身份验证,所述第一MCPTT服务器为所述主叫UE的归属地的MCPTT服务器。The control server sends an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the calling UE, to request the first MCPTT server to use the identifier of the calling UE and the first The user information stored in the MCPTT server authenticates the calling UE, and the first MCPTT server is an MCPTT server of the home location of the calling UE.
结合第七方面,或第七方面的第一种、或第二种、或第三种、或第四种、或第五种、或第六种实施方式,在第七方面的第七种实施方式中,所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述主叫UE从所述 MCPTT群组的群组定义服务器获取,或者所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述主叫UE从所述主叫UE的归属地的MCPTT服务器获取。In conjunction with the seventh aspect, or the first, or second, or third, or fourth, or fifth, or sixth embodiment of the seventh aspect, the seventh implementation of the seventh aspect In the mode, the information of the control server of the MCPTT group included in the call request is used by the calling UE from the The group definition server of the MCPTT group acquires, or the information of the control server of the MCPTT group included in the call request is acquired by the calling UE from the MCPTT server of the home location of the calling UE.
结合第七方面,或第七方面的第一种、或第二种、或第三种、或第四种、或第五种、或第六种、或第七种实施方式,在第七方面的第八种实施方式中,所述控制服务器为所述主叫UE建立MCPTT群组呼叫包括:In combination with the seventh aspect, or the first, or second, or third, or fourth, or fifth, or sixth, or seventh embodiment of the seventh aspect, in a seventh aspect In an eighth implementation manner, the establishing, by the control server, the MCPTT group call for the calling UE includes:
所述控制服务器根据预先保存的所述MCPTT群组的群组数据为所述主叫UE建立MCPTT群组呼叫,或者所述控制服务器根据从所述MCPTT群组的群组定义服务器实时获取的所述MCPTT群组的群组数据为所述主叫UE建立MCPTT群组呼叫,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。The control server establishes an MCPTT group call for the calling UE according to the group data of the MCPTT group saved in advance, or the control server obtains the real-time obtained according to the group definition server from the MCPTT group. The group data of the MCPTT group is used to establish an MCPTT group call, and the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and the MCPTT group. The group's control server information.
从以上技术方案可以看出,本发明实施例具有以下优点:It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages:
本发明实施例中,在非呼叫时间,群组定义服务器获取MCPTT群组中的每个UE上报的位置信息,位置信息用于表示UE当前位于的区域;群组定义服务器根据MCPTT群组中的每个UE的位置信息选择第一区域的第一MCPTT服务器或第二区域的第二MCPTT服务器作为MCPTT群组的控制服务器。即本发明实施例中,MCPTT群组的控制服务器由群组定义服务器在非呼叫时间选定,节省了在呼叫正式建立过程中选择控制服务器占用的时间,因而加快了整个呼叫的建立过程。In the embodiment of the present invention, the group definition server acquires the location information reported by each UE in the MCPTT group, and the location information is used to indicate the area where the UE is currently located; the group definition server is configured according to the MCPTT group. The location information of each UE selects the first MCPTT server of the first area or the second MCPTT server of the second area as the control server of the MCPTT group. That is, in the embodiment of the present invention, the control server of the MCPTT group is selected by the group definition server at the non-call time, which saves the time taken to select the control server during the formal establishment of the call, thereby speeding up the establishment process of the entire call.
附图说明DRAWINGS
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention, Those skilled in the art can also obtain other drawings based on these drawings without paying any creative work.
图1为现有技术PoC群组的呼叫处理方法一个实施例示意图;1 is a schematic diagram of an embodiment of a call processing method of a prior art PoC group;
图2为本发明MCPTT群组的呼叫处理方法一个实施例示意图;2 is a schematic diagram of an embodiment of a call processing method of an MCPTT group according to the present invention;
图3a为本发明MCPTT群组的呼叫处理方法另一实施例示意图;FIG. 3a is a schematic diagram of another embodiment of a call processing method for an MCPTT group according to the present invention; FIG.
图3b为本发明MCPTT群组的呼叫处理方法另一实施例示意图;FIG. 3b is a schematic diagram of another embodiment of a call processing method of an MCPTT group according to the present invention; FIG.
图3c为本发明MCPTT群组的呼叫处理方法另一实施例示意图; 3c is a schematic diagram of another embodiment of a call processing method for an MCPTT group according to the present invention;
图4为本发明群组定义服务器一个实施例示意图;4 is a schematic diagram of an embodiment of a group definition server according to the present invention;
图5为本发明群组定义服务器另一实施例示意图;FIG. 5 is a schematic diagram of another embodiment of a group definition server according to the present invention; FIG.
图6为本发明控制服务器一个实施例示意图;6 is a schematic diagram of an embodiment of a control server according to the present invention;
图7为本发明控制服务器另一实施例示意图;7 is a schematic diagram of another embodiment of a control server according to the present invention;
图8为本发明MCPTT群组的呼叫处理系统一个实施例示意图。FIG. 8 is a schematic diagram of an embodiment of a call processing system of an MCPTT group according to the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be described with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
本发明实施例提供了一种MCPTT群组的呼叫处理方法、系统及相关设备,能够加快呼叫建立过程。在介绍本发明实施例之前,先介绍本发明实施例所涉及的几个服务器:The embodiment of the invention provides a call processing method, system and related device for an MCPTT group, which can speed up the call setup process. Before introducing the embodiments of the present invention, several servers involved in the embodiments of the present invention are first introduced:
群组定义服务器,用于定义MCPTT群组的服务器,包括定义MCPTT群组的组标识,组内的成员等;a group definition server, which is used to define a server of an MCPTT group, including a group identifier defining a MCPTT group, members in the group, and the like;
UE的归属地的MCPTT服务器,用于定义MCPTT UE对应的用户信息的服务器;An MCPTT server of a home of the UE, a server for defining user information corresponding to the MCPTT UE;
UE的漫游地的MCPTT服务器,基于MCPTT UE的用户信息,能够为UE提供MCPTT服务的同盟服务器;The MCPTT server of the roaming area of the UE, based on the user information of the MCPTT UE, can provide the UE with the MCPTT service alliance server;
MCPTT群组的控制服务器,主控MCPTT群组的会话处理的服务器。The control server of the MCPTT group, the server that handles the session processing of the MCPTT group.
在MCPTT系统中,MCPTT UE可以获取归属地的MCPTT服务器提供的MCPTT服务,也可以获取漫游地的MCPTT服务器提供的服务。In the MCPTT system, the MCPTT UE can obtain the MCPTT service provided by the MCPTT server of the home location, and can also obtain the service provided by the MCPTT server of the roaming place.
请参阅图2,本发明呼叫处理方法一个实施例包括:Referring to FIG. 2, an embodiment of the call processing method of the present invention includes:
201、在非呼叫时间,用于定义MCPTT群组的群组定义服务器获取MCPTT群组内的UE上报的位置信息,位置信息用于表示UE位于第一区域或位于第二区域;In the non-calling time, the group definition server that is used to define the MCPTT group obtains the location information reported by the UE in the MCPTT group, where the location information is used to indicate that the UE is located in the first area or in the second area;
MCPTT群组内的UE当前可以全部位于第一区域,也可以全部位于第二区域,还可以一部分位于第一区域,另一部分位于第二区域。MCPTT群组内的UE的归属地可以全部为第一区域,也可以全部为第二区域,还可以一部分 UE的归属地为第一区域,另一部分UE的归属地为第二区域。第一区域内包括第一MCPTT服务器,第二区域内包括第二MCPTT服务器。The UEs in the MCPTT group may all be located in the first area, or may be located in the second area, or may be located in the first area and the other part in the second area. The attribution of the UE in the MCPTT group may be all of the first area, or all of the second area, and may also be part of The attribution of the UE is the first area, and the attribution of the other part of the UE is the second area. The first area includes a first MCPTT server, and the second area includes a second MCPTT server.
如果MCPTT群组内的某个UE的归属地为第一区域,但目前所处的位置为第二区域,则第一MCPTT服务器为该UE的归属地的MCPTT服务器,第二MCPTT服务器为该UE的漫游地的MCPTT服务器。If the home location of a certain UE in the MCPTT group is the first area, but the current location is the second area, the first MCPTT server is the MCPTT server of the home location of the UE, and the second MCPTT server is the UE. Roaming the MCPTT server.
202、群组定义服务器根据MCPTT群组内的UE上报的位置信息选择第一MCPTT服务器或第二MCPTT服务器作为MCPTT群组的控制服务器。202. The group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
即本实施例中,群组定义服务器是根据MCPTT群组内的UE当前所处的位置确定MCPTT群组的控制服务器的。That is, in this embodiment, the group definition server determines the control server of the MCPTT group according to the current location of the UE in the MCPTT group.
具体实现中,在群组定义服务器定义好MCPTT群组之后,可先默认群组定义服务器作为该MCPTT群组的控制服务器,群组定义服务器将MCPTT群组的群组数据发送给MCPTT群组内UE的归属地的MCPTT服务器,群组数据中包括MCPTT群组的组标识,MCPTT群组内UE的标识及MCPTT群组的控制服务器的信息。此时若MCPTT群组内有UE发起呼叫请求,则由群组定义服务器作为该MCPTT群组的控制服务器进行呼叫处理。In a specific implementation, after the group definition server defines the MCPTT group, the group definition server may be used as the control server of the MCPTT group, and the group definition server sends the group data of the MCPTT group to the MCPTT group. The MCPTT server of the UE's home location includes the group identity of the MCPTT group, the identity of the UE in the MCPTT group, and the information of the MCPTT group control server. At this time, if there is a UE initiating a call request in the MCPTT group, the group definition server performs call processing as the control server of the MCPTT group.
接下来在非呼叫时间(例如UE在向归属地的MCPTT服务器注册时,或者MCPTT群组内UE的位置发生变化时),群组定义服务器可以获取MCPTT群组内的UE上报的位置信息。具体地,群组定义服务器可以通过MCPTT群组内UE的归属地的MCPTT服务器获取MCPTT群组内的UE上报的位置信息。Next, in the non-call time (for example, when the UE registers with the MCPTT server at the home station, or when the location of the UE in the MCPTT group changes), the group definition server may acquire the location information reported by the UE in the MCPTT group. Specifically, the group definition server may obtain the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
群组定义服务器根据MCPTT群组内的UE上报的位置信息选择第一MCPTT服务器或第二MCPTT服务器作为MCPTT群组的控制服务器。具体地,群组定义服务器可以根据UE上报的位置信息分别确定MCPTT群组中位于第一区域内的UE的数量及MCPTT群组中位于第二区域内的UE的数量,选择MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为MCPTT群组的控制服务器。The group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group. Specifically, the group definition server may determine, according to the location information reported by the UE, the number of UEs located in the first area in the MCPTT group and the number of UEs located in the second area in the MCPTT group, and select the number of MCPTT groups. The MCPTT server of the area where more UEs are located serves as the control server of the MCPTT group.
在重新确定MCPTT群组的控制服务器之后,群组定义服务器更新MCPTT群组的群组数据中的控制服务器的信息(群组数据中原本的控制服务器的信息为群组定义服务器的信息,现更新为所选的MCPTT服务器的信息),群组定义服务器将更新后的群组数据发送给MCPTT群组内UE的归属地的MCPTT 服务器,或者群组定义服务器将更新后的群组数据发送给所选的控制服务器及MCPTT群组内UE的归属地的MCPTT服务器。后续如果MCPTT群组的控制服务器发生了变更(例如群组成员的位置发生改变从而引起控制服务器的变更),群组定义服务器需要更新群组数据,并将更新后的群组数据发送给MCPTT群组内UE的归属地的MCPTT服务器,或者将更新后的群组数据发送给最新确定的控制服务器及MCPTT群组内UE的归属地的MCPTT服务器;如果群组定义服务器之前给旧的控制服务器发送了该群组的群组数据,此时群组定义服务器可以指示旧的控制服务器删除该群组的群组数据。After re-determining the control server of the MCPTT group, the group definition server updates the information of the control server in the group data of the MCPTT group (the information of the original control server in the group data is the information of the group definition server, and is now updated. For the information of the selected MCPTT server, the group definition server sends the updated group data to the MCPTT of the home location of the UE in the MCPTT group. The server, or the group definition server, transmits the updated group data to the selected control server and the MCPTT server of the home of the UE in the MCPTT group. If the control server of the MCPTT group changes (for example, the location of the group member changes to cause the change of the control server), the group definition server needs to update the group data and send the updated group data to the MCPTT group. The MCPTT server of the home location of the UE in the group, or sending the updated group data to the newly determined control server and the MCPTT server of the home location of the UE in the MCPTT group; if the group definition server sends the old control server before The group data of the group, at this time, the group definition server may instruct the old control server to delete the group data of the group.
下面举例说明,例如群组定义服务器定义了一个包含A、B、C、D四个成员的MCPTT群组,这四个成员的归属地均为第一区域,但这四个成员中目前只有A位于第一区域,其他三个成员目前位于第二区域。在这种情况下,群组定义服务器可以通过第一区域的MCPTT服务器获取这四个成员的位置信息,由于该MCPTT群组中位于第二区域的成员的数量多于位于第一区域内的成员的数量,因此群组定义服务器根据该位置信息确定第二区域的MCPTT服务器为该MCPTT群组的控制服务器。For example, the group definition server defines an MCPTT group consisting of four members A, B, C, and D. The four members belong to the first region, but only four of the four members are currently present. Located in the first area, the other three members are currently in the second area. In this case, the group definition server may obtain the location information of the four members through the MCPTT server in the first region, because the number of members in the second region in the MCPTT group is greater than the members in the first region. The number, so the group definition server determines, according to the location information, that the MCPTT server of the second region is the control server of the MCPTT group.
另外,在现有的PoC群组呼叫处理流程中,除了需要在呼叫过程中选择控制服务器这一缺陷之外,还存在另一缺陷,即呼叫过程中所有信令都需要通过主叫归属地的PoC服务器(Participating PoC Server)中转,这一缺陷同样会导致呼叫建立时间较长。针对此缺陷,本发明提供了一种解决方案,请参阅图3a,本发明呼叫处理方法另一实施例包括:In addition, in the existing PoC group call processing flow, in addition to the defect of selecting the control server during the call process, there is another defect that all signaling in the call process needs to pass through the calling attribution. The PoC server (Participating PoC Server) transits, and this defect also causes the call setup time to be longer. The present invention provides a solution to this defect. Referring to FIG. 3a, another embodiment of the call processing method of the present invention includes:
301、控制服务器接收第一SIP Core服务器发送的由所述MCPTT群组内的UE发起的呼叫请求,呼叫请求中包括MCPTT群组的控制服务器的信息,呼叫请求是第一SIP Core服务器根据呼叫请求中包含的控制服务器的信息发送给控制服务器的,第一SIP Core服务器为UE的归属地的SIP Core服务器,控制服务器是在非呼叫时间确定的;301. The control server receives a call request initiated by the first SIP Core server by the UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, and the call request is a first SIP Core server according to the call request. The information of the control server included in the control server is sent to the control server, the first SIP Core server is the SIP Core server of the UE's home location, and the control server is determined at the non-call time;
本实施例中,由于MCPTT群组的控制服务器已在非呼叫时间确定了,故可以将控制服务器的信息携带在UE发起的呼叫请求中,所以第一SIP Core服务器可以根据UE发起的呼叫请求中携带的控制服务器的信息直接将呼叫请求路由到控制服务器,而不用通过发起呼叫的UE的归属地的MCPTT服务器的中转。 In this embodiment, since the control server of the MCPTT group has been determined at the non-call time, the information of the control server may be carried in the call request initiated by the UE, so the first SIP Core server may be in accordance with the call request initiated by the UE. The information of the carried control server directly routes the call request to the control server without the relay of the MCPTT server at the home of the UE that initiated the call.
302、控制服务器对UE进行身份验证;302. The control server performs identity verification on the UE.
此处对UE进行身份验证包括但不限于验证主叫UE是否注册,主叫UE的呼叫权限等。The authentication of the UE herein includes, but is not limited to, verifying whether the calling UE is registered, the calling authority of the calling UE, and the like.
303、当验证通过时,控制服务器为UE建立MCPTT群组呼叫;当验证不通过时,控制服务器拒绝为UE建立MCPTT群组呼叫。303. When the verification succeeds, the control server establishes an MCPTT group call for the UE; when the verification fails, the control server refuses to establish an MCPTT group call for the UE.
本实施例中,控制服务器中可以预先保存有MCPTT群组的群组数据(该群组数据为MCPTT群组的群组定义服务器预先发送给控制服务器的),控制服务器可以根据主叫UE所属的MCPTT群组的组标识获取自身预存的该MCPTT群组的群组数据,并根据自身预存的群组数据为主叫UE建立MCPTT群组呼叫。当控制服务器中没有预存MCPTT群组的群组数据时,控制服务器可以根据主叫UE所属的MCPTT群组的组标识寻址到群组定义服务器,从群组定义服务器中实时获取MCPTT群组的群组数据,并根据实时获取的群组数据为UE建立MCPTT群组呼叫。群组数据中可以包括群组的组标识,群组内UE的标识及群组的控制服务器的信息,控制服务器可以根据自身保存的群组数据为UE建立MCPTT群组呼叫。In this embodiment, the group data of the MCPTT group may be pre-stored in the control server (the group data is sent to the control server by the group definition server of the MCPTT group), and the control server may be according to the calling UE. The group identifier of the MCPTT group obtains the group data of the MCPTT group pre-stored by itself, and establishes an MCPTT group call for the calling UE according to the group data pre-stored by itself. When the group data of the MCPTT group is not pre-stored in the control server, the control server may address the group definition server according to the group identifier of the MCPTT group to which the calling UE belongs, and obtain the MCPTT group from the group definition server in real time. Group data, and establish an MCPTT group call for the UE according to the group data acquired in real time. The group data may include a group identifier of the group, an identifier of the UE in the group, and information of the control server of the group, and the control server may establish an MCPTT group call for the UE according to the group data saved by the control.
具体实现中,UE发起的呼叫请求中携带的MCPTT群组的控制服务器的信息,可以由UE根据自身所属的MCPTT群组的组标识寻址到群组定义服务器,从群组定义服务器中获取;也可以由UE根据自身所属的MCPTT群组的组标识从归属地的MCPTT服务器获取。In a specific implementation, the information of the control server of the MCPTT group carried in the call request initiated by the UE may be addressed by the UE to the group definition server according to the group identifier of the MCPTT group to which the UE belongs, and obtained from the group definition server; It may also be obtained by the UE from the MCPTT server of the home location according to the group identifier of the MCPTT group to which the UE belongs.
本实施例中,MCPTT群组的控制服务器可能是主叫UE的归属地的MCPTT服务器,也有可能是主叫UE的漫游地的MCPTT服务器。下面针对这两种情况分别进行说明。In this embodiment, the control server of the MCPTT group may be the MCPTT server of the home location of the calling UE, or may be the MCPTT server of the roaming place of the calling UE. The following two cases are described separately.
请参阅图3b,图3b所示为MCPTT群组的控制服务器是主叫UE的归属地的MCPTT服务器时的呼叫处理流程。Referring to FIG. 3b, FIG. 3b shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the home location of the calling UE.
本实施例中,主叫UE当前可以位于第一区域,也可以位于第二区域,但主叫UE的归属地为第一区域,第一区域内包括第一SIP Core服务器和第一MCPTT服务器,第二区域内包括第二SIP Core服务器和第二MCPTT服务器,MCPTT群组的控制服务器为第一MCPTT服务器。In this embodiment, the calling UE may be located in the first area or in the second area, but the home location of the calling UE is the first area, and the first area includes the first SIP Core server and the first MCPTT server. The second area includes a second SIP Core server and a second MCPTT server, and the control server of the MCPTT group is the first MCPTT server.
主叫UE可以从第一MCPTT服务器或定义主叫UE所属的MCPTT群组的群 组定义服务器,获取主叫UE所属的MCPTT群组的控制服务器的信息(即第一MCPTT服务器的信息)。主叫UE向第一SIP Core服务器发送呼叫请求,呼叫请求中携带的控制服务器的信息为第一MCPTT服务器的信息及主叫UE的标识,第一SIP Core服务器直接将呼叫请求发送给第一MCPTT服务器。The calling UE may from the first MCPTT server or define a group of MCPTT groups to which the calling UE belongs The group definition server acquires information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the first MCPTT server). The calling UE sends a call request to the first SIP Core server. The information of the control server carried in the call request is the information of the first MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request to the first MCPTT. server.
由于第一MCPTT服务器为主叫UE的归属地的MCPTT服务器,因此第一MCPTT服务器中保存有主叫UE的用户信息。第一MCPTT服务器直接根据主叫UE的标识查找到主叫UE的用户信息,从而实现对主叫UE的身份验证。当验证通过时,第一MCPTT服务器根据MCPTT群组的群组数据为主叫UE建立MCPTT群组呼叫,当验证不通过时,第一MCPTT服务器拒绝为主叫UE建立MCPTT群组呼叫。Since the first MCPTT server is the MCPTT server of the home location of the UE, the user information of the calling UE is stored in the first MCPTT server. The first MCPTT server directly searches for the user information of the calling UE according to the identifier of the calling UE, thereby implementing identity verification for the calling UE. When the verification is passed, the first MCPTT server establishes an MCPTT group call according to the group data of the MCPTT group, and when the verification fails, the first MCPTT server rejects the establishment of the MCPTT group call for the calling UE.
请参阅图3c,图3c所示为MCPTT群组的控制服务器是主叫UE的漫游地的MCPTT服务器时的呼叫处理流程。Please refer to FIG. 3c. FIG. 3c shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the roaming area of the calling UE.
本实施例中,主叫UE位于第二区域,但主叫UE的归属地为第一区域,第一区域内包括第一SIP Core服务器和第一MCPTT服务器,第二区域内包括第二SIP Core服务器和第二MCPTT服务器,MCPTT群组的控制服务器为第二MCPTT服务器。In this embodiment, the calling UE is located in the second area, but the home location of the calling UE is the first area, the first area includes the first SIP Core server and the first MCPTT server, and the second area includes the second SIP Core. The server and the second MCPTT server, and the control server of the MCPTT group is the second MCPTT server.
主叫UE可以从第一MCPTT服务器或定义主叫UE所属的MCPTT群组的群组定义服务器,获取主叫UE所属的MCPTT群组的控制服务器的信息(即第二MCPTT服务器的信息)。主叫UE向第一SIP Core服务器发送呼叫请求,呼叫请求中携带的控制服务器的信息为第二MCPTT服务器的信息及主叫UE的标识,第一SIP Core服务器直接将呼叫请求通过第二SIP Core服务器发送给第二MCPTT服务器(不需要第一MCPTT服务器的转发)。或者主叫UE可以直接通过第二SIP Core服务器向第二MCPTT服务器发送呼叫请求,不需要通过第一SIP Core服务器及第一MCPTT服务器的转发。The calling UE may obtain information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the second MCPTT server) from the first MCPTT server or a group definition server that defines the MCPTT group to which the calling UE belongs. The calling UE sends a call request to the first SIP Core server, where the information of the control server carried in the call request is the information of the second MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request through the second SIP Core. The server sends to the second MCPTT server (no forwarding by the first MCPTT server is required). Alternatively, the calling UE can directly send a call request to the second MCPTT server through the second SIP Core server, and does not need to be forwarded by the first SIP Core server and the first MCPTT server.
由于第二MCPTT服务器不是主叫UE的归属地的MCPTT服务器,第二MCPTT服务器中没有主叫UE的用户数据,无法对主叫UE进行身份验证。因此,第二MCPTT服务器在接收到呼叫请求之后,向第一MCPTT服务器发送身份验证请求,身份验证请求中包含主叫UE的标识。第一MCPTT服务器保存有主叫UE的用户信息,第一MCPTT服务器根据主叫UE的标识查找到主叫UE的用户 数据,从而实现对主叫UE的身份验证,第一MCPTT服务器将身份验证结果发送给第二MCPTT服务器。当验证通过时,第二MCPTT服务器根据MCPTT群组的群组数据为主叫UE建立MCPTT群组呼叫,当验证不通过时,第二MCPTT服务器拒绝为主叫UE建立MCPTT群组呼叫。Since the second MCPTT server is not the MCPTT server of the home location of the calling UE, the second MCPTT server does not have the user data of the calling UE, and the calling UE cannot be authenticated. Therefore, after receiving the call request, the second MCPTT server sends an identity verification request to the first MCPTT server, where the identity verification request includes the identity of the calling UE. The first MCPTT server stores user information of the calling UE, and the first MCPTT server searches for the user of the calling UE according to the identifier of the calling UE. Data, thereby implementing authentication of the calling UE, and the first MCPTT server sends the authentication result to the second MCPTT server. When the verification is passed, the second MCPTT server establishes an MCPTT group call according to the group data of the MCPTT group, and when the verification fails, the second MCPTT server rejects the establishment of the MCPTT group call for the calling UE.
本实施例中,MCPTT群组的控制服务器已在非呼叫时间确定,控制服务器可以直接与主叫UE的归属地的SIP Core服务器进行交互,无需通过主叫UE的归属地的MCPTT服务器中转信令,从而加快了整个呼叫的建立过程。In this embodiment, the control server of the MCPTT group has been determined at the non-call time, and the control server can directly interact with the SIP Core server of the home location of the calling UE, without the MCPTT server transit signaling through the home location of the calling UE. , thus speeding up the process of establishing the entire call.
另外需要说明的是,图2对应的实施例主要描述了本发明提供的MCPTT群组的控制服务器的确定方法,图3a-图3c对应的实施例主要描述了在确定MCPTT群组的控制服务器之后,本发明提供的呼叫建立方法;在实际应用中,在采用本发明提供的MCPTT群组的控制服务器的确定方法之后,可以按照本发明提供的呼叫建立方法进行后续处理过程,当然也可以按照其他的方法(例如全部信令仍通过主叫UE的归属地的MCPTT服务器转发的处理方法)进行后续处理过程;在采用本发明提供的呼叫建立方法之前,可以采用本发明提供的MCPTT群组的控制服务器的确定方法确定控制服务器,当然也可以采用其他方法(例如预先静态指定哪一个MCPTT服务器为控制服务器,本发明相当于根据UE的位置动态选定MCPTT群组的控制服务器)确定控制服务器,此处不做具体限定。It should be noted that the corresponding embodiment of FIG. 2 mainly describes the determining method of the MCPTT group control server provided by the present invention, and the corresponding embodiments of FIG. 3a - FIG. 3c mainly describe after determining the MCPTT group control server. The call setup method provided by the present invention; in an actual application, after the method for determining the control server of the MCPTT group provided by the present invention, the call setup method provided by the present invention may be used for subsequent processing, and of course, other methods may be followed. The method of the MCPTT group provided by the present invention may be used for the subsequent processing. The determining method of the server determines the control server. Of course, other methods may be used (for example, which MCPTT server is statically specified in advance as the control server, and the present invention is equivalent to dynamically selecting the MCPTT group control server according to the location of the UE) to determine the control server. No specific restrictions are made.
下面介绍本发明实施例提供的群组定义服务器,请参阅图4,本实施例的群组定义服务器400包括:The group definition server provided by the embodiment of the present invention is described below. Referring to FIG. 4, the group definition server 400 of this embodiment includes:
获取单元401,用于在非呼叫时间获取MCPTT群组内的UE上报的位置信息吗,MCPTT群组内的UE位于第一区域和/或第二区域,第一区域内包括第一MCPTT服务器,第二区域内包括第二MCPTT服务器,位置信息用于表示UE位于第一区域或位于第二区域;The obtaining unit 401 is configured to acquire the location information reported by the UE in the MCPTT group at the non-call time. The UE in the MCPTT group is located in the first area and/or the second area, where the first area includes the first MCPTT server. The second area includes a second MCPTT server, where the location information is used to indicate that the UE is located in the first area or in the second area;
选择单元402,用于根据MCPTT群组内的UE上报的位置信息选择第一区域内的第一MCPTT服务器或第二区域内的第二MCPTT服务器作为MCPTT群组的控制服务器。The selecting unit 402 is configured to select, according to the location information reported by the UE in the MCPTT group, the first MCPTT server in the first area or the second MCPTT server in the second area as the control server of the MCPTT group.
另外,在获取单元401获取MCPTT群组内的UE上报的位置信息之前,群组定义服务器作为MCPTT群组的控制服务器,本实施例的群组定义服务器还 可以包括:In addition, before the obtaining unit 401 acquires the location information reported by the UE in the MCPTT group, the group definition server serves as the control server of the MCPTT group, and the group definition server in this embodiment further Can include:
发送单元403,用于向MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,群组数据中包括MCPTT群组的组标识,MCPTT群组内UE的标识及MCPTT群组的控制服务器的信息。The sending unit 403 is configured to send group data to the MCPTT server of the home location of the UE in the MCPTT group, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and a control server of the MCPTT group. Information.
另外,本实施例的群组定义服务器还可以包括:In addition, the group definition server in this embodiment may further include:
信息更新单元404,用于在选择单元402选择第一区域内的第一MCPTT服务器或第二区域内的第二MCPTT服务器作为MCPTT群组的控制服务器之后,更新群组数据中的控制服务器的信息;The information updating unit 404 is configured to update the information of the control server in the group data after the selecting unit 402 selects the first MCPTT server in the first area or the second MCPTT server in the second area as the control server of the MCPTT group. ;
发送单元403还用于,将更新后的群组数据发送给MCPTT群组内的UE的归属地的MCPTT服务器,或者将更新后的群组数据发送给选择单元402所选的控制服务器及MCPTT群组内的UE的归属地的MCPTT服务器。The sending unit 403 is further configured to: send the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or send the updated group data to the control server and the MCPTT group selected by the selecting unit 402. The MCPTT server of the home of the UE within the group.
下面详细说明本实施例的群组定义服务器内各个单元之间的交互过程,具体如下:The interaction process between the units in the group definition server in this embodiment is described in detail below, as follows:
在群组定义服务器定义好MCPTT群组之后,可先默认群组定义服务器作为该MCPTT群组的控制服务器,发送单元403将MCPTT群组的群组数据发送给MCPTT群组内UE的归属地的MCPTT服务器,群组数据中包括MCPTT群组的组标识,MCPTT群组内UE的标识及MCPTT群组的控制服务器的信息。此时若MCPTT群组内有UE发起呼叫请求,则由群组定义服务器作为该MCPTT群组的控制服务器进行呼叫处理。After the group definition server defines the MCPTT group, the group definition server may be used as the control server of the MCPTT group, and the sending unit 403 sends the group data of the MCPTT group to the home location of the UE in the MCPTT group. In the MCPTT server, the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and information of the control server of the MCPTT group. At this time, if there is a UE initiating a call request in the MCPTT group, the group definition server performs call processing as the control server of the MCPTT group.
接下来在非呼叫时间(例如UE在向归属地的MCPTT服务器注册时,或者MCPTT群组内UE的位置发生变化时),获取单元401可以获取MCPTT群组内的UE上报的位置信息。具体地,获取单元401可以通过MCPTT群组内UE的归属地的MCPTT服务器获取MCPTT群组内的UE上报的位置信息。The acquisition unit 401 may acquire the location information reported by the UE in the MCPTT group, when the UE is in the MCPTT server, or the location of the UE in the MCPTT group changes. Specifically, the acquiring unit 401 may acquire the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
选择单元402根据获取单元401获取的MCPTT群组内的UE上报的位置信息选择第一MCPTT服务器或第二MCPTT服务器作为MCPTT群组的控制服务器。具体地,选择单元402可以根据UE上报的位置信息分别确定MCPTT群组中位于第一区域内的UE的数量及MCPTT群组中位于第二区域内的UE的数量,选择MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为MCPTT群组的控制服务器。 The selecting unit 402 selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group acquired by the obtaining unit 401. Specifically, the selecting unit 402 may determine, according to the location information reported by the UE, the number of UEs located in the first area in the MCPTT group and the number of UEs located in the second area in the MCPTT group, and select the number of MCPTT groups. The MCPTT server of the area where multiple UEs are located serves as the control server of the MCPTT group.
在重新确定MCPTT群组的控制服务器之后,信息更新单元404更新MCPTT群组的群组数据中的控制服务器的信息(群组数据中原本的控制服务器的信息为群组定义服务器的信息,现更新为所选的MCPTT服务器的信息),发送单元403将更新后的群组数据发送给MCPTT群组内UE的归属地的MCPTT服务器,或者发送单元403将更新后的群组数据发送给所选的控制服务器及MCPTT群组内UE的归属地的MCPTT服务器。后续如果MCPTT群组的控制服务器发生了变更(例如群组成员的位置发生改变从而引起控制服务器的变更),信息更新单元404都需要更新群组数据,发送单元403需要将更新后的群组数据发送给MCPTT群组内UE的归属地的MCPTT服务器,或者发送单元403需要将更新后的群组数据发送给最新确定的控制服务器及MCPTT群组内UE的归属地的MCPTT服务器;如果发送单元403之前给旧的控制服务器发送了该群组的群组数据,此时发送单元403可以向旧的控制服务器发送删除指示,以指示旧的控制服务器删除该群组的群组数据。After re-determining the control server of the MCPTT group, the information update unit 404 updates the information of the control server in the group data of the MCPTT group (the information of the original control server in the group data is the information of the group definition server, and is now updated. For the information of the selected MCPTT server, the transmitting unit 403 transmits the updated group data to the MCPTT server of the home of the UE in the MCPTT group, or the transmitting unit 403 transmits the updated group data to the selected one. The MCPTT server that controls the server and the home of the UE in the MCPTT group. Subsequently, if the control server of the MCPTT group changes (for example, the location of the group member changes to cause a change of the control server), the information update unit 404 needs to update the group data, and the sending unit 403 needs to update the group data. Sending to the MCPTT server of the home location of the UE in the MCPTT group, or the sending unit 403 needs to send the updated group data to the newly determined control server and the MCPTT server of the home location of the UE in the MCPTT group; if the sending unit 403 The group data of the group is previously sent to the old control server. At this time, the sending unit 403 may send a deletion indication to the old control server to instruct the old control server to delete the group data of the group.
本实施例中,MCPTT群组的控制服务器由选择单元在非呼叫时间选定,节省了在呼叫正式建立过程中选择控制服务器占用的时间,因而加快了整个呼叫的建立过程。In this embodiment, the control server of the MCPTT group is selected by the selection unit at the non-call time, which saves the time taken to select the control server during the formal establishment of the call, thereby speeding up the establishment process of the entire call.
下面参阅图5,本发明群组定义服务器另一实施例包括至少一个第一存储器501、至少一个第一处理器502及第一通信接口503,第一通信接口503可以是有线的,也可以是无线的。第一存储器501用于存储一组软件程序,第一处理器502用于执行第一存储器501中存储的软件程序以实现:Referring to FIG. 5, another embodiment of the group definition server of the present invention includes at least one first memory 501, at least one first processor 502, and a first communication interface 503. The first communication interface 503 may be wired or may be wireless. The first memory 501 is configured to store a set of software programs, and the first processor 502 is configured to execute a software program stored in the first memory 501 to implement:
通过第一通信接口503在非呼叫时间获取MCPTT群组内的UE上报的位置信息,位置信息用于表示UE位于第一区域或位于第二区域;Acquiring the location information reported by the UE in the MCPTT group by using the first communication interface 503, where the location information is used to indicate that the UE is located in the first area or in the second area;
根据MCPTT群组内的UE上报的位置信息选择第一区域内的第一MCPTT服务器或第二区域内的第二MCPTT服务器作为MCPTT群组的控制服务器。The first MCPTT server in the first area or the second MCPTT server in the second area is selected as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
可选地,MCPTT群组内的UE的归属地为第一区域和/或第二区域,第一处理器502通过MCPTT群组内的UE的归属地的MCPTT服务器获取所MCPTT群组内的UE上报的位置信息。Optionally, the home location of the UE in the MCPTT group is the first area and/or the second area, and the first processor 502 acquires the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group. The reported location information.
可选地,第一处理器502根据MCPTT群组内的UE上报的位置信息,分别确定MCPTT群组中位于第一区域内的UE的数量及MCPTT群组中位于第 二区域内的UE的数量,选择MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为MCPTT群组的控制服务器。Optionally, the first processor 502 determines, according to the location information reported by the UE in the MCPTT group, the number of UEs located in the first area in the MCPTT group and the MCPTT group. The number of UEs in the two areas, and the MCPTT server in the area where the number of UEs in the MCPTT group is located is selected as the control server of the MCPTT group.
可选地,在第一处理器502获取MCPTT群组内的UE上报的位置信息之前,群组定义服务器作为MCPTT群组的控制服务器,第一处理器502还用于通过第一通信接口503向MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,群组数据中包括所述MCPTT群组的组标识,MCPTT群组内UE的标识及MCPTT群组的控制服务器的信息。Optionally, before the first processor 502 acquires the location information reported by the UE in the MCPTT group, the group definition server serves as a control server of the MCPTT group, and the first processor 502 is further configured to use the first communication interface 503. The MCPTT server of the home location of the UE in the MCPTT group sends the group data, where the group data includes the group identifier of the MCPTT group, the identifier of the UE in the MCPTT group, and the information of the MCPTT group control server.
可选地,在第一处理器502选择第一MCPTT服务器或第二MCPTT服务器作为MCPTT群组的控制服务器之后,还用于更新群组数据中的控制服务器的信息,通过第一通信接口503将更新后的群组数据发送给MCPTT群组内UE的归属地的MCPTT服务器,或者将更新后的群组数据发送给所选的控制服务器及MCPTT群组内的UE的归属地的MCPTT服务器。Optionally, after the first processor 502 selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group, the information about the control server in the group data is further updated by using the first communication interface 503. The updated group data is sent to the MCPTT server of the home location of the UE in the MCPTT group, or the updated group data is sent to the selected control server and the MCPTT server of the home of the UE in the MCPTT group.
下面介绍本发明实施例提供的控制服务器,请参阅图6,本实施例的控制服务器600包括:The following describes the control server provided by the embodiment of the present invention. Referring to FIG. 6, the control server 600 of this embodiment includes:
接收单元601,用于接收第一SIP Core服务器发送的由MCPTT群组内的UE发起的呼叫请求,呼叫请求中包括MCPTT群组的控制服务器的信息,呼叫请求是第一SIP Core服务器根据呼叫请求中包含的控制服务器的信息发送给控制服务器的,第一SIP Core服务器为UE的归属地的SIP Core服务器,控制服务器是在非呼叫时间确定的;The receiving unit 601 is configured to receive, by the first SIP Core server, a call request initiated by a UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, where the call request is a first SIP Core server according to the call request. The information of the control server included in the control server is sent to the control server, the first SIP Core server is the SIP Core server of the UE's home location, and the control server is determined at the non-call time;
身份验证单元602,用于对UE进行身份验证;An authentication unit 602, configured to perform identity verification on the UE;
处理单元603,用于当验证通过时,为UE建立MCPTT群组呼叫;当验证不通过时,拒绝为UE建立MCPTT群组呼叫。The processing unit 603 is configured to establish an MCPTT group call for the UE when the verification is passed, and refuse to establish an MCPTT group call for the UE when the verification fails.
本实施例中,呼叫请求中包括的MCPTT群组的控制服务器的信息由UE从MCPTT群组的群组定义服务器获取,或者呼叫请求中包括的MCPTT群组的控制服务器的信息由UE从UE的归属地的MCPTT服务器获取。In this embodiment, the information of the control server of the MCPTT group included in the call request is obtained by the UE from the group definition server of the MCPTT group, or the information of the control server of the MCPTT group included in the call request is used by the UE from the UE. The attribution to the MCPTT server is obtained.
处理单元603为UE建立MCPTT群组呼叫包括:The processing unit 603 establishes an MCPTT group call for the UE, including:
处理单元603根据控制服务器预先保存的MCPTT群组的群组数据为UE建立MCPTT群组呼叫,或者处理单元603根据从MCPTT群组的群组定义服务器实时获取的MCPTT群组的群组数据为UE建立MCPTT群组呼叫,群组数据中包括MCPTT群组的组标识,MCPTT群组内UE的标识及MCPTT群组 的控制服务器的信息。The processing unit 603 establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance by the control server, or the processing unit 603 selects the group data of the MCPTT group obtained in real time from the group definition server of the MCPTT group as the UE. Establish an MCPTT group call. The group data includes the group identifier of the MCPTT group, the identifier of the UE in the MCPTT group, and the MCPTT group. Control server information.
下面详细说明本实施例的控制服务器内的各个单元之间的交互过程,本实施例中,MCPTT群组的控制服务器可能是主叫UE的归属地的MCPTT服务器,也有可能是主叫UE的漫游地的MCPTT服务器,下面针对这两种情况分别进行说明。The following describes in detail the interaction process between the units in the control server in this embodiment. In this embodiment, the MCPTT group control server may be the MCPTT server of the home location of the calling UE, or may be the roaming of the calling UE. The MCPTT server of the ground, the following describes the two cases separately.
请参阅图3b,图3b所示为MCPTT群组的控制服务器是主叫UE的归属地的MCPTT服务器时的呼叫处理流程。Referring to FIG. 3b, FIG. 3b shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the home location of the calling UE.
本实施例中,主叫UE当前可以位于第一区域,也可以位于第二区域,但主叫UE的归属地为第一区域,第一区域内包括第一SIP Core服务器和第一MCPTT服务器,第二区域内包括第二SIP Core服务器和第二MCPTT服务器,MCPTT群组的控制服务器为第一MCPTT服务器。In this embodiment, the calling UE may be located in the first area or in the second area, but the home location of the calling UE is the first area, and the first area includes the first SIP Core server and the first MCPTT server. The second area includes a second SIP Core server and a second MCPTT server, and the control server of the MCPTT group is the first MCPTT server.
主叫UE可以从第一MCPTT服务器或定义主叫UE所属的MCPTT群组的群组定义服务器,获取主叫UE所属的MCPTT群组的控制服务器的信息(即第一MCPTT服务器的信息)。主叫UE向第一SIP Core服务器发送呼叫请求,呼叫请求中携带的控制服务器的信息为第一MCPTT服务器的信息及主叫UE的标识,第一SIP Core服务器直接将呼叫请求发送给第一MCPTT服务器,接收单元601接收该呼叫请求。The calling UE may obtain information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the first MCPTT server) from the first MCPTT server or a group definition server that defines the MCPTT group to which the calling UE belongs. The calling UE sends a call request to the first SIP Core server. The information of the control server carried in the call request is the information of the first MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request to the first MCPTT. The server, the receiving unit 601 receives the call request.
由于第一MCPTT服务器为主叫UE的归属地的MCPTT服务器,因此第一MCPTT服务器保存有主叫UE的用户信息。身份验证单元602直接根据主叫UE的标识查找到第一MCPTT服务器中保存的主叫UE的用户信息,从而实现对主叫UE的身份验证。当验证通过时,处理单元603根据MCPTT群组的群组数据为主叫UE建立MCPTT群组呼叫,当验证不通过时,处理单元603拒绝为主叫UE建立MCPTT群组呼叫。Since the first MCPTT server is the MCPTT server of the home location of the UE, the first MCPTT server stores the user information of the calling UE. The identity verification unit 602 directly searches for the user information of the calling UE stored in the first MCPTT server according to the identifier of the calling UE, thereby implementing identity verification for the calling UE. When the verification is passed, the processing unit 603 establishes an MCPTT group call for the calling UE according to the group data of the MCPTT group. When the verification fails, the processing unit 603 rejects the establishment of the MCPTT group call for the calling UE.
请参阅图3c,图3c所示为MCPTT群组的控制服务器是主叫UE的漫游地的MCPTT服务器时的呼叫处理流程。Please refer to FIG. 3c. FIG. 3c shows a call processing procedure when the control server of the MCPTT group is the MCPTT server of the roaming area of the calling UE.
本实施例中,主叫UE位于第二区域,但主叫UE的归属地为第一区域,第一区域内包括第一SIP Core服务器和第一MCPTT服务器,第二区域内包括第二SIP Core服务器和第二MCPTT服务器,MCPTT群组的控制服务器为第二MCPTT服务器。 In this embodiment, the calling UE is located in the second area, but the home location of the calling UE is the first area, the first area includes the first SIP Core server and the first MCPTT server, and the second area includes the second SIP Core. The server and the second MCPTT server, and the control server of the MCPTT group is the second MCPTT server.
主叫UE可以从第一MCPTT服务器或定义主叫UE所属的MCPTT群组的群组定义服务器,获取主叫UE所属的MCPTT群组的控制服务器的信息(即第二MCPTT服务器的信息)。主叫UE向第一SIP Core服务器发送呼叫请求,呼叫请求中携带的控制服务器的信息为第二MCPTT服务器的信息及主叫UE的标识,第一SIP Core服务器直接将呼叫请求通过第二SIP Core服务器发送给第二MCPTT服务器(不需要第一MCPTT服务器的转发);或者主叫UE直接通过第二SIP Core服务器向第二MCPTT服务器发送呼叫请求,不需要通过第一SIP Core服务器及第一MCPTT服务器的转发,接收单元601接收该呼叫请求。The calling UE may obtain information of the control server of the MCPTT group to which the calling UE belongs (ie, information of the second MCPTT server) from the first MCPTT server or a group definition server that defines the MCPTT group to which the calling UE belongs. The calling UE sends a call request to the first SIP Core server, where the information of the control server carried in the call request is the information of the second MCPTT server and the identifier of the calling UE, and the first SIP Core server directly sends the call request through the second SIP Core. The server sends the request to the second MCPTT server (the forwarding of the first MCPTT server is not required); or the calling UE sends the call request to the second MCPTT server directly through the second SIP Core server, without passing through the first SIP Core server and the first MCPTT The forwarding of the server, the receiving unit 601 receives the call request.
由于第二MCPTT服务器不是主叫UE的归属地的MCPTT服务器,第二MCPTT服务器没有主叫UE的用户数据,身份验证单元602无法直接对主叫UE进行身份验证。因此,在接收单元601接收到呼叫请求之后,身份验证单元602向第一MCPTT服务器发送身份验证请求,身份验证请求中包含主叫UE的标识。第一MCPTT服务器保存有主叫UE的用户信息,第一MCPTT服务器根据主叫UE的标识查找到主叫UE的用户信息,从而实现对主叫UE的身份验证,第一MCPTT服务器将身份验证结果发送给第二MCPTT服务器。当验证通过时,处理单元603根据MCPTT群组的群组数据为主叫UE建立MCPTT群组呼叫,当验证不通过时,处理单元603拒绝为主叫UE建立MCPTT群组呼叫。Since the second MCPTT server is not the MCPTT server of the home location of the calling UE, the second MCPTT server does not have the user data of the calling UE, and the identity verification unit 602 cannot directly authenticate the calling UE. Therefore, after the receiving unit 601 receives the call request, the identity verification unit 602 sends an identity verification request to the first MCPTT server, where the identity verification request includes the identity of the calling UE. The first MCPTT server stores the user information of the calling UE, and the first MCPTT server searches for the user information of the calling UE according to the identifier of the calling UE, thereby implementing identity verification of the calling UE, and the first MCPTT server will verify the identity. Send to the second MCPTT server. When the verification is passed, the processing unit 603 establishes an MCPTT group call for the calling UE according to the group data of the MCPTT group. When the verification fails, the processing unit 603 rejects the establishment of the MCPTT group call for the calling UE.
本实施例中,MCPTT群组的控制服务器已在非呼叫时间确定,控制服务器可以直接与主叫UE的归属地的SIP Core服务器进行交互,无需通过主叫UE的归属地的MCPTT服务器中转信令,从而加快了整个呼叫的建立过程。In this embodiment, the control server of the MCPTT group has been determined at the non-call time, and the control server can directly interact with the SIP Core server of the home location of the calling UE, without the MCPTT server transit signaling through the home location of the calling UE. , thus speeding up the process of establishing the entire call.
下面参阅图7,本发明控制服务器另一实施例包括至少一个第二存储器701、至少一个第二处理器702及第二通信接口703,第二通信接口703可以是有线的,也可以是无线的。第二存储器701用于存储一组软件程序,第二处理器702用于执行第二存储器701中存储的软件程序以实现:Referring to FIG. 7, another embodiment of the control server of the present invention includes at least one second memory 701, at least one second processor 702, and a second communication interface 703. The second communication interface 703 may be wired or wireless. . The second memory 701 is configured to store a set of software programs, and the second processor 702 is configured to execute the software programs stored in the second memory 701 to implement:
通过第二通信接口703接收第一SIP Core服务器发送的由MCPTT群组内的UE发起的呼叫请求,呼叫请求中包括MCPTT群组的控制服务器的信息,呼叫请求是第一SIP Core服务器根据呼叫请求中包含的控制服务器的信息发送给控制服务器的,第一SIP Core服务器为UE的归属地的SIP Core服务器,控制服务器是在非呼叫时间确定的; Receiving, by the second communication interface 703, a call request initiated by the first SIP Core server by the UE in the MCPTT group, where the call request includes information of the MCPTT group control server, and the call request is the first SIP Core server according to the call request. The information of the control server included in the control server is sent to the control server, the first SIP Core server is the SIP Core server of the UE's home location, and the control server is determined at the non-call time;
对UE进行身份验证;Authenticate the UE;
当验证通过时,为UE建立MCPTT群组呼叫;当验证不通过时,拒绝为UE建立MCPTT群组呼叫。When the verification is passed, an MCPTT group call is established for the UE; when the verification fails, the MCPTT group call is rejected for the UE.
可选地,控制服务器为第一MCPTT服务器,第一MCPTT服务器为UE的归属地的MCPTT服务器,呼叫请求中还包括UE的标识,第二处理器702根据UE的标识及控制服务器自身保存的用户信息对UE进行身份验证。Optionally, the control server is the first MCPTT server, the first MCPTT server is the MCPTT server of the UE's home location, the call request further includes the identifier of the UE, and the second processor 702 controls the user saved by the server according to the identifier of the UE. The information authenticates the UE.
可选地,控制服务器为第二MCPTT服务器,第二MCPTT服务器为UE的漫游地的MCPTT服务器,呼叫请求中还包括UE的标识;Optionally, the control server is a second MCPTT server, and the second MCPTT server is an MCPTT server of the roaming area of the UE, and the call request further includes an identifier of the UE.
第二处理器702通过第二SIP Core服务器接收第一SIP Core服务器发送的呼叫请求,第二SIP Core服务器为UE的漫游地的SIP Core服务器;The second processor 702 receives the call request sent by the first SIP Core server by using the second SIP Core server, and the second SIP Core server is the SIP Core server of the roaming place of the UE;
第二处理器702通过第二通信接口703向第一MCPTT服务器发送身份验证请求,身份验证请求中包含所述UE的标识,以请求第一MCPTT服务器根据UE的标识及第一MCPTT服务器中保存的用户信息对UE进行身份验证,第一MCPTT服务器为UE的归属地的MCPTT服务器。The second processor 702 sends an identity verification request to the first MCPTT server by using the second communication interface 703, where the identity verification request includes the identifier of the UE, to request the first MCPTT server to be saved according to the identifier of the UE and the first MCPTT server. The user information authenticates the UE, and the first MCPTT server is the MCPTT server of the UE's home location.
可选地,呼叫请求中包括的MCPTT群组的控制服务器的信息由UE从MCPTT群组的群组定义服务器获取,或者呼叫请求中包括的MCPTT群组的控制服务器的信息由UE从UE的归属地的MCPTT服务器获取。Optionally, the information of the control server of the MCPTT group included in the call request is obtained by the UE from the group definition server of the MCPTT group, or the information of the control server of the MCPTT group included in the call request is attributed by the UE from the UE. Get the MCPTT server.
可选地,第二处理器702为UE建立MCPTT群组呼叫包括:第二处理器702根据控制服务器中预先保存的MCPTT群组的群组数据为UE建立MCPTT群组呼叫,或者第二处理器702根据从MCPTT群组的群组定义服务器实时获取的MCPTT群组的群组数据为UE建立MCPTT群组呼叫,群组数据中包括MCPTT群组的组标识,MCPTT群组内UE的标识及MCPTT群组的控制服务器的信息。Optionally, the second processor 702 establishes an MCPTT group call for the UE, where the second processor 702 establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance in the control server, or the second processor. The 702 establishes an MCPTT group call for the UE according to the group data of the MCPTT group that is obtained in real time from the group definition server of the MCPTT group, where the group data includes the group identifier of the MCPTT group, the identifier of the UE in the MCPTT group, and the MCPTT The information of the group's control server.
本发明还提供了一种呼叫处理系统,请参阅图8,本实施例的呼叫处理系统800包括群组定义服务器801及控制服务器802,其中群组定义服务器801可参阅图4对应实施例所描述的群组定义服务器,控制服务器802可参阅前述图6对应的实施例所描述的控制服务器,此处不再赘述。The present invention also provides a call processing system. Referring to FIG. 8, the call processing system 800 of the present embodiment includes a group definition server 801 and a control server 802. The group definition server 801 can be described with reference to the corresponding embodiment of FIG. For the group definition server, the control server 802 can refer to the control server described in the foregoing embodiment corresponding to FIG. 6, and details are not described herein again.
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多 个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。It should be noted that the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical. Units can be located in one place, or they can be distributed On a network unit. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the embodiment. In addition, in the drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, and specifically, one or more communication buses or signal lines can be realized. Those of ordinary skill in the art can understand and implement without any creative effort.
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus necessary general hardware, and of course, dedicated hardware, dedicated CPU, dedicated memory, dedicated memory, Special components and so on. In general, functions performed by computer programs can be easily implemented with the corresponding hardware, and the specific hardware structure used to implement the same function can be various, such as analog circuits, digital circuits, or dedicated circuits. Circuits, etc. However, for the purposes of the present invention, software program implementation is a better implementation in more cases. Based on the understanding, the technical solution of the present invention, which is essential or contributes to the prior art, can be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer. , U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., including a number of instructions to make a computer device (may be A personal computer, server, or network device, etc.) performs the methods described in various embodiments of the present invention.
以上对本发明实施例所提供的一种MCPTT群组的呼叫处理方法、系统及相关设备进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,因此,本说明书内容不应理解为对本发明的限制。 The call processing method, system, and related device of the MCPTT group provided by the embodiment of the present invention are described in detail. For those skilled in the art, according to the idea of the embodiment of the present invention, the specific implementation manner and the application range There is a change in the above, and therefore, the content of the present specification should not be construed as limiting the invention.

Claims (20)

  1. 一种基于长期演进的一键通关键任务MCPTT群组的呼叫处理方法,其特征在于,所述MCPTT群组内的用户设备UE位于第一区域和/或第二区域,所述第一区域内包括第一MCPTT服务器,所述第二区域内包括第二MCPTT服务器,所述方法包括:A call processing method for a push-to-talk mission-critical MCPTT group based on the long-term evolution, wherein the user equipment UE in the MCPTT group is located in the first area and/or the second area, in the first area The first MCPTT server is included, and the second area includes a second MCPTT server, and the method includes:
    在非呼叫时间,用于定义所述MCPTT群组的群组定义服务器获取所述MCPTT群组内的UE上报的位置信息,所述位置信息用于表示所述UE位于所述第一区域或位于所述第二区域;At a non-call time, the group definition server that is used to define the MCPTT group acquires location information reported by the UE in the MCPTT group, where the location information is used to indicate that the UE is located in the first area or located The second area;
    所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器。The group definition server selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group.
  2. 如权利要求1所述的方法,其特征在于,所述MCPTT群组内的UE的归属地为所述第一区域和/或所述第二区域,所述群组定义服务器获取所述MCPTT群组内的UE上报的位置信息包括:The method according to claim 1, wherein the attribution of the UE in the MCPTT group is the first area and/or the second area, and the group definition server acquires the MCPTT group The location information reported by the UE in the group includes:
    所述群组定义服务器通过所述MCPTT群组内的UE的归属地的MCPTT服务器获取所述MCPTT群组内的UE上报的位置信息。The group definition server acquires the location information reported by the UE in the MCPTT group by using the MCPTT server of the home location of the UE in the MCPTT group.
  3. 如权利要求1或2所述的方法,其特征在于,所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息确定所述第一MCPTT服务器或第二MCPTT服务器为所述MCPTT群组的控制服务器包括:The method according to claim 1 or 2, wherein the group definition server determines that the first MCPTT server or the second MCPTT server is the MCPTT according to location information reported by the UE in the MCPTT group. The group's control server includes:
    所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息,分别确定所述MCPTT群组中位于所述第一区域内的UE的数量及所述MCPTT群组中位于所述第二区域内的UE的数量,选择所述MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为所述MCPTT群组的控制服务器。Determining, by the group definition server, the number of UEs located in the first area and the MCPTT group in the MCPTT group according to the location information reported by the UE in the MCPTT group The number of UEs in the two areas is selected as the MCPTT server of the MCPTT group in the MCPTT group.
  4. 如权利要求1至3任意一项所述的方法,其特征在于,在所述群组定义服务器获取所述MCPTT群组内的UE上报的位置信息之前,所述群组定义服务器作为所述MCPTT群组的控制服务器,所述群组定义服务器向所述MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。 The method according to any one of claims 1 to 3, wherein the group definition server is used as the MCPTT before the group definition server acquires location information reported by the UE in the MCPTT group. a group control server, where the group definition server sends group data to an MCPTT server of a home of the UE in the MCPTT group, where the group data includes a group identifier of the MCPTT group, The identifier of the UE in the MCPTT group and the information of the control server of the MCPTT group.
  5. 如权利要求4所述的方法,其特征在于,在所述群组定义服务器根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或第二MCPTT服务器作为所述MCPTT群组的控制服务器之后,还包括:The method according to claim 4, wherein the group definition server selects the first MCPTT server or the second MCPTT server as the MCPTT group according to location information reported by the UE in the MCPTT group. After the group's control server, it also includes:
    所述群组定义服务器更新所述群组数据中的控制服务器的信息;The group definition server updates information of a control server in the group data;
    所述群组定义服务器将更新后的群组数据发送给所述MCPTT群组内的UE的归属地的MCPTT服务器,或者所述群组定义服务器将更新后的群组数据发送给所选的控制服务器及所述MCPTT群组内的UE的归属地的MCPTT服务器。The group definition server sends the updated group data to the MCPTT server of the home of the UE in the MCPTT group, or the group definition server sends the updated group data to the selected control The server and the MCPTT server of the home of the UE in the MCPTT group.
  6. 一种基于长期演进的一键通关键任务MCPTT群组的呼叫处理方法,其特征在于,包括:A call processing method for a push-to-talk mission-critical MCPTT group based on long-term evolution, characterized in that:
    控制服务器接收第一会话初始协议核心SIP Core服务器发送的由所述MCPTT群组内的用户设备UE发起的呼叫请求,所述呼叫请求中包括所述MCPTT群组的控制服务器的信息,所述呼叫请求是所述第一SIP Core服务器根据呼叫请求中包含的所述控制服务器的信息发送给所述控制服务器的,所述第一SIP Core服务器为所述UE的归属地的SIP Core服务器,所述控制服务器是在非呼叫时间确定的;The control server receives a call request initiated by the user equipment UE in the MCPTT group sent by the first session initial protocol core SIP Core server, where the call request includes information of a control server of the MCPTT group, the call The request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, where the first SIP Core server is a SIP Core server of the UE's home location, The control server is determined at non-call time;
    所述控制服务器对所述UE进行身份验证;The control server performs identity verification on the UE;
    当验证通过时,所述控制服务器为所述UE建立MCPTT群组呼叫;当验证不通过时,所述控制服务器拒绝为所述UE建立MCPTT群组呼叫。When the verification is passed, the control server establishes an MCPTT group call for the UE; when the verification fails, the control server refuses to establish an MCPTT group call for the UE.
  7. 如权利要求6所述的方法,其特征在于,所述控制服务器为第一MCPTT服务器,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;The method according to claim 6, wherein the control server is a first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE, and the call request further includes the UE Identification
    所述控制服务器对所述UE进行身份验证包括:The controlling server performing identity verification on the UE includes:
    所述控制服务器根据所述UE的标识及自身保存的用户信息对所述UE进行身份验证。The control server performs identity verification on the UE according to the identifier of the UE and user information saved by itself.
  8. 如权利要求6所述的方法,其特征在于,所述控制服务器为第二MCPTT服务器,所述第二MCPTT服务器为所述UE的漫游地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;The method according to claim 6, wherein the control server is a second MCPTT server, the second MCPTT server is an MCPTT server of a roaming place of the UE, and the call request further includes the UE Identification
    所述控制服务器接收所述第一SIP Core服务器发送的呼叫请求包括:Receiving, by the control server, the call request sent by the first SIP Core server includes:
    所述控制服务器通过第二SIP Core服务器接收所述第一SIP Core服务器 发送的呼叫请求,所述第二SIP Core服务器为所述UE的漫游地的SIP Core服务器;The control server receives the first SIP Core server through a second SIP Core server a call request sent, the second SIP Core server is a SIP Core server of the roaming place of the UE;
    所述控制服务器对所述UE进行身份验证包括:The controlling server performing identity verification on the UE includes:
    所述控制服务器向第一MCPTT服务器发送身份验证请求,所述身份验证请求中包含所述UE的标识,以请求所述第一MCPTT服务器根据所述UE的标识及所述第一MCPTT服务器中保存的用户信息对所述UE进行身份验证,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器。The control server sends an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to save according to the identifier of the UE and the first MCPTT server. The user information is used to authenticate the UE, and the first MCPTT server is an MCPTT server of the home location of the UE.
  9. 如权利要求6至8任意一项所述的方法,其特征在于,所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述MCPTT群组的群组定义服务器获取,或者所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述UE的归属地的MCPTT服务器获取。The method according to any one of claims 6 to 8, wherein the information of the control server of the MCPTT group included in the call request is defined by the UE from a group definition server of the MCPTT group Obtaining, or information of a control server of the MCPTT group included in the call request, is acquired by the UE from an MCPTT server of a home location of the UE.
  10. 如权利要求6至9任意一项所述的方法,其特征在于,所述控制服务器为所述UE建立MCPTT群组呼叫包括:The method according to any one of claims 6 to 9, wherein the establishing, by the control server, the MCPTT group call for the UE comprises:
    所述控制服务器根据预先保存的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,或者所述控制服务器根据从所述MCPTT群组的群组定义服务器实时获取的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。The control server establishes an MCPTT group call for the UE according to the group data of the MCPTT group saved in advance, or the control server acquires the MCPTT obtained in real time according to a group definition server from the MCPTT group. The group data of the group is used to establish an MCPTT group call for the UE, where the group data includes a group identifier of the MCPTT group, an identifier of the UE in the MCPTT group, and a control server of the MCPTT group. Information.
  11. 一种基于长期演进的一键通关键任务MCPTT群组的群组定义服务器,其特征在于,包括:A group definition server based on a long-term evolution of a push-to-talk mission-critical MCPTT group, comprising:
    获取单元,用于在非呼叫时间获取所述MCPTT群组内的用户设备UE上报的位置信息,所述MCPTT群组内的UE位于第一区域和/或第二区域,所述第一区域内包括第一MCPTT服务器,所述第二区域内包括第二MCPTT服务器,所述位置信息用于表示所述UE位于所述第一区域或位于所述第二区域;An acquiring unit, configured to acquire location information reported by the user equipment UE in the MCPTT group, where the UE in the MCPTT group is located in the first area and/or the second area, where the first area is The first MCPTT server is included, and the second area includes a second MCPTT server, where the location information is used to indicate that the UE is located in the first area or in the second area;
    选择单元,用于根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器。And a selecting unit, configured to select, according to the location information reported by the UE in the MCPTT group, the first MCPTT server or the second MCPTT server as the control server of the MCPTT group.
  12. 如权利要求11所述的群组定义服务器,其特征在于,所述MCPTT群组内的UE的归属地为所述第一区域和/或所述第二区域,所述获取单元具体用于, The group definition server according to claim 11, wherein the attribution of the UE in the MCPTT group is the first area and/or the second area, and the acquiring unit is specifically configured to:
    通过所述MCPTT群组内的UE的归属地的MCPTT服务器获取所述MCPTT群组内的UE上报的位置信息。The location information reported by the UE in the MCPTT group is obtained by the MCPTT server of the home location of the UE in the MCPTT group.
  13. 如权利要求11或12所述的群组定义服务器,其特征在于,所述选择单元具体用于,The group definition server according to claim 11 or 12, wherein the selection unit is specifically configured to:
    根据所述MCPTT群组内的UE上报的位置信息,分别确定所述MCPTT群组中位于所述第一区域内的UE的数量及所述MCPTT群组中位于所述第二区域内的UE的数量,选择所述MCPTT群组中数量较多的UE位于的区域的MCPTT服务器作为所述MCPTT群组的控制服务器。Determining, according to the location information reported by the UE in the MCPTT group, the number of UEs in the MCRTT group that are located in the first area, and the UEs in the second area in the MCPTT group. The number of MCPTT servers in the area where the number of UEs in the MCPTT group is located is selected as the control server of the MCPTT group.
  14. 如权利要求11至13任意一项所述的群组定义服务器,其特征在于,在所述获取单元获取所述MCPTT群组内的UE上报的位置信息之前,所述群组定义服务器作为所述MCPTT群组的控制服务器,所述群组定义服务器还包括:The group definition server according to any one of claims 11 to 13, wherein the group definition server is used as the location before the acquiring unit acquires location information reported by the UE in the MCPTT group. The control server of the MCPTT group, the group definition server further includes:
    发送单元,用于在所述群组定义服务器作为所述MCPTT群组的控制服务器时,向所述MCPTT群组内的UE的归属地的MCPTT服务器发送群组数据,所述群组数据中包含所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。a sending unit, configured to send group data to an MCPTT server of a home location of a UE in the MCPTT group when the group definition server is used as a control server of the MCPTT group, where the group data includes a group identifier of the MCPTT group, an identifier of a UE in the MCPTT group, and information of a control server of the MCPTT group.
  15. 如权利要求14所述的群组定义服务器,其特征在于,所述群组定义服务器还包括:The group definition server according to claim 14, wherein the group definition server further comprises:
    信息更新单元,用于在所述选择单元根据所述MCPTT群组内的UE上报的位置信息选择所述第一MCPTT服务器或所述第二MCPTT服务器作为所述MCPTT群组的控制服务器之后,更新所述群组数据中的控制服务器的信息;An information update unit, configured to update, after the selecting unit selects the first MCPTT server or the second MCPTT server as the control server of the MCPTT group according to the location information reported by the UE in the MCPTT group Information of the control server in the group data;
    所述发送单元还用于,将更新后的群组数据发送给所述MCPTT群组内的UE的归属地的MCPTT服务器,或者将更新后的群组数据发送给所选的控制服务器及所述MCPTT群组内的UE的归属地的MCPTT服务器。The sending unit is further configured to: send the updated group data to the MCPTT server of the home location of the UE in the MCPTT group, or send the updated group data to the selected control server and the The MCPTT server of the home of the UE within the MCPTT group.
  16. 一种基于长期演进的一键通关键任务MCPTT群组的控制服务器,其特征在于,包括:A control server for a long-term evolution-based push-to-talk mission-critical MCPTT group, comprising:
    接收单元,用于接收第一会话初始协议核心SIP Core服务器发送的由所述MCPTT群组内的UE发起的呼叫请求,所述呼叫请求中包括所述MCPTT群组的控制服务器的信息,所述呼叫请求是所述第一SIP Core服务器根据呼叫请求中包含的所述控制服务器的信息发送给所述控制服务器的,所述第一SIP  Core服务器为所述UE的归属地的SIP Core服务器,所述控制服务器是在非呼叫时间确定的;a receiving unit, configured to receive, by the first session initial protocol core SIP Core server, a call request initiated by a UE in the MCPTT group, where the call request includes information of a control server of the MCPTT group, where The call request is sent by the first SIP Core server to the control server according to the information of the control server included in the call request, the first SIP The Core server is a SIP Core server of the home of the UE, and the control server is determined at a non-call time;
    身份验证单元,用于对所述UE进行身份验证;An identity verification unit, configured to perform identity verification on the UE;
    处理单元,用于当验证通过时,为所述UE建立MCPTT群组呼叫;当验证不通过时,拒绝为所述UE建立MCPTT群组呼叫。And a processing unit, configured to: establish an MCPTT group call for the UE when the verification is passed; and refuse to establish an MCPTT group call for the UE when the verification fails.
  17. 如权利要求16所述的控制服务器,其特征在于,所述控制服务器为第一MCPTT服务器,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;The control server according to claim 16, wherein the control server is a first MCPTT server, the first MCPTT server is an MCPTT server of a home location of the UE, and the call request further includes the The identity of the UE;
    所述身份验证单元具体用于,根据所述UE的标识及所述控制服务器中保存的用户信息对所述UE进行身份验证。The identity verification unit is specifically configured to perform identity verification on the UE according to the identifier of the UE and user information saved in the control server.
  18. 如权利要求16所述的控制服务器,其特征在于,所述控制服务器为第二MCPTT服务器,所述第二MCPTT服务器为所述UE的漫游地的MCPTT服务器,所述呼叫请求中还包括所述UE的标识;The control server according to claim 16, wherein the control server is a second MCPTT server, the second MCPTT server is an MCPTT server of a roaming place of the UE, and the call request further includes the The identity of the UE;
    所述接收单元具体用于,通过第二SIP Core服务器接收所述第一SIP Core服务器发送的呼叫请求,所述第二SIP Core服务器为所述UE的漫游地的SIP Core服务器;The receiving unit is configured to receive, by using a second SIP Core server, a call request sent by the first SIP Core server, where the second SIP Core server is a SIP Core server of a roaming place of the UE;
    所述身份验证单元具体用于,向第一MCPTT服务器发送身份验证请求,所述身份验证请求中包含所述UE的标识,以请求所述第一MCPTT服务器根据所述UE的标识及所述第一MCPTT服务器中保存的用户信息对所述UE进行身份验证,所述第一MCPTT服务器为所述UE的归属地的MCPTT服务器。The identity verification unit is configured to send an identity verification request to the first MCPTT server, where the identity verification request includes an identifier of the UE, to request the first MCPTT server to use the identifier of the UE and the The user information stored in an MCPTT server authenticates the UE, and the first MCPTT server is an MCPTT server of the UE's home location.
  19. 如权利要求16至18任意一项所述的控制服务器,其特征在于,所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述MCPTT群组的群组定义服务器获取,或者所述呼叫请求中包括的所述MCPTT群组的控制服务器的信息由所述UE从所述UE的归属地的MCPTT服务器获取。The control server according to any one of claims 16 to 18, wherein the information of the control server of the MCPTT group included in the call request is defined by the UE from a group of the MCPTT group The server acquires, or the information of the control server of the MCPTT group included in the call request is acquired by the UE from the MCPTT server of the home location of the UE.
  20. 如权利要求16至19任意一项所述的控制服务器,其特征在于,所述处理单元为所述UE建立MCPTT群组呼叫包括:The control server according to any one of claims 16 to 19, wherein the processing unit establishing an MCPTT group call for the UE comprises:
    所述处理单元根据所述控制服务器内预先保存的所述MCPTT群组的群组数据为所述UE建立MCPTT群组呼叫,或者所述处理单元根据从所述MCPTT群组的群组定义服务器实时获取的所述MCPTT群组的群组数据为所述UE建 立MCPTT群组呼叫,所述群组数据中包括所述MCPTT群组的组标识,所述MCPTT群组内UE的标识及所述MCPTT群组的控制服务器的信息。 The processing unit establishes an MCPTT group call for the UE according to group data of the MCPTT group saved in advance in the control server, or the processing unit defines a server according to a group from the MCPTT group in real time. Obtaining the group data of the MCPTT group for the UE Establishing an MCPTT group call, where the group data includes a group identifier of the MCPTT group, an identifier of a UE in the MCPTT group, and information of a control server of the MCPTT group.
PCT/CN2015/079591 2015-05-22 2015-05-22 Mcptt group call processing method, system and related device WO2016187749A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2015/079591 WO2016187749A1 (en) 2015-05-22 2015-05-22 Mcptt group call processing method, system and related device
CN201580036675.4A CN106664534A (en) 2015-05-22 2015-05-22 Mcptt group call processing method, system and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/079591 WO2016187749A1 (en) 2015-05-22 2015-05-22 Mcptt group call processing method, system and related device

Publications (1)

Publication Number Publication Date
WO2016187749A1 true WO2016187749A1 (en) 2016-12-01

Family

ID=57393471

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/079591 WO2016187749A1 (en) 2015-05-22 2015-05-22 Mcptt group call processing method, system and related device

Country Status (2)

Country Link
CN (1) CN106664534A (en)
WO (1) WO2016187749A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822644A (en) * 2019-11-18 2021-05-18 成都鼎桥通信技术有限公司 Group establishing method and equipment

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109802950B (en) * 2018-12-28 2020-06-12 北京交通大学 A MCPTT cluster system
CN113365230B (en) * 2020-03-06 2022-11-08 成都鼎桥通信技术有限公司 Method, device, equipment, storage medium and system for regional group communication
CN113055460B (en) * 2021-03-09 2024-04-19 百果园技术(新加坡)有限公司 Method, device, equipment and medium for selecting server
CN112822221B (en) * 2021-03-09 2023-01-06 百果园技术(新加坡)有限公司 Server selection method, device, equipment and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012027085A1 (en) * 2010-08-27 2012-03-01 Harris Corporation Cellular network
CN104602351A (en) * 2015-01-08 2015-05-06 上海华为技术有限公司 Method, device and system for realizing broadband clustering business
CN104618349A (en) * 2015-01-13 2015-05-13 上海华为技术有限公司 Trunk communication system, server and communication method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012027085A1 (en) * 2010-08-27 2012-03-01 Harris Corporation Cellular network
CN104602351A (en) * 2015-01-08 2015-05-06 上海华为技术有限公司 Method, device and system for realizing broadband clustering business
CN104618349A (en) * 2015-01-13 2015-05-13 上海华为技术有限公司 Trunk communication system, server and communication method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822644A (en) * 2019-11-18 2021-05-18 成都鼎桥通信技术有限公司 Group establishing method and equipment

Also Published As

Publication number Publication date
CN106664534A (en) 2017-05-10

Similar Documents

Publication Publication Date Title
CN108833181B (en) NG-CN network slice system and network slice selection method
CN112291777B (en) A method, device and system for selecting a session management network element
US11503469B2 (en) User authentication method and apparatus
WO2020224622A1 (en) Information configuration method and device
WO2016187749A1 (en) Mcptt group call processing method, system and related device
WO2017092501A1 (en) Method and system for network certification
CN102487485B (en) Group calling communication method for simultaneously calling several groups and system thereof
CN105282713B (en) A kind of group-calling service establishing method based on TD-LTE broadband cluster systems
CN104468565A (en) WiFi hot spot login method and system
WO2018126980A1 (en) Role addressing service implementation method and system
WO2021047454A1 (en) Location information acquisition method, location service configuration method, and communication device
US20110319117A1 (en) Method and apparatus for dynamically adding participants into an existing talk group
WO2010130174A1 (en) Method for enabling local access control and corresponding communication system
US11496947B2 (en) Method for accessing local network and device
CN113873491B (en) Communication device, system and computer readable storage medium
KR102110420B1 (en) Method and apparatus for efficient security management of disaster message in mobile communication system
US9936364B2 (en) Mobile device wireless identifier assignment for emergency calls
CN107005976B (en) Method, device and system for changing MCPTT user and MCPTT group association relation
CN108616805A (en) A kind of configuration of emergency numbers, acquisition methods and device
WO2018010583A1 (en) Network system
WO2023045472A1 (en) Communication method, apparatus and system
CN112788738A (en) Code number processing method and device for public and private network convergence system
US11653395B2 (en) Method for establishing a connection of a mobile terminal to a mobile radio communication network and radio access network component
CN108471600B (en) Method for implementing call restriction, intelligent network system and terminal equipment
WO2020244631A1 (en) Service call processing method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15892834

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15892834

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载