Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention.
Fig. 4 shows a flowchart of a VOLTE service processing method according to an embodiment of the present invention.
As shown in fig. 4, the method provided in the embodiment of the present invention specifically includes the following steps:
11. and the receiving end receives VOLTE service registration information sent by the sending end, wherein the VOLTE service registration information is used for requesting VOLTE service registration in a cell accessed by the UE and comprises an identifier of the cell accessed by the UE.
Optionally, the UE initiates establishment of a 4G bearer first, and initiates a VOLTE service registration process after the 4G bearer is successfully established.
In this embodiment, signaling interacted between network elements in the procedure of registering the VOLTE service by the UE may be collectively referred to as VOLTE service registration message.
Optionally, the UE interacts with the base station to trigger the sending end to send the VOLTE service registration message to the receiving end.
Optionally, the VOLTE service registration message includes an identification of a Cell, such as an ECGI (E-UTRAN Cell Global Identifier, evolved-universal mobile telecommunications system terrestrial radio access network Cell Global Identifier), to which the UE accesses, so as to request the UE to register the VOLTE service in the Cell.
12. And if the receiving end judges that the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the transmitting end so as to forbid the UE from registering the VOLTE service in the accessed cell.
Optionally, the receiving end receives the VOLTE service registration message sent by the sending end, and acquires the identifier of the cell.
Optionally, the receiving end prestores identification data of a cell for which registration of the VOLTE service is prohibited.
Optionally, the identification data of the cell in which the VOLTE service is prohibited from being registered is an identification list including a plurality of cells in which the VOLTE service is prohibited from being registered.
Optionally, the identification data of the cell in which the VOLTE service is prohibited to be registered is obtained by using the prior art, so that the receiving end knows which cells are prohibited to register the VOLTE service in advance.
And the receiving terminal matches the identification of the cell acquired from the VOLTE service registration message with the identification data of the cell in which the VOLTE service is forbidden to be registered, and searches whether the cell is the cell in which the VOLTE service is forbidden to be registered.
If the identification data of the cell in which the VOLTE service is forbidden to be registered has the identification which is the same as the identification of the cell, the receiving end determines that the cell is the cell in which the VOLTE service is forbidden to be registered, and returns a failure response to the transmitting end, so that the UE cannot register the VOLTE service in the cell which is accessed currently.
Optionally, after receiving the failure response, the sending end forwards the failure response to the UE, and after learning that the VoLTE service registration fails, the UE performs a CSFB (Circuit Switched Fallback ) procedure, and falls back from 4G to 2G to use a 2G voice service.
It can be understood that in the practical application process, the situation of the existing network is complex, and sometimes individual control needs to be carried out on the specified cells.
For example, the upper level indicates that VoLTE service restriction is performed on a specified cell, or cannot be optimized due to poor communication quality of a certain cell, and the minimum communication requirements, such as smoothness of data service and voice service, should be preferentially ensured, so that advanced services, such as VoLTE service restriction, need to be performed on the cell.
In this embodiment, the identification data of the cell in which the VOLTE service is prohibited to be registered is prestored by the receiving end, after receiving the VOLTE service registration message, the identification of the cell to which the UE is accessed is matched with the identification data of the cell in which the VOLTE service is prohibited to be registered, and if the identification of the cell to which the UE is currently accessed is matched with one of the identification data of the cells in which the VOLTE service is prohibited to be registered, a failure response is returned.
The VOLTE service processing method provided by this embodiment has at least the following technical effects:
the identification data of the cell in which the VOLTE service is forbidden to be registered is prestored through the receiving terminal, after the VOLTE service registration message is received, if the receiving terminal judges that the identification of the cell accessed by the UE is matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, and therefore the processing precision of the VOLTE service forbidden to be registered is improved to the cell level without influencing the user perception.
Fig. 5 shows a signaling interaction diagram of a VOLTE service processing method according to another embodiment of the present invention.
As shown in fig. 5, on the basis of the foregoing embodiment, the receiving end and the transmitting end in the VOLTE service processing method according to another embodiment of the present invention may have multiple types, and this embodiment takes one of the modes as an example for description.
In this embodiment, the receiving end is an MME (Mobility Management Entity), and the transmitting end is a UE.
Correspondingly, the step 11 is specifically:
and the MME receives an IMS PDN connection request sent by the UE, wherein the PDN connection request is used for the UE to request IMS network connection and comprises the identification of the cell accessed by the UE.
In this embodiment, signaling interacted between network elements in the procedure of registering the VOLTE service by the UE may be collectively referred to as VOLTE service registration message.
After the UE is successfully attached, the UE sends a VOLTE service registration message to the base station, for example, a signaling 14, the VOLTE service registration message can be an IMS PDN connection request, and the base station transparently transmits the IMS PDN connection request to an MME;
optionally, the PDN connection request includes an APN and an identity of a cell, where APN ═ ims.
Optionally, different APNs correspond to different PDN networks, typically defined by an operator, and when an APN is IMS, this indicates a request for an IMS network connection to access the IMS network.
Correspondingly, the step 12 is specifically:
and if the MME judges that the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the base station so as to forbid the UE from registering the VOLTE service in the accessed cell.
Optionally, the MME receives the IMS PDN connection request sent by the UE, and acquires the identity of the cell.
Optionally, the MME prestores identification data of a cell for which registration of the VOLTE service is prohibited.
Optionally, the identification data of the cell in which the VOLTE service is prohibited to be registered is obtained by using the prior art, so that the MME knows in advance which cells are prohibited to register the VOLTE service.
And the MME matches the identification of the cell acquired from the IMS PDN connection request with the identification data of the cell in which the VOLTE service is forbidden to be registered, and searches whether the cell is the cell in which the VOLTE service is forbidden to be registered.
As in signaling 15, if the identity data of the cell in which the VOLTE service is prohibited from being registered includes an identity that is the same as the identity of the cell and the APN is equal to IMS, the MME determines that the cell is the cell in which the VOLTE service is prohibited from being registered, returns an IMS PDN reject response to the base station, and forwards the response to the UE from the base station.
Optionally, the IMS PDN connection request and the PDN reject response are both NAS (Non-access stratum) messages.
Optionally, the flow of the access stratum refers to a flow in which a Radio Network Controller (RNC) and a base station (NodeB) of the Radio access stratum need to participate in processing; the procedure of the non-access stratum refers to a signaling procedure that the UE and the CN (Core Network ) need to process, and other Network elements such as (RNC, NodeB) only perform transparent transmission and do not need processing.
Optionally, the UE receives a PDN rejection response through the base station, learns that the PDN network rejects connection and the VoLTE service registration fails, and drops back to 2G to use the 2G voice service.
Other steps of this embodiment are similar to those of the previous embodiment, and are not described again in this embodiment.
The VOLTE service processing method provided by this embodiment has at least the following technical effects:
the method comprises the steps that identification data of a cell in which VOLTE service registration is forbidden are prestored by an MME, and after a PDN connection request sent by UE is received, if the fact that the identification of the cell accessed by the UE is matched with the identification data of the cell in which the VOLTE service registration is forbidden is judged and known, the UE is forbidden to register the VOLTE service in the currently accessed cell, so that the MME realizes the VOLTE service restriction of a cell level.
Fig. 6 shows a signaling interaction diagram of a VOLTE service processing method according to another embodiment of the present invention.
As shown in fig. 6, on the basis of the foregoing embodiment, the receiving end and the transmitting end in the VOLTE service processing method according to another embodiment of the present invention may have multiple types, and this embodiment takes one of the modes as an example for description.
In this embodiment, the receiving end is a gateway, and the sending end is an MME.
Correspondingly, the step 11 is specifically:
and the gateway receives a session creating request sent by the MME, wherein the session creating request is used for a session of a UE request for creating an IMS PDN and comprises an identification of a cell accessed by the UE.
In this embodiment, signaling interacted between network elements in the procedure of registering the VOLTE service by the UE may be collectively referred to as VOLTE service registration message.
Optionally, as in signaling 15, after receiving the PDN connection request, the MME sends a VOLTE service registration message to the gateway, where the VOLTE service registration message is a session creation request, and is used to request to create a session of the IMS, and includes an APN and an identifier of a cell, where the APN is IMS.
Optionally, the gateway may be adjusted according to an actually applied network architecture.
For example, the gateway may be any one of:
SGW (Serving GateWay), PGW (Public Data Network GateWay), and SAEGW (System Architecture Evolution GateWay, usually two Network elements of S-GW and P-GW are combined), which are different according to the Network Architecture of the application.
Correspondingly, the step 12 is specifically:
and if the gateway judges that the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the MME so as to forbid the UE from registering the VOLTE service in the accessed cell.
Optionally, the MME receives the session creation request sent by the base station, and acquires the identifier of the cell.
Optionally, the gateway stores in advance identification data of a cell for which registration of the VOLTE service is prohibited.
Optionally, the identification data of the cell in which the VOLTE service is prohibited to be registered is obtained by using the prior art, so that the gateway knows which cells are prohibited to register the VOLTE service in advance.
And the gateway matches the identification of the cell acquired from the session creation request with the identification data of the cell in which the VOLTE service is forbidden to be registered, and searches whether the cell is the cell in which the VOLTE service is forbidden to be registered.
As in signaling 16, if the identifier data of the cell in which the VOLTE service is prohibited from being registered includes an identifier that is the same as the identifier of the cell and the APN is equal to IMS, the gateway determines that the cell is the cell in which the VOLTE service is prohibited from being registered, and returns a creation failure response to the MME.
Optionally, the MME receives the creation failure response, and generates a PDN rejection response of the corresponding PDN connection request.
And the UE receives the PDN rejection response, learns that the PDN network rejects connection and the VoLTE service registration fails, and falls back to 2G to use the 2G voice service.
Other steps of this embodiment are similar to those of the previous embodiment, and are not described again in this embodiment.
The VOLTE service processing method provided by this embodiment has at least the following technical effects:
the method comprises the steps that identification data of a cell for forbidding VOLTE service registration are prestored through a gateway, after a session creation request sent by an MME is received, if the fact that the identification of the cell accessed by UE is matched with the identification data of the cell for forbidding VOLTE service registration, which is prestored, is judged, the UE is forbidden to register the VOLTE service in the cell accessed at present, and therefore VOLTE service restriction of a cell level is achieved through the gateway.
Fig. 7 shows a signaling interaction diagram of a VOLTE service processing method according to another embodiment of the present invention.
As shown in fig. 7, on the basis of the foregoing embodiment, the receiving end and the transmitting end in the VOLTE service processing method according to another embodiment of the present invention may have multiple types, and this embodiment takes one of the modes as an example for description.
In this embodiment, the receiving end is a PCRF (Policy and Charging Rules Function), and the sending end is a gateway.
The embodiment of the invention provides that the VoLTE service Control can be realized based on PCC (Policy Control and Charging).
The PCC architecture maps QoS (Quality of Service) requirements of application-level session Service data flows to QoS requirements of IP-CAN (IP-Connectivity Access Network) bearer-level services to guarantee data transmission, and may also implement a charging function of a Service data flow level according to a charging policy of an operator.
At present, the PCC architecture at present mainly consists of PCRF and PCEF (Policy and Charging implementation Function).
The PCRF is a policy and charging control policy decision point for service data flow and IP bearer resources, and selects and provides available policy and charging control decisions for the PCEF.
Optionally, the gateway may be adjusted according to an actually applied network architecture.
For example, the gateway may be any one of:
SGW (Serving GateWay), PGW (Public Data Network GateWay), and SAEGW (System Architecture Evolution GateWay, usually two Network elements of S-GW and P-GW are combined), which are different according to the Network Architecture of the application.
Correspondingly, the step 11 is specifically:
the method comprises the steps that a PCRF receives a credit control request sent by a gateway, wherein the credit control request is used for UE to establish PCC rules of IMS signaling default load and comprises an identification of a cell accessed by the UE;
in this embodiment, signaling interacted between network elements in the procedure of registering the VOLTE service by the UE may be collectively referred to as VOLTE service registration message.
Optionally, after the UE successfully attaches, a PDN connection request is sent to the MME, where the PDN connection request includes an APN and an identifier of a cell, where the APN is ims, and the identifier of the cell is ECGI.
Optionally, after receiving the PDN connection request, the MME sends a session creation request to the gateway, where the session creation request is used to request to create a session of the IMS, and the session creation request includes an APN and an identifier of a cell, where the APN is IMS, and the identifier of the cell is ECGI.
Optionally, as in signaling 16, the gateway receives the create session request, and sends a VOLTE service registration message to the PCRF, where the VOLTE service registration message is a credit control request, and the credit control request is used to request to establish an IMS signaling default bearer and includes an identifier of the cell and a QCI, where the QCI is 5.
Optionally, the default bearer for IMS signaling is an IP transport channel defining attributes such as speed, delay, bit error rate, and the like.
Correspondingly, the step 12 is specifically:
and if the PCRF judges that the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the gateway so as to forbid the UE from registering the VOLTE service in the accessed cell.
Optionally, the PCRF receives the credit control request sent by the gateway, and obtains the identifier of the cell.
Optionally, the PCRF prestores identification data of a cell for which registration of the VOLTE service is prohibited.
Optionally, the identification data of the cell in which the VOLTE service is prohibited to be registered is obtained by using the prior art, so that the PCRF knows in advance which cells are prohibited to register the VOLTE service.
And the PCRF matches the identification of the cell acquired from the credit control request with the identification data of the cell in which the VOLTE service is forbidden to be registered, and searches whether the cell is the cell in which the VOLTE service is forbidden to be registered.
If the identity data of the cell for which the VOLTE service is prohibited from being registered includes an identity that is the same as the identity of the cell and the QCI is 5, the PCRF determines that the cell is the cell for which the VOLTE service is prohibited from being registered, and returns a failure response to the gateway, as in signaling 17.
Wherein the failure response carries an error code, indicating that the bearer establishment failed.
Optionally, the gateway receives the failure response, generates a creation failure response corresponding to the creation session request to the MME, and the MME generates a PDN rejection response corresponding to the PDN connection request.
And the UE receives the PDN rejection response, learns that the PDN network rejects connection and the VoLTE service registration fails, and falls back to 2G to use the 2G voice service.
Other steps of this embodiment are similar to those of the previous embodiment, and are not described again in this embodiment.
The VOLTE service processing method provided by this embodiment has at least the following technical effects:
the identification data of the cell in which the VOLTE service is forbidden to be registered is prestored through the PCRF, and after a credit control request sent by the gateway is received, if the identification of the cell in which the UE is accessed is judged to be matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, so that the PCRF realizes the VOLTE service restriction of the cell level.
On the basis of the above embodiment, a VOLTE service processing method provided by another embodiment of the present invention includes steps 11 and 12.
11. And the receiving end receives VOLTE service registration information sent by the sending end, wherein the VOLTE service registration information is used for requesting VOLTE service registration in a cell accessed by the UE and comprises an identifier of the cell accessed by the UE.
12. And if the receiving end judges that the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the transmitting end so as to forbid the UE from registering the VOLTE service in the accessed cell.
Steps 11 and 12 of this embodiment are the same as steps 11 and 12 of the above embodiment, and the description of this embodiment is omitted.
Before step 12, the identification data of the cell in which the VOLTE service is prohibited to be registered is also acquired and stored in the receiving end.
There are various ways for acquiring the identification data of the cell for which registration of the VOLTE service is prohibited, and this embodiment will be described by taking one way as an example.
Optionally, the identification data of the cell for which registration of the VOLTE service is prohibited is obtained from a network management system.
Optionally, the network management system is a system for adjusting and optimizing the network state, and one of the functions of the network management system is to maintain various performance indexes of the network system.
Optionally, the identifier of the cell whose performance index generates an alarm or the cell whose state is abnormal is used as the identifier data of the cell for which the VOLTE service is prohibited to be registered.
Optionally, the index of the cell in the range to be optimized is obtained from the network management system.
For example, the indicators are traffic volume, interference situation, transmission bandwidth, etc.
And when the index generates an alarm or is abnormal relative to a preset value, acquiring the identifier of the cell corresponding to the index as the identifier data of the cell in which the VOLTE service is forbidden to be registered.
Optionally, the state of the cell in the range to be optimized is obtained from the network management system.
For example, the status exception refers to the status of the cell being in special need, in debugging, etc.
And acquiring the identification of the cell with special communication guarantee and debugging as the identification data of the cell for forbidding to register the VOLTE service.
For example, a communication guarantee with special requirements may be to guarantee communication during a certain important activity, and to prohibit registration of VOLTE service to UEs in a cell to which an activity site belongs.
The VOLTE service processing method provided by this embodiment has at least the following technical effects:
the network management system acquires the identification data of the cell in which the VOLTE service is forbidden to be registered, so that the condition of the cell can be more comprehensively analyzed, and the more accurate identification data of the cell in which the VOLTE service is forbidden to be registered can be obtained.
In order to more fully understand the technical content of the present invention, on the basis of the above embodiments, the VOLTE service processing method provided in this embodiment is described in detail.
Fig. 8 shows a VoLTE service flow diagram according to another embodiment of the present invention.
As shown in fig. 8, a VoLTE service flow sequentially involves five domains, namely, a terminal, LTE, EPC, IMS, and PCC, where the EPC domain includes MME, SGW, and PGW; the PCC comprises the PCRF and the PCEF, and the PCEF of the current network is integrated in the PGW and can also be independently deployed.
In order to smoothly use the VoLTE service, a user needs to sign a VoLTE function, a terminal starts the VoLTE function, and the terminal registers the VoLTE service in a network, including: and registering in the EPC network attachment and the IMS network.
On one hand, the VoLTE service flow needs an LTE + EPC network as a channel, so the terminal first initiates attachment of the EPC network, and then performs registration of the IMS domain.
On the other hand, the existing network distinguishes VoLTE service and data service through different APNs.
The UE needs to register the VoLTE service first when using the VoLTE service, and the registration process can be divided into three steps:
(1) the UE carries out EPC (Evolved Packet Core) attachment;
(2) after the attachment is successful, the UE establishes an IMS signaling default bearer for bearing SIP signaling;
in this step, the UE initiates a PDN (Public Data Network) connection request of an Access Point Name (APN) of an ims (IP Multimedia Subsystem), and the core Network establishes an ims signaling default bearer of a Quality of Service Class Identifier (QCI) of 5 for the UE;
(3) and the UE registers to the IMS network through the established default bearer of the IMS signaling.
Aiming at the problems in the prior art, the embodiment introduces an innovative VOLTE service processing method, and implements VOLTE service capability control on the UE in a certain cell in the step (2), so that it is possible to implement the control on the ability of the UE accessing a specified cell to prohibit registration of the VOLTE service.
Optionally, signaling interacted by each network element in the process of registering the VOLTE service by the UE in step (2) may be collectively referred to as VOLTE service registration message.
The normal flow of the step (2) is as follows:
UE sends a first VOLTE service registration message to a base station, wherein the first VOLTE service registration message can be a PDN connection request, and the base station transparently transmits the PDN connection request to an MME;
the MME receives the PDN connection request and sends a second VOLTE service registration message to the gateway, wherein the second VOLTE service registration message can be a session creation request;
the gateway receives the session creation request and sends a third VOLTE service registration message to the PCRF, wherein the third VOLTE service registration message can be a credit control request;
the PCRF receives a credit control request sent by the gateway, and replies a successful response back to the gateway;
and the gateway returns a successful response to the MME, the MME is transmitted to the UE through the base station, and the VOLTE service registration is successful.
The execution subject of step 12 in the above embodiments may be set according to actual situations.
Optionally, the key network elements in step (2) have three: MME, gateway and PCRF, the execution subject of step 12 in the above embodiment may be any one of three.
As shown in fig. 7, each signaling of the present embodiment will be described by taking PCRF as an execution subject.
Refer to Chinese Mobile VoLTE terminal Technical Specification V2, 3GPP TS29.212, Technical Specification Group Core networks and Terminals in detail; policy and Charging Control (PCC); reference points (Release 14) and 3GPP TS24.301, on-Access-stratum (NAS) protocol for Evolved Packet System (EPS); stage 3(Release 12).
1. UE sends an attachment request to a core network;
2. the UE interacts with a network element of a core network to perform a security identity authentication process;
3. MME interacts with HSS, and address information is verified;
4. MME sends a create session request to the gateway
5. The PCEF and the PCRF carry out interaction of a credit control request and a credit control response so as to establish a 4G network bearer with QCI of 9;
6. the gateway returns a response of establishing the session;
7. MME sends an initial context establishment request to a base station;
8. establishing attachment of the UE and a core network;
9. the UE establishes a radio bearer with a base station;
5. UE sends uplink data to a gateway;
10. the base station informs the MME of the completion of the initial context establishment;
11. the core network indicates that the UE network supports the VoLTE function, and the UE is successfully attached to the core network;
12. the MME and the gateway carry out interaction of a bearer modification request and a bearer modification response;
13. the gateway sends downlink data to the UE;
14. UE initiates a PDN connectivity request with APN (APN) being ims;
15. the MME sends a create IMS session request to the gateway, the MME instructs the gateway to create a session, and the control point of another embodiment may at step 14: the MME returns a failure response to the UE, so that the UE cannot register VOLTE service and the UE is continued by a CSFB flow;
16. the gateway sends a credit control request to the PCRF, specifically, the sae gw applies for a policy control CCR of a bearer (IP-CAN) from the PCRF, and the message carries QCI ═ 5 and ECGI information, and the control point of another embodiment may be in step 15: the gateway returns a failure response to the MME so that the UE cannot register the VOLTE service and the UE is continued by a CSFB flow;
17. the PCRF returns a credit control response to the gateway, and in step 17, the control point in this embodiment deploys a policy specifying that ECGI does not allow the establishment of QCI — 5 bearer, and since the PCRF deploys a policy specifying that VoLTE service is not allowed for specified ECGI in advance, the PCRF replies an IP-CAN establishment failure through CCA (credit control response);
optionally, the credit control response carries an ERROR code Cause5143, DIAMETER _ ERROR _ BEARER _ NOT _ AUTHORIZED, indicating that the reason does NOT authenticate the AUTHORIZED BEARER;
18. the gateway returns a create IMS session response to the MME as a failure response.
19. The MME returns PDN connection rejection to the UE, and after receiving the indication of bearing establishment failure, the MME replies to the UE with a cause value of 8: operator determined barring, which indicates call restriction controlled by an operator.
The application provides a cell VoLTE service control method based on a PCC strategy, through flexible and real-time strategy control, whether a user can use the VoLTE service is controlled in a registration stage, not only can the VOLTE service be forbidden to be registered in a specified cell, the processing precision of the VOLTE service is improved, but also the UE knows that the VOLTE service is forbidden to be registered in an accessed cell, because the UE establishes a 4G bearing in step 11, the UE directly carries out a CSFB flow, falls back to 2G from 4G, smoothly carries out subsequent services, and does not influence user perception.
The VOLTE service processing method provided by this embodiment has at least the following technical effects:
(1) the processing precision of the VOLTE service registration prohibition is improved to the level of the cell by the identification data of the cell in which the VOLTE service registration prohibition is prestored by the MME/gateway/PCRF.
(2) For a cell with poor VoLTE quality and incapable of being optimized, the UE can directly enter the CSFB process by prohibiting the user from using the VoLTE service in the registration stage, so that the problem of call drop caused by the fact that the UE uses the VOLTE service in the currently accessed cell can be avoided.
Fig. 9 is a schematic structural diagram of a VOLTE service processing apparatus according to yet another embodiment of the present invention.
Referring to fig. 9, on the basis of the foregoing embodiment, the VOLTE service processing apparatus provided in this embodiment includes a receiving module 91 and a determining module 92, where:
the receiving module 91 is configured to receive a VOLTE service registration message sent by a sending end, where the VOLTE service registration message is used to request registration of a VOLTE service in a cell to which the UE is accessed and includes an identifier of the cell to which the UE is accessed; the determining module 92 is configured to, if it is determined that the identifier of the cell matches the pre-stored identifier data of the cell for which the registration of the VOLTE service is prohibited, return a failure response to the sending end to prohibit the UE from registering the VOLTE service in the accessed cell.
Optionally, the UE initiates establishment of a 4G bearer first, and initiates a VOLTE service registration process after the 4G bearer is successfully established.
In this embodiment, signaling interacted between network elements in the procedure of registering the VOLTE service by the UE may be collectively referred to as VOLTE service registration message.
Optionally, the UE interacts with the base station to trigger the sending end to send a VOLTE service registration message to the receiving module 91.
Optionally, the receiving module 91 receives the VOLTE service registration message sent by the sending end, and acquires the identifier of the cell.
Optionally, the determining module 92 stores in advance identification data of a cell for which registration of the VOLTE service is prohibited.
Optionally, the identification data of the cell in which the VOLTE service is prohibited from being registered is an identification list including a plurality of cells in which the VOLTE service is prohibited from being registered.
The determining module 92 matches the identifier of the cell obtained from the VOLTE service registration message with the identifier data of the cell in which the VOLTE service is prohibited to be registered, and searches whether the cell is the cell in which the VOLTE service is prohibited to be registered.
If the identification data of the cell in which the VOLTE service is prohibited from being registered includes an identification identical to the identification of the cell, the determining module 92 determines that the cell is the cell in which the VOLTE service is prohibited from being registered, and returns a failure response to the transmitting end, so that the UE cannot register the VOLTE service in the cell currently accessed.
Optionally, after the registration of the VoLTE service fails, the UE performs a CSFB (Circuit Switched Fallback) procedure, and falls back from 4G to 2G to use the 2G voice service, so as to avoid a call drop, thereby maintaining connectivity of the call.
It can be understood that in the practical application process, the situation of the existing network is complex, and sometimes individual control needs to be carried out on the specified cells.
For example, the upper level indicates that VoLTE service restriction is performed on a specified cell, or cannot be optimized due to poor communication quality of a certain cell, and the minimum communication requirements, such as smoothness of data service and voice service, should be preferentially ensured, so that advanced services, such as VoLTE service restriction, need to be performed on the cell.
In this embodiment, the identification data of the cell in which the VOLTE service is prohibited to be registered is pre-stored by the determining module 92, after receiving the VOLTE service registration message, the identification of the cell to which the UE is accessed is matched with the identification data of the cell in which the VOLTE service is prohibited to be registered, if the identification of the cell to which the UE is currently accessed is matched with one of the identification data of the cell in which the VOLTE service is prohibited to be registered, a failure response is returned, and due to the pre-stored identification data of the cell in which the VOLTE service is prohibited to be registered, the VOLTE service is prohibited to be registered by the UE in some cells, so that the processing accuracy of the VOLTE service prohibited to be registered is improved to a cell level.
In the method, there may be a plurality of receiving ends and transmitting ends, and the receiving module 91 and the determining module 92 may be disposed in different receiving ends.
Optionally, the receiving module 91 and the determining module 92 are disposed in an MME, and the sending end is a UE.
Optionally, the receiving module 91 receives an IMSPDN connection request sent by the UE, where the PDN connection request is used for the UE to request IMS network connection and includes an identifier of a cell accessed by the UE.
As in signaling 14 of fig. 5, the VOLTE service registration message may be a PDN connection request, and the base station transparently transmits the PDN connection request to the receiving module 91 of the MME;
optionally, the PDN connection request includes an APN and an identity of a cell, where APN ═ ims.
The determining module 92 is further configured to, if it is determined that the identifier of the cell matches the pre-stored identifier data of the cell for which the registration of the VOLTE service is prohibited, return a failure response to the base station to prohibit the UE from registering the VOLTE service in the accessed cell.
The determining module 92 matches the identifier of the cell obtained from the PDN connection request with the identifier data of the cell in which the VOLTE service is prohibited from being registered, and searches whether the cell is the cell in which the VOLTE service is prohibited from being registered.
As shown in fig. 5 signaling 15, if the identifier of the cell where the VOLTE service is prohibited from being registered is the same as the identifier of the cell, the determining module 92 determines that the cell is the cell where the VOLTE service is prohibited from being registered, returns a PDN reject response to the base station, and forwards the PDN reject response to the UE.
Optionally, the PDN connection request and the PDN rejection response are both NAS (Non-access stratum) messages.
Optionally, the UE receives a PDN rejection response through the base station, learns that the PDN network rejects connection and the VoLTE service registration fails, and drops back to 2G to use the 2G voice service.
The identification data of the cell in which the VOLTE service is forbidden to be registered is prestored through a judging module of the MME, and after a PDN connection request sent by the UE is received, if the identification of the cell accessed by the UE is judged to be matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, so that the VOLTE service limitation of the cell level is realized through the judging module of the MME.
Optionally, the receiving module 91 and the determining module 92 are disposed in a gateway, and the sending end is an MME.
The receiving module 91 receives a create session request sent by the MME, where the create session request is used for a session in which the UE requests to create an IMS PDN and includes an identity of a cell to which the UE accesses.
As shown in signaling 15 of fig. 6, after receiving the PDN connection request, the receiving module 91 sends a VOLTE service registration message to the gateway, where the VOLTE service registration message is a session creation request for requesting to create a session of the IMS.
Optionally, the gateway may be adjusted according to an actually applied network architecture.
For example, the gateway may be any one of:
SGW (Serving GateWay), PGW (Public Data Network GateWay), and SAEGW (System Architecture Evolution GateWay, usually two Network elements of S-GW and P-GW are combined), which are different according to the Network Architecture of the application.
If the judgment module 92 judges that the cell identifier matches with the pre-stored cell identifier data for prohibiting registration of the VOLTE service, a failure response is returned to the MME to prohibit the UE from registering the VOLTE service in the accessed cell.
As shown in signaling 16 of fig. 6, if the identifier data of the cell in which the VOLTE service is prohibited from being registered includes an identifier that is the same as the identifier of the cell, the determining module 92 determines that the cell is the cell in which the VOLTE service is prohibited from being registered, and returns a create failure response to the MME.
Optionally, the MME receives the creation failure response, and generates a PDN rejection response of the corresponding PDN connection request.
And the UE receives the PDN rejection response, learns that the PDN network rejects connection and the VoLTE service registration fails, and falls back to 2G to use the 2G voice service.
The method comprises the steps that identification data of a cell in which VOLTE service registration is forbidden are prestored through a judging module of a gateway, after a session creating request sent by an MME is received, if the fact that the identification of the cell accessed by UE is matched with the identification data of the cell in which the VOLTE service registration is forbidden is judged and known, the UE is forbidden to register the VOLTE service in the currently accessed cell, and therefore VOLTE service limitation of a cell level is achieved through the gateway.
Optionally, the receiving module 91 and the determining module 92 are disposed in the PCRF, and the sending end is a gateway.
The receiving module 91 receives a credit control request sent by a gateway, where the credit control request is used for a UE to establish a PCC rule of an IMS signaling default bearer and includes an identifier of a cell to which the UE accesses and a QCI, where the QCI is 5;
as shown in signaling 16 in fig. 7, the gateway receives the session creation request, and sends a VOLTE service registration message to the receiving module 91, where the VOLTE service registration message is a credit control request, and the credit control request is used to request to establish an IMS signaling default bearer.
If the judgment module 92 judges that the cell identifier matches with the pre-stored cell identifier data for prohibiting registration of the VOLTE service, a failure response is returned to the gateway to prohibit the UE from registering the VOLTE service in the accessed cell.
As shown in fig. 7 signaling 17, if the identifier data of the cell in which the VOLTE service is prohibited from being registered includes an identifier that is the same as the identifier of the cell, the determining module 92 determines that the cell is the cell in which the VOLTE service is prohibited from being registered, and returns a failure response to the gateway.
Wherein the failure response carries an error code, indicating that the bearer establishment failed.
Optionally, the gateway receives the failure response, generates a creation failure response corresponding to the creation session request to the MME, and the MME generates a PDN rejection response corresponding to the PDN connection request.
And the UE receives the PDN rejection response, learns that the PDN network rejects connection and the VoLTE service registration fails, and falls back to 2G to use the 2G voice service.
The identification data of the cell in which the VOLTE service is forbidden to be registered is prestored through the judging module, and after a credit control request sent by the gateway is received, if the identification of the cell accessed by the UE is judged to be matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, so that the PCRF realizes the VOLTE service restriction of the cell level.
In another embodiment, the apparatus further includes an obtaining module, where the obtaining module is configured to obtain, from a network management system, the identification data of the cell in which the VOLTE service is prohibited from being registered.
Optionally, the network management system is a system for adjusting and optimizing the network state, and one of the functions of the network management system is to maintain various performance indexes of the network system.
Optionally, the obtaining module uses an identifier of a cell for which the performance index generates an alarm or a cell with an abnormal state as the identifier data of the cell for which the VOLTE service is prohibited to be registered.
Optionally, the index of the cell in the range to be optimized is obtained from the network management system.
For example, the indicators are traffic volume, interference situation, transmission bandwidth, etc.
And when the index generates an alarm or is abnormal relative to a preset value, acquiring the identifier of the cell corresponding to the index as the identifier data of the cell in which the VOLTE service is forbidden to be registered.
Optionally, the obtaining module obtains the state of the cell within the range to be optimized from the network management system.
For example, the status exception refers to the status of the cell being in special need, in debugging, etc.
And acquiring the identification of the cell with special communication guarantee and debugging as the identification data of the cell for forbidding to register the VOLTE service.
The acquisition module acquires the identification data of the cell in which the VOLTE service is forbidden to be registered through the network management system, so that the condition of the cell can be more comprehensively analyzed, and the more accurate identification data of the cell in which the VOLTE service is forbidden to be registered can be obtained.
The VOLTE service processing apparatus provided in this embodiment may be configured to execute the method in the foregoing method embodiment, and this implementation is not described again.
The VOLTE service processing apparatus provided in this embodiment has at least the following technical effects:
the identification data of the cell in which the VOLTE service is forbidden to be registered is prestored through the judging module, after the VOLTE service registration message is received, if the judging module judges that the identification of the cell accessed by the UE is matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, and therefore the processing precision of the VOLTE service forbidden to be registered is improved to the cell level without influencing the user perception.
Fig. 10 is a schematic structural diagram of an electronic device according to yet another embodiment of the present invention.
Referring to fig. 10, an electronic device provided by an embodiment of the present invention includes a memory (memory)101, a processor (processor)102, a bus 103, and a computer program stored on the memory 101 and operable on the processor. The memory 101 and the processor 102 complete communication with each other through the bus 93.
The processor 102 is used for calling the program instructions in the memory 101 to implement the method of fig. 4-7 when executing the program.
Optionally, receiving a VOLTE service registration message sent by a sending end, where the VOLTE service registration message is used to request registration of a VOLTE service in a cell to which the UE is accessed and includes an identifier of the cell to which the UE is accessed;
and if the identification of the cell is judged to be matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the sending end to forbid the UE from registering the VOLTE service in the accessed cell.
In another embodiment, the processor, when executing the program, implements the method of:
the electronic equipment is an MME, and the sending end is UE;
and receiving a PDN connection request sent by the UE, wherein the PDN connection request is used for the UE to request IMS network connection and comprises the identification of the cell accessed by the UE.
In another embodiment, the processor, when executing the program, implements the method of:
the electronic equipment is a gateway, and the sending end is an MME;
and receiving a session creation request sent by an MME, wherein the session creation request is used for a session of a UE request for creating an IMS PDN and comprises an identification of a cell accessed by the UE.
In another embodiment, the processor, when executing the program, implements the method of:
the electronic equipment is a policy and charging rule functional unit, and the sending end is a gateway;
and receiving a credit control request sent by a gateway, wherein the credit control request is used for the UE to establish a PCC rule of IMS signaling default bearer and comprises an identification of a cell accessed by the UE.
In another embodiment, the processor, when executing the program, implements the method of:
the gateway is any one of the following:
a service gateway SGW, a public data network gateway PGW and a system architecture evolution gateway SAEGW.
In another embodiment, the processor, when executing the program, implements the method of:
before the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, the method further comprises the following steps:
and acquiring the identification data of the cell in which the VOLTE service is forbidden to be registered from a network management system.
In another embodiment, the processor, when executing the program, implements the method of:
the self-network management system acquiring the identification data of the cell forbidden to register the VOLTE service specifically comprises the following steps:
and taking the identifier of the cell with the performance index generating alarm or the cell with abnormal state as the identifier data of the cell which is forbidden to register the VOLTE service.
The electronic device provided in this embodiment may be configured to execute the program corresponding to the method in the foregoing method embodiment, and this implementation is not described again.
The electronic device provided by the embodiment at least has the following technical effects:
when the processor executes the program, the identification data of the cell in which the VOLTE service is forbidden to be registered is prestored, and after the VOLTE service registration message is received, if the identification of the cell accessed by the UE is judged to be matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, so that the processing precision of the VOLTE service forbidden to be registered is improved to the cell level without influencing the user perception.
A further embodiment of the present invention provides a storage medium having a computer program stored thereon, which when executed by a processor implements the steps of fig. 4-7.
In another embodiment, the program when executed by a processor implements a method comprising:
receiving VOLTE service registration information sent by a sending terminal, wherein the VOLTE service registration information is used for requesting VOLTE service registration in a cell accessed by UE and comprises an identifier of the cell accessed by the UE;
and if the identification of the cell is judged to be matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, returning a failure response to the sending end to forbid the UE from registering the VOLTE service in the accessed cell.
In another embodiment, the program when executed by a processor implements a method comprising:
and receiving a PDN connection request sent by the UE, wherein the PDN connection request is used for the UE to request IMS network connection and comprises the identification of the cell accessed by the UE.
In another embodiment, the receiving MME sends a create session request for a session in which the UE requests creation of an IMSPDN, and includes an identification of a cell to which the UE has access.
In another embodiment, a credit control request sent by a gateway is received, where the credit control request is used for a UE to establish a PCC rule of an IMS signaling default bearer and includes an identifier of a cell to which the UE accesses.
In another embodiment, the program when executed by a processor implements a method comprising:
the gateway is any one of the following:
a service gateway SGW, a public data network gateway PGW and a system architecture evolution gateway SAEGW.
In another embodiment, the program when executed by a processor implements a method comprising:
before the identification of the cell is matched with the pre-stored identification data of the cell in which the VOLTE service is forbidden to be registered, the method further comprises the following steps:
and acquiring the identification data of the cell in which the VOLTE service is forbidden to be registered from a network management system.
In another embodiment, the program when executed by a processor implements a method comprising:
the self-network management system acquiring the identification data of the cell forbidden to register the VOLTE service specifically comprises the following steps:
and taking the identifier of the cell with the performance index generating alarm or the cell with abnormal state as the identifier data of the cell which is forbidden to register the VOLTE service.
In the storage medium provided in this embodiment, when the program is executed by the processor, the method in the foregoing method embodiment is implemented, and details of this implementation are not described again.
The storage medium provided by the embodiment has at least the following technical effects:
when the processor executes the program, the identification data of the cell in which the VOLTE service is forbidden to be registered is prestored, and after the VOLTE service registration message is received, if the identification of the cell accessed by the UE is judged to be matched with the identification data of the cell in which the VOLTE service is forbidden to be registered, the UE is forbidden to register the VOLTE service in the currently accessed cell, so that the processing precision of the VOLTE service forbidden to be registered is improved to the cell level without influencing the user perception.
Those skilled in the art will appreciate that although some embodiments described herein include some features included in other embodiments instead of others, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments.
Those skilled in the art will appreciate that the steps of the embodiments may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components according to embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein.
Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope defined by the appended claims.