Detailed Description
The embodiment of the invention provides a cluster service implementation system and a device, which are used for reducing signaling interaction in a cluster service process, reducing cluster service time delay and improving cluster service efficiency.
The network architecture of the TD-LTE broadband multimedia cluster, that is, the cluster service implementation system provided in the embodiment of the present invention, as shown in fig. 1, includes a User Equipment (UE), an evolved node b (eNB), a cluster mobility session management entity (TMSE, trunking mobility session entity), a Home Subscriber Server (HSS), a scheduling Server (Server), a scheduling console, and an operation maintenance console.
The core network under the system architecture adopts a centralized idea, the functions of core network equipment are unified by TMSE, and the TMSE directly controls all TD-LTE base station equipment under the jurisdiction so as to reduce signaling interaction in the group call establishment process.
The following gives a functional introduction of each network entity:
the user equipment refers to equipment directly operated by a cluster user, and provides cluster services, data services and the like for the user. According to the form of connection to the system, there are two types of devices, wireless user equipment and wired user equipment. According to the function, the wireless user equipment is divided into common wireless user equipment and wireless scheduling user equipment with a scheduling function. According to the external shape, the wireless user equipment can be divided into handheld user equipment, a vehicle-mounted station and the like, wherein the handheld user equipment is a portable device commonly used by cluster users and provides various services for users in a mobile environment; a vehicle-mounted station is a user device mounted on a vehicle such as a vehicle or a ship.
The eNB in the system adds functions required for realizing cluster services on the basis of a TD-LTE system base station (eNodeB), and the functions comprise: transparently passing signaling for the trunking service between the wireless user equipment and the TMSE, allocating radio resources for the wireless user equipment and the trunking service, passing downlink data of the trunking service received from the TMSE to the wireless user equipment, etc.
The TMSE is a main network element of a core network portion of the TD-LTE trunking system, and the TMSE first has a function of a Mobility Management Entity (MME) in the LTE system, that is, functions of mobility management, access control, Evolved Packet System (EPS) session management, and the like are realized; secondly, the TMSE also has functions similar to a Packet Data Network (PDN) gateway (PGW) in the LTE system, that is, functions responsible for allocating an IP address to the user equipment, performing quality of service (QoS) control, providing an interface with an external data network, and the like, and importantly, the TMSE also has functions related to a trunking service, including a translation function of implementing a trunking call signaling between the user equipment and the TMSE and an SIP protocol between the TMSE and a dispatch server, and a media processing function of the trunking call, for example, copying and distributing downlink media data to different base stations, and the like.
In addition, the TMSE also needs to have functions such as collecting charging data related to the trunking service.
Preferably, one TMSE entity integrates the MME, SGW and PGW functions in the LTE network, and simplifies the flow in the existing LTE network by an internal method, so as to shorten the time required by the existing flow.
When the network scale is large, wide coverage is realized in a multi-TMSE networking mode.
The HSS is a database used for storing the subscription information of the user and also has the function of an authentication center. To support the cluster service, it is necessary to add related functions to the existing HSS function, for example: management of group subscription data, etc.
The dispatching server is mainly used for finishing dispatching service logic control of cluster group calling, single calling, emergency calling, speaking right management, cluster service authority management and the like, and can realize functions (aiming at a multi-TMSE scene) of media surface data copying, forwarding and the like.
Optionally, when the voice call interworking with the external network is required, the dispatch server has a function of a voice access gateway or a relay gateway.
The scheduling server can manage the cluster user data.
The dispatching desk mainly provides a man-machine operation visual interface, presents information and triggers dispatching services, and can generate an alarm in case of an emergency call.
The operation maintenance platform supports a local operation maintenance platform and a centralized network management, and the specific function comprises a safety function for managing the operation maintenance user authority; a function of configuration modification of office data of equipment network planning; the signaling tracking function is convenient for operation and maintenance and developers to position and analyze the calling process; the method carries out unified fault management on the equipment and provides tools for alarm collection, display, inquiry, fault detection, fault diagnosis and fault processing. In addition, the network element software management function used for daily equipment maintenance operation management function and system software upgrading provides telephone traffic and signaling measurement, service quality measurement, availability measurement, throughput measurement and switching function measurement for each network element, provides a basis for system performance analysis and grasps network operation conditions at any time. The operation maintenance platform also provides an operation log, an access safety log, a system operation log, a network element event notification and an alarm log for the operation of the user access equipment, so that the problem location is facilitated. A service provisioning platform needs to be supported for the HSS device.
The operation maintenance platform can communicate with network elements such as a base station, a TMSE, an HSS, a dispatching desk and the like in the system, so as to realize the sending of the operation maintenance command and the receiving of the response message of each network element to the operation command. Because the IP networking technology is adopted, only the operation maintenance platform is shown in figure 1, and the connection relation with each network element is simplified and displayed.
Aiming at the problems of the existing systems and technologies, the embodiment of the invention provides a group call establishment method based on the TD-LTE broadband multimedia trunking system architecture shown in fig. 1, which can shorten the group call establishment delay more optimally and provide higher bandwidth and better service experience for trunking users by fully utilizing the TD-LTE broadband characteristics. In order to achieve the above object, the technical solution provided by the embodiment of the present invention includes:
after user equipment in the TD-LTE broadband multimedia digital trunking system is started, the user equipment performs network attachment and establishes default load, and after the attachment is successful, a scheduling service registration process from a network equipment TMSE to a scheduling server is triggered; in the process, the authentication of the cluster user and the registration authentication of the scheduling service are completed;
when a user presses a PTT key to initiate a call aiming at a certain designated group, if the calling user equipment is in an IDLE state at the moment, the calling user equipment firstly carries out RRC connection and enters a connection state, and then sends a group call establishment request to network equipment TMSE (trusted remote sensing) through NAS (network attached storage) messages;
after receiving the group call establishment request, the TMSE judges whether the user is successfully authenticated, and if the user is successfully authenticated, the TMSE sends an Invite (Invite) message to a scheduling server; if the group calling request fails, rejecting the group calling request of the user equipment;
after receiving the Invite message, the dispatch server judges whether the calling user equipment has registered the dispatch service, judges whether the calling user equipment has the right to initiate the group call, if so, responds to 181 messages of the Invite to the TMSE, and informs the TMSE to establish unidirectional service bearing for the calling user equipment; if the calling user equipment fails to register the scheduling service, responding to an error response 480 of the Invite to the TMSE, and rejecting the group call request of the calling user equipment;
after the dispatch server sends 181 a message to the TMSE, a final call Invite message is triggered to all connected TMSEs, and a group call initiated by a calling user equipment is notified, for which a downlink shared channel needs to be established;
all TMSEs receiving the terminal call Invite message judge whether user equipment in a group corresponding to the group identification serves the TMSE according to the group identification carried in the message, if not, the message is responded 404 to a scheduling server; if yes, triggering the cell where the user equipment in the group is located to initiate paging of the user equipment in the group;
whether the user equipment in the group is possibly in an IDLE (IDLE) state or a connected (CONNECT) state at the moment, the paging can be responded normally and the user equipment is added into the group session;
as long as one user equipment responds to the paging, the network sends a successful message of group call establishment and carries the speaking right authorization to a group call initiator, namely the calling user equipment;
after receiving the talk right authorization, the group call initiator starts speaking, and the group call establishment process is completed.
The above-mentioned cluster user startup registration process, referring to fig. 2, includes the steps of:
a1.UE sends an attach request message and a cluster network selection indication to eNB, wherein the attach request message comprises: international Mobile Subscriber Identifier (IMSI) or old Globally Unique Temporary Identifier (GUTI), valid last visited Tracking Area Identifier (TAI), UE core network capability, UE specified Discontinuous Reception (DRX) parameter, PDN type, Protocol Configuration Option (PCO), ciphering option transmission flag, attach type, ksiasme (keyset identity), serial number, NAS-MAC (Non-access stratum-mediaessnas control), and additional GUTI.
And A2, the eNB obtains a new TMSE identifier according to an old Globally Unique Temporary Identifier (GUTI) and a cluster selection network indication in a Radio Resource Control (RRC) message parameter carrying the UE attachment request. And if the new TMSE identification cannot be obtained, the eNB selects the new TMSE identification according to strategies such as load and the like.
The eNB then forwards the attach request message to the new TMSE along with the TAI of the cell in which the UE is located and the evolved universal terrestrial radio access network (E-UTRAN) Global cell identity (ECGI).
A3. If the UE identifies itself through the GUTI and the TMSE to which the UE belongs has changed due to detachment, the new TMSE uses the GUTI from the UE to acquire the address of the old TMSE and sends an identity request message to the old TMSE to request the IMSI of the UE, and the old TMSE returns an identification response to the new TMSE, wherein the identification response comprises the IMSI of the UE, the unused EPS authentication vector, KSIASME and KASME to the new TMSE; if the old TMSE cannot recognize the UE or the integrity check of the attach request message fails (same as the standard integrity protection algorithm in the existing 3GPP protocol), the old TMSE returns an appropriate error cause ("userathenticationfailed") to the new TMSE.
A4. If the UE cannot be identified in neither the new, old TMSE, the new TMSE sends an identification request to the UE requesting the IMSI. The UE informs the network using an identity response message containing the IMSI.
A5. If no UE context exists in the network and the attach request message in step a1 has no integrity protection or ciphering, or if the integrity check fails, the authentication and NAS security establishment procedures of this step (both of which are standard 3GPP protocol procedures) are mandatory. Otherwise, this step may not be performed.
This step only performs the NAS security establishment procedure if the NAS security algorithm changes.
After this step, all NAS messages will be protected by NAS security functions indicated by the TMSE.
A6. If there is an active bearer context in the new TMSE, e.g., it attaches again in the same TMSE without prior detach, the old bearer context is deleted. If the TMSE is changed after the last detach, or the first attach, or the ME identity (MEIdentity) is changed, or the IMSI or GUTI provided by the UE does not have corresponding bearer context information in the TMSE, the TMSE sends a location update request to the HSS, wherein the location update request comprises the TMSE identity (TMSEIdentity), the IMSI, the MEIdentityy, the TMSE capabilities (TMSECapabilities) and the update type (UpdateType). Wherein the TMSE capability indicates an access restriction function status supported by the TMSE; the update type indicates that this is an attach procedure.
Hss sends location delete request message to old TMSE, which deletes mobility management and bearer context. If the old TMSE has an active bearer context, the old TMSE deletes the bearer resource.
A8. The old TMSE returns a location delete response message to the HSS.
The hss sends a location update response message to the new TMSE in reply to the update location message. The location update response message includes IMSI and subscription data, and the subscription data includes one or more PDN subscription context information. Each subscription context contains subscription QoS parameters and an aggregated maximum bit rate for the subscribed APNs (APN-AMBR). The new TMSE verifies that the UE is present in the new Tracking Area (TA). If the UE is not allowed to attach in the TA due to regional restrictions or access restrictions, the TMSE rejects the attach request. If the check is successful, the new TMSE creates a context for the UE. If the Access Point Name (APN) provided by the UE is not allowed for subscription or the HSS rejects the update location, the new TMSE rejects the attach request message. The new TMSE creates a default bearer for the user and allocates IP and a cluster IP address for the UE;
A10. the new TMSE creates a default bearer for the user, allocates an IP address and a cluster IP address for the UE, and sends an initial context setup request (attach accept message (attach accept)) to the eNB, which carries APN, GUTI, PDN type (PDNType), PDN address (PDNAddress), TAI list (TAIList), EPS bearer identity (epsipeearidentity), session management request (SessionManagementRequest), protocol configuration options (protocolinformation options), KSIASME, sequence number (NASsequencenumber), and NAS-MAC, and also needs to carry cluster group identity and NAS-group IP address.
If the new TMSE allocates a new GUTI, the GUTI is also included in the message. This message is included in the cluster S1 interface (S1 _ T) control message initial context setup request (InitialContextSetupRequest), this S1 control message also includes the UE 'S Access Stratum (AS) security context, a list of handover restrictions, bearer QOS parameters, and the UE' S aggregate maximum bit rate (UE-AMBR), EPS bearer ID, and SGW user plane TEID and address.
And A11, the eNB sends an RRC connection reconfiguration message to the UE, wherein the RRC connection reconfiguration message comprises the RBID and the AttachAccept message of the EPS system.
And A12, the UE sends an RRC connection reconfiguration complete message to the eNB.
A13. the enb sends an initial context setup response (InitialContextResponse) message to the new TMSE. The InitialContextResponse message contains the TEID of the eNB and the address of the eNB for downlink traffic of the cluster S1 interface user plane (S1 _ Tu) reference point.
A14. the ue sends a direct transfer (DirectTransfer) message to the eNB, where the message includes an attach complete (attach complete) message, and the attach complete message includes: EPSBearidentity, NASSeQUENCENumber, and NAS-MAC. Through the attach complete message, the UE starts using the NAS security algorithm indicated by the new TMSE.
A15. the enodeb forwards the attach complete message to the new TMSE using the uplink NAS transport message. After the UE obtains the PDN address information in the attach accept message, it may send an uplink data packet to the eNodeB, which encapsulates the uplink data packet in a GRPS tunneling protocol (GTP-U) tunnel and uploads it to the new TMSE. If the UE requests dual address PDN types (Ipv 4 and Ipv 6), but the network only allows single address PDN types (Ipv 4 or Ipv 6), and the network only supports single address bearers, the UE may re-request activation of another address type PDN connection under the same APN.
A16. The new TMSE creates a cluster group downlink bearer link for all groups where the UE is located. That is, for each group, the new TMSE establishes a unidirectional GTP-U tunnel between the new TMSE to the eNB for carrying downlink data from the new TMSE to the eNB.
A17. the UE registers the request through the direct transfer message; or the new TMSE sends an on-network indication message to the scheduling Server, which is carried by a SIP register request (SIP register) message. The message carries information such as user identification, affiliated group information, TMSE address and the like.
A18. After receiving the network indication message, the scheduling Server authenticates the scheduling service for the UE, and responds a 200OK message to a new TMSE after the authentication is successful. If the authentication fails, responding to the error response code to indicate that the registration of the scheduling service of the UE by the TMSE fails, wherein the new TMSE needs to record the registration failure information of the scheduling service and refuses when the UE initiates the group call service next time. The new TMSE sends the 200OK message to the UE by downlink NAS message direct transfer.
Referring to fig. 3, a group call setup procedure initiated by a cluster user according to an embodiment of the present invention includes the steps of:
1. the UE1 establishes a Radio Resource Control (RRC) connection first if it is not RRC connected. Then, UE1 initiates a group call setup request to the network, which is transmitted over a Non Access Stratum (NAS) Packet Data Unit (PDU).
The eNB1 receives the group call establishment request and then transmits the group call establishment request to TMSE 1;
2. after receiving the group call establishment request, TMSE1 converts the group call establishment request into an Invite message based on Session Initiation Protocol (SIP), and sends the Invite message to the scheduling Server, where the Invite message carries: a calling number (the identity or number of the party initiating the group call), and a called number (the identity or number of the group to be called).
3. If an error occurs in the scheduling Server, or it is determined that the UE1 is not authorized to initiate a group call, for example, the calling party UE1 is not a user of the group, an error response code 408 is responded to the TMSE1, and when the TMSE1 receives the error response code 408, the RRC connection is released through a timer;
4. after the dispatch Server successfully authorizes the calling user UE1, a 181 temporary response corresponding to the Invite message based on the SIP format is sent to the TMSE1, and the TMSE1 is informed that the call is in progress;
5. if the UE1 is in idle state, TMSE1 establishes an uplink for the calling user, sends an initial context setup request to eNB1;
6. eNB1 should first activate security and then send an RRC connection reconfiguration request for the air interface to UE 1;
7. the UE1 performs RRC connection reconfiguration processing after receiving the message, and replies the RRC connection reconfiguration completion to the eNB1 after the RRC connection reconfiguration processing is completed;
8. eNB1 sends an initial context setup response to TMSE 1;
9. if the calling UE is in a connected state, after the TMSE1 establishes a default bearer for the calling user, initiating a special bearer establishment and sending an E-UTRAN radio access bearer (E-RAB) establishment request, and after receiving the E-RAB establishment request, the eNB1 initiates RRC connection reconfiguration according to the request and establishes the special bearer for the calling user;
10. the eNB1 sends an E-RAB setup response to the TMSE1 after RRC connection reconfiguration is complete.
11. After receiving the Invite message based on the SIP format (which may be performed simultaneously with step 4), the scheduling Server queries a local database according to information carried in the Invite message based on the SIP format, and acquires addresses of all TMSEs (TMSEn 2............ in fig. 4) to which called UEs (ue2...... UEn in fig. 4) of the group call belong;
the scheduling Server respectively sends an Invite message based on the SIP format to each TMSE serving the called UE, wherein the Invite message based on the SIP format carries: an identity of calling UE1 (an identity or number of the user initiating the group call setup request), and an identity of the called UE (an identity or number of each UE in the group that needs to call);
after receiving an Invite message based on an SIP format sent by a scheduling Server, the TMSE to which each called UE belongs responds 404 to the scheduling Server if no user equipment in a group corresponding to the group identifier is determined to be served by the TMSE according to the Invite message based on the SIP format; otherwise, sending a paging request to eNB2 to page the called UE;
in the embodiment of the invention, the messages transmitted between the scheduling Server and the TMSE are all messages based on the SIP format.
12. A TMSE (e.g. TMSE 2) serving a called UE for the group call, sending a group call context (bearer context for transmitting group call downlink data) setup request message to eNB2 for a called group user, in order to request the eNB to set up a context for a cluster user group;
13.eNB 2 establishes a group calling context with all downlink users, responds to the group calling context establishment response to TMSE2, and aims to respond to the result that TMSE establishes the context for the cluster user group;
14. after receiving the group call context establishment response message, TMSE2 responds to SIP200OK to dispatch Server, and the message carries contents such as success response code;
15. the scheduling Server replies an Acknowledgement (ACK) message indicating receipt of SIP200OK to TMSE 2;
16. after receiving an off-hook 200OK message of called UE forwarded by any TMSE from TMSE2 to TMSEn, the scheduling Server sends a group call establishment response message to TMSE1 through the 200OK message, and the message carries the talk right authorization at the same time;
17. TMSE1 sends group call setup response to UE1, where the response carries a talk right authorization message for granting talk right to UE 1; the eNB1 performs NAS message direct transmission;
17.1, after receiving the talk right authorization message, the UE1 sends a talk right authorization completion message to the TMSE 1.
18. TMSE1 sends an Acknowledgement (ACK) message to the scheduling Server;
19. (can initiate with step 16 at the same time) the dispatch Server notifies (INFO) the message through SIP, carry the content that the speech right occupies to TMSE 2;
20. after receiving the SIPIN INFO message, TMSE2 replies a message acknowledgement 200OK to the dispatching Server;
21. TMSE2 sends a talk burst taken message to eNB2 instructing eNB2 to send a talk burst taken message to the called user equipment in a broadcast manner.
It should be noted that the system for implementing a trunking service provided in the embodiment of the present invention is not limited to the implementation of the above group call establishment procedure, and is also applicable to the implementation of the procedures such as single call establishment, single call release, group call release, multicast establishment, multicast release, talk right application, talk right preemption, talk right queuing, talk right release, emergency call, dynamic reassembly, pre-preemption priority call, and the like.
For example, the UE initiates a single call setup request, which is sent to the TMSE via the NAS direct transfer message, and the TMSE converts the NAS direct transfer message into an INVITE message based on the SIP format and sends the INVITE message to the dispatch Server.
Therefore, to sum up, an embodiment of the present invention provides a system for implementing a cluster service, including:
TMSE, which is used to convert the received cluster service request message from user equipment UE into session initiation protocol SIP message and send the SIP message to the dispatch server; converting the received SIP message from the scheduling server into a message which can be identified by the UE, and sending the message to the UE;
and the scheduling server is used for receiving the SIP message sent by the TMSE, processing according to the SIP message and sending a processing result to the TMSE through the SIP message.
Preferably, the system further comprises:
calling UE, which is used to initiate group calling establishment request;
the eNB serving the calling UE is used for forwarding the group call establishment request to the TMSE serving the calling UE;
when the TMSE serves as the TMSE serving the calling UE, the method is specifically configured to: converting the group call establishment request into an Invite message of a session initiation protocol based on an SIP format, wherein the Invite message carries a group call establishment instruction, and sending the Invite message based on the SIP format to a scheduling Server;
the scheduling Server is specifically configured to: receiving the Invite message based on the SIP format, and acquiring a group call establishment instruction from calling UE; when the calling UE is successfully authorized, the TMSE serving the calling UE is informed that the group call establishment indicates that the corresponding group call is in progress.
Preferably, the scheduling Server is further configured to:
and if an error occurs in the scheduling Server or the calling user is determined not to be authorized to initiate the group call, responding an error response to the TMSE serving the calling UE.
Preferably, the first and second liquid crystal films are made of a polymer,
the TMSE1 serving the calling UE is also configured to, if the calling UE is in the idle state: establishing an uplink for calling UE, and sending an initial context establishment request to an eNB serving the calling UE;
the eNB serving the calling UE is further configured to: activating safety, and sending RRC connection reconfiguration request of air interface to calling UE;
the calling UE is further configured to: after receiving the RRC connection reconfiguration request, carrying out RRC connection reconfiguration processing, and after the RRC connection reconfiguration request is completed, replying the RRC connection reconfiguration completion to an eNB serving the calling UE;
the eNB serving the calling UE is further configured to: an initial context setup response is sent to the TMSE serving the calling UE.
Preferably, the first and second liquid crystal films are made of a polymer,
if the calling UE is in the connected state, the TMSE serving the calling UE is further configured to: after establishing a default bearer for calling UE, initiating a special bearer establishment, and sending an E-UTRAN wireless access bearer E-RAB establishment request to an eNB serving the calling UE;
an eNB serving the calling UE, further configured to: after receiving the E-RAB establishment request, initiating RRC connection reconfiguration according to the request, and establishing a special bearer for calling UE; and sending an E-RAB establishment response to the TMSE serving the calling UE after the RRC connection reconfiguration is completed.
Preferably, the scheduling Server is further configured to:
inquiring a local database according to information carried in the received Invite message based on the SIP format, and acquiring addresses of all TMSE (temporary local network element) to which the called UE of the group call belongs; respectively sending an Invite message based on an SIP format to each TMSE serving the called UE, wherein the Invite message carries the identification of the calling UE and the identification of the called UE;
the system further comprises:
when the TMSE serves as a TMSE serving the called UE, the TMSE is specifically configured to: receiving an Invite message based on an SIP format and sent by a scheduling Server, and responding to an indication message that a user does not exist to the scheduling Server if the called UE in the group is determined not to be served by the TMSE according to the Invite message based on the SIP format; otherwise, sending a paging request to an eNB serving the called UE;
and the eNB serving the called UE is used for receiving the paging request sent by the TMSE serving the called UE and paging the called UE.
Preferably, the TMSE serving the called UE is further configured to:
aiming at the called UE, sending a group calling context establishment request message to an eNB serving the called UE, and receiving a group calling context establishment response responded by the eNB serving the called UE; and sending a SIP200OK message to the dispatch Server and receiving an acknowledgement message in reply to the dispatch Server.
Preferably, the scheduling Server is further configured to: after receiving an off-hook 200OK message of the called UE forwarded by a TMSE serving the called UE, sending a group call establishment response message to the TMSE serving the calling UE through the 200OK message, wherein the message carries a talk right authorization;
the TMSE serving the calling UE is also configured to: sending a group calling establishment response to an eNB serving the calling UE, wherein the group calling establishment response carries a speaking right authorization message and is used for granting a speaking right to the calling UE;
the eNB serving the calling UE is further configured to: and forwarding the group call establishment response to the calling UE, and forwarding a talk right authorization completion message replied by the calling UE to the TMSE serving the calling UE.
Preferably, the scheduling Server is further configured to: through SIP notification message, carrying the speaking right occupation content to TMSE serving called UE;
the TMSE serving the called UE is also configured to: after receiving the SIP notification message, replying a received message acknowledgement response 200OK to the scheduling Server; and sending the speaking right occupation message to the eNB serving the called UE, wherein the speaking right occupation message is used for indicating the eNB serving the called UE to send the speaking right occupation message to the called UE in a broadcasting mode.
Specifically, referring to fig. 4, on the TMSE side, the cluster service implementing apparatus provided in the embodiment of the present invention includes:
an uplink sending unit 11, configured to convert a received trunking service request message from a user equipment UE into a session initiation protocol SIP message, and send the SIP message to a scheduling server;
and a downlink sending unit 12, configured to convert the received SIP message from the scheduling server into a message that can be identified by the UE, and send the message to the UE.
Preferably, the uplink sending unit 11 is specifically configured to:
receiving a group call establishment request from calling User Equipment (UE);
and converting the group call establishment request into an Invite message based on the SIP format of the session initiation protocol, wherein the Invite message carries a group call establishment instruction, and sending the Invite message based on the SIP format to a scheduling Server.
Preferably, the apparatus further comprises:
an error response receiving unit 13, configured to receive an error response responded by the scheduling Server when an error occurs in the scheduling Server or the calling UE does not have the right to initiate a group call setup request; or,
and a temporary response receiving unit 14, configured to receive a temporary response sent by the scheduling Server after the scheduling Server successfully authorizes the calling UE, so as to determine that a group call setup request initiated by the calling UE is in progress.
Preferably, the apparatus further comprises:
an initial context establishing unit 15, configured to establish an uplink for the calling UE when the calling UE is in an idle state, send an initial context establishment request to an eNB serving the calling UE, and receive an initial context establishment response sent by the eNB serving the calling UE; and the number of the first and second groups,
an E-RAB establishing unit 16, configured to initiate a dedicated bearer establishment after establishing a default bearer for the calling UE when the calling UE is in a connected state, and send an E-UTRAN radio access bearer E-RAB establishment request to trigger an eNB serving the calling UE to initiate RRC connection reconfiguration, so as to establish the dedicated bearer for the calling UE; and receiving an E-RAB establishment response sent by the eNB serving the calling UE after the RRC connection reconfiguration is completed.
Preferably, the apparatus further comprises:
a group call setup response receiving unit 17, configured to receive a group call setup response message sent by the scheduling Server, where the group call setup response message includes a talk right authorization message;
the group call setup response sending unit 18 is configured to send a group call setup response message to the calling user equipment through the eNB, where the group call setup response message carries a talk right authorization message.
Preferably, the apparatus further comprises:
a speech right authorization completion message receiving unit 19, configured to receive a speech right authorization completion message returned by the calling user equipment;
a speaking right authorization response message sending unit 20, configured to send a speaking right authorization response message to the dispatch Server.
Preferably, the apparatus further comprises:
an attach request receiving unit 21, configured to receive an attach request from a calling user equipment, and send an on-network indication message to a scheduling Server after receiving an attach completion message from the calling user equipment;
and an authentication result receiving unit 22, configured to receive a scheduling service authentication result message, which is returned by the scheduling Server and is addressed to the calling user equipment.
Preferably, the authentication result receiving unit 22 is further configured to:
if the scheduling service authentication result indicates that authentication fails, recording registration failure information of the scheduling service for rejecting the group call service initiated by the UE next time.
Preferably, the apparatus further comprises:
an Invite message receiving unit 23, configured to receive an Invite message based on an SIP format and sent by a scheduling Server, where the Invite message includes an identifier of a calling user equipment initiating a group call setup request and an identifier of a called user equipment;
the judgment processing unit 24 responds to an indication message that the user does not exist to the scheduling Server if it is determined that no user equipment corresponding to the called user equipment identifier in the group is served by the TMSE according to the Invite message based on the SIP format; otherwise, sending a paging request to the eNB serving the called UE.
Preferably, the apparatus further comprises:
a group call context message transmission unit 25, configured to send a group call context setup request message to an eNB serving the called UE for the called UE, and receive a group call context setup response responded by the eNB serving the called UE;
the acknowledgement unit 26 is used for sending a SIP200OK message to the dispatch Server and receiving an acknowledgement message returned by the dispatch Server.
Preferably, the apparatus further comprises:
a speech right occupation message receiving unit 27, configured to receive a speech right occupation message sent by the scheduling Server, and reply a 200OK message to the scheduling Server;
a talk right occupation message sending unit 28, configured to send a talk right occupation message to the eNB serving the called UE, so as to instruct the eNB serving the called UE to send the talk right occupation message to the called UE in a broadcast manner.
Preferably, the trunking service implementing apparatus shown in fig. 4 may be used as a TMSE serving a calling UE, and may also be used as a TMSE serving a called UE.
Referring to fig. 5, on the TMSE side serving the called UE, an apparatus for implementing a trunking service provided in an embodiment of the present invention includes:
an Invite message receiving unit 23, configured to receive an Invite message based on an SIP format and sent by a scheduling Server, where the Invite message includes an identifier of a calling user equipment initiating a group call setup request and an identifier of a called user equipment;
the judgment processing unit 24 responds to an indication message that the user does not exist to the scheduling Server if it is determined that no user equipment corresponding to the called user equipment identifier in the group is served by the cluster mobility session management entity TMSE where the device is located according to the Invite message based on the SIP format; otherwise, sending a paging request to the eNB serving the called UE.
Preferably, the apparatus further comprises:
a group call context message transmission unit 25, configured to send a group call context setup request message to an eNB serving the called UE for the called UE, and receive a group call context setup response responded by the eNB serving the called UE;
the acknowledgement unit 26 is used for sending a SIP200OK message to the dispatch Server and receiving an acknowledgement message returned by the dispatch Server.
Preferably, the apparatus further comprises:
a speech right occupation message receiving unit 27, configured to receive a speech right occupation message sent by the scheduling Server, and reply a 200OK message to the scheduling Server;
a talk burst taken message sending unit 28, configured to send a talk burst taken message to the eNB, so as to instruct the eNB to send the talk burst taken message to the called user equipment in a broadcast manner.
Referring to fig. 6, at a scheduling server side, an apparatus for implementing a cluster service provided in an embodiment of the present invention includes:
a SIP message receiving unit 31, configured to receive a session initiation protocol SIP message sent by a cluster mobility session management entity TMSE;
and a SIP message processing unit 32, configured to perform processing according to the SIP message, and send the processing result to the TMSE through the SIP message.
Preferably, the first and second liquid crystal films are made of a polymer,
the SIP message receiving unit 31 is specifically configured to: receiving a session initiation protocol Invite (Invite) message based on an SIP format sent by a cluster mobility session management entity (TMSE), and acquiring a group call establishment instruction from calling User Equipment (UE);
the SIP message processing unit 32 is specifically configured to: when the authorization to the calling UE is successful, the TMSE is informed that the group call establishment indicates that the corresponding group call is in progress.
Preferably, the apparatus further comprises:
and an error response unit 33, configured to respond an error response to the TMSE if an error occurs inside the dispatch Server or it is determined that the calling subscriber is not authorized to initiate the group call.
Preferably, the apparatus further comprises:
a TMSE address querying unit 34, configured to, after receiving the Invite message based on the SIP format, query a local database according to information carried in the Invite message based on the SIP format, and obtain addresses of all TMSEs to which called UEs of the group call belong;
an Invite message sending unit 35, configured to send an Invite message based on a SIP format to each TMSE serving a called UE, where the Invite message carries an identifier of a calling user and an identifier of the called UE.
Preferably, the apparatus further comprises:
a 200OK message receiving unit 36, configured to receive a SIP200OK message that the TMSE serving the called UE replies to the Invite message based on the SIP format.
Preferably, the apparatus further comprises:
and an acknowledgement message replying unit 37, configured to reply to the acknowledgement message of the TMSE serving the called UE to the SIP200OK message.
Preferably, the apparatus further comprises:
the group call setup response message sending unit 38 is configured to send a group call setup response message to the TMSE serving the calling UE through a 200OK message after receiving an off-hook 200OK message of the called UE forwarded by the TMSE serving the called UE, where the group call setup response message carries a talk right authorization message.
Preferably, the apparatus further comprises:
a speaking right authorization response message receiving unit 39, configured to receive a speaking right authorization response message returned by the TMSE serving the calling subscriber.
Preferably, the apparatus further comprises:
and a talk right occupation message sending unit 40, configured to send the talk right occupation message to the TMSE serving the called UE through the sip info message after receiving the off-hook 200OK message of the called UE forwarded by the TMSE serving the called UE, and receive the 200OK message replied by the TMSE serving the called UE.
Preferably, the apparatus further comprises:
and an online indication message receiving unit 41, configured to receive an online indication message sent by the TMSE serving the calling UE, and perform scheduling service authentication on the calling UE according to the online indication message.
Preferably, the apparatus further comprises:
and an authentication result replying unit 42, configured to reply the scheduling service authentication result for the calling UE to the TMSE serving the calling user.
In summary, the embodiment of the present invention provides a group call establishment procedure of a broadband multimedia cluster based on a TD-LTE broadband multimedia cluster architecture, including that a called user can respond to a group call establishment message in an IDLE state or a CONNECT state during the cluster group call establishment process; and, the cluster group call establishment process does not authenticate the initiating user, because each user accessing the network has been registered and authenticated in the cluster user equipment startup authentication process based on fig. 1, if the authentication is passed, the user is considered as a trustable user before the user is cancelled, and the group call establishment process can be directly initiated. Therefore, the broadband multimedia trunking system can provide higher bandwidth and better user experience for users than a narrowband digital trunking system, for example, can provide visual group call service, and the TD-LTE broadband multimedia trunking system provided by the invention has simpler and easier architecture, and can better reduce signaling interaction in a group call establishing process compared with three schemes provided by CCSA (China center for Mobile alliance) so as to achieve the purpose of reducing group call establishing delay.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.