CN112243291B - Communication service processing method, system, service unit, terminal and storage medium - Google Patents
Communication service processing method, system, service unit, terminal and storage medium Download PDFInfo
- Publication number
- CN112243291B CN112243291B CN201910641017.8A CN201910641017A CN112243291B CN 112243291 B CN112243291 B CN 112243291B CN 201910641017 A CN201910641017 A CN 201910641017A CN 112243291 B CN112243291 B CN 112243291B
- Authority
- CN
- China
- Prior art keywords
- error code
- terminal
- response message
- network
- calling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 53
- 238000003672 processing method Methods 0.000 title claims abstract description 29
- 230000004044 response Effects 0.000 claims abstract description 123
- 230000011664 signaling Effects 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims abstract description 23
- 230000003111 delayed effect Effects 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 21
- 230000000977 initiatory effect Effects 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 7
- 230000007774 longterm Effects 0.000 claims description 7
- 230000000694 effects Effects 0.000 abstract description 8
- 230000002411 adverse Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 8
- 238000013475 authorization Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 241000532784 Thelia <leafhopper> Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0081—Network operation, administration, maintenance, or provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/005—Transmission of information for alerting of incoming communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application provides a communication service processing method, a system, a service unit, a terminal and a storage medium, and relates to the technical field of communication. The communication service processing method comprises the following steps: the service unit receives a Diameter protocol error code response message, wherein the Diameter protocol error code response message is used for representing signaling storm to the HSS; the service unit generates and transmits a SIP error code response message to the calling terminal according to the Diameter protocol error code response message, wherein the SIP error code response message is used for indicating the calling terminal to initiate a registration request in a delayed manner or call the called terminal through a CS network. By utilizing the technical scheme of the application, the adverse effect of the signaling storm on service processing can be reduced.
Description
Technical Field
The present invention belongs to the field of communication technologies, and in particular, to a method, a system, a service unit, a terminal, and a storage medium for processing a communication service.
Background
With the development and popularization of communication technology, there are two main ways to implement voice service at present. One is to provide Voice services based on a Circuit Switch (CS) domain, and the other is to provide Voice services, i.e., a Long Term Evolution Voice-over-event (VoLTE) service, based on a packet domain.
Currently, most operators simultaneously adopt a CS network and a VoLTE network to provide voice service, and support voice intercommunication between users under the CS network and the VoLTE network. Sometimes, signaling storms occur in the network. In the signaling storm scenario, a large number of users register or call concurrently, so that a large number of Diameter messages are intensively sent to a home subscriber server (Home Subscriber Server, HSS) of a network protocol multimedia subsystem (IP Multimedia Subsystem, IMS), which causes overload of HSS equipment and incapability of normally processing services for a long time, thereby causing adverse effects.
Disclosure of Invention
The embodiment of the invention provides a communication service processing method, a system, a service unit, a terminal and a storage medium, which can reduce the adverse effect of a signaling storm on service processing.
In a first aspect, an embodiment of the present invention provides a method for processing a communication service, including: the service unit receives a Diameter protocol error code response message of the protocol cluster, wherein the Diameter protocol error code response message is used for representing signaling storm in the HSS direction of the home subscriber server; the service unit generates and transmits a Session Initiation Protocol (SIP) error code response message to the calling terminal according to the Diameter protocol error code response message, wherein the SIP error code response message is used for indicating the calling terminal to initiate a registration request in a delayed manner or call the called terminal through a Circuit Switched (CS) network.
In a second aspect, an embodiment of the present invention provides a method for processing a communication service, including: the calling terminal receives a Session Initiation Protocol (SIP) error code response message; and the calling terminal initiates a registration request or calls the called terminal through the circuit switched CS network after delay according to the SIP error code response message.
In a third aspect, an embodiment of the present invention provides a communication service processing system, including: the service unit is used for receiving a protocol cluster Diameter protocol error code response message, wherein the Diameter protocol error code response message is used for representing signaling storm to the HSS direction of the home subscriber server, and generating and sending a Session Initiation Protocol (SIP) error code response message to the terminal equipment according to the Diameter protocol error code response message, and the SIP error code response message is used for indicating the terminal equipment to initiate a registration request in a postpone manner or call a called terminal through a Circuit Switched (CS) network; and the terminal equipment is used for receiving the SIP error code response message, and according to the SIP error code response message, delaying the initiation of a registration request or calling the called terminal through the circuit switched CS network.
In a fourth aspect, an embodiment of the present invention provides a service unit, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, where the computer program when executed by the processor implements a communication service processing method in the technical solution of the first aspect.
In a fifth aspect, an embodiment of the present invention provides a terminal device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, where the computer program when executed by the processor implements the communication service processing method in the technical solution of the second aspect.
In a sixth aspect, an embodiment of the present invention provides a computer readable storage medium, where a computer program is stored, where the computer program when executed by a processor implements a communication service processing method in a technical solution of the first aspect or a communication service processing method in a technical solution of the second aspect.
The embodiment of the invention provides a communication service processing method, a system, a service unit, a terminal and a storage medium, wherein the service unit receives a Diameter protocol error code response message, triggers generation of an SIP error code response message and sends the SIP error code response message to a calling terminal. The SIP error code response message is used to instruct the calling terminal to initiate a registration request after delay or call the called terminal through the CS network. Under the condition of signaling storm, the calling terminal can make corresponding measures according to the SIP error code response message, thereby reducing signaling load of HSS or restoring call service, and reducing adverse effect of signaling storm on service processing.
Drawings
The invention will be better understood from the following description of specific embodiments thereof taken in conjunction with the accompanying drawings in which like or similar reference characters designate like or similar features.
Fig. 1 is a schematic diagram of a network topology of VoLTE according to an embodiment of the present invention
Fig. 2 is a schematic diagram of a communication service processing method applied to a service unit according to an embodiment of the present invention;
fig. 3 is a flowchart of a communication service processing method for a terminal according to another embodiment of the present invention;
FIG. 4 is a flowchart of a method for processing communication services in a registration process according to an embodiment of the present invention;
FIG. 5 is a flowchart of a method for processing communication services during a call according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a communication service processing system according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a service unit according to an embodiment of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the invention are described in detail below. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the invention by showing examples of the invention. The present invention is in no way limited to any particular configuration and algorithm set forth below, but rather covers any modification, substitution, and improvement of elements, components, and algorithms without departing from the spirit of the invention. In the drawings and the following description, well-known structures and techniques have not been shown in order to avoid unnecessarily obscuring the present invention.
The embodiment of the invention provides a communication service processing method and a system, which can be applied to a scene that signaling storm occurs in the direction of a home subscriber server (Home Subscriber Server, HSS) in a network. Fig. 1 is a schematic diagram of a network topology of a Long Term Evolution Voice-over-terminal Evolution (VoLTE) in an embodiment of the present invention. AS shown in fig. 1, the VOLTE network comprises a calling terminal, a call session control function (Call Session Control Function, CSCF) unit, an application server (Application Server, AS), a routing agent node (Diameter Routing Agent, DRA), a network protocol multimedia subsystem home subscriber server (IP Multimedia Subsystem-Home Subscriber Server, IMS-HSS), a media gateway control function (Media Gateway Control Function, MGCF) unit, a mobile switching center (Mobile Switching Center, MSC), a session border controller (Session Border Controller, SBC), a home location register (Home Location Register, HLR), a called terminal, etc.
The HSS may specifically be a home subscriber server (IP Multimedia Subsystem-HSS, IMS-HSS) under the network protocol multimedia subsystem. The CSCF elements may be specifically divided into a calling CSCF element and a called CSCF element. The AS may be divided into a calling AS and a called AS. The MSC can be divided into a calling MSC and a called MSC. CSCF elements can be divided into Proxy-CSCF (P-CSCF) elements, query-CSCF (I-CSCF) elements and Serving-CSCF elements. Wherein the I-CSCF element and the S-CSCF element may be integrated, such as the calling I/S-CSCF and the called I/S-CSCF in fig. 1. The P-CSCF element may be integrated with the SBC, such as the calling PCSCF/SBC and the called PCSCF/SBC in fig. 1. The HSS and HLR may be integrated together as the called HSS/HLR in fig. 1.
Fig. 2 is a schematic diagram of a communication service processing method applied to a service unit according to an embodiment of the present invention. As shown in fig. 2, the communication service processing method may include step S101 and step S102.
In step S101, the service unit receives a Diameter protocol error code response message.
Where Diameter (i.e., protocol cluster) protocol is one of the authentication, authorization, and auditing protocols used in a network. The Diameter protocol error code response message is used for representing signaling storm in the HSS direction, and is a message under the Diameter protocol. The HSS-direction may in particular be the IMS-HSS-direction in fig. 1, i.e. the direction towards the IMS-HSS. Signaling storm occurs in the HSS direction, which means that the number of signaling in the HSS direction exceeds the normal number of signaling range.
The DRA is provided with a flow control policy, for example, a normal signaling rate threshold range is set for each IMS-HSS direction, and if the signaling rate in the IMS-HSS direction exceeds the normal signaling rate threshold range, a signaling storm is considered to occur in the IMS-HSS direction. The signaling may be, but is not limited to, various messages, etc. If a signaling storm occurs in the IMS-HSS direction, the DRA intercepts the signaling and sends a Diameter protocol error code response message to the service unit. The priority of the signaling can also be set, and signaling with low priority is intercepted preferentially.
For example, the upper limit of the normal signaling rate threshold range of the DRA for transmitting the IMS-HSS is 1000MPS (mega per second), so as to ensure the call service of the registered user is normal, and intercept the registration message with low priority. While the user authorization request (User Authorization Request, UAR) message is a message type that is necessary in the registration process, the UAR message only occurs in the registration process and is the message type that is the largest in the registration process. The priority of UAR messages may be set to a low level. The instant location request (Location Immediate Request, LIR) message only occurs during the call, and the priority of the LIR message may be set to a high ranking. The priority of the remaining messages may be set to a medium level. When the signaling rate exceeds the normal signaling rate threshold range, the UAR message is intercepted preferentially and a Diameter protocol error code response message corresponding to the UAR message is sent. If the message rate is still beyond the normal signaling rate threshold range after the low-level priority message and the medium-level priority message are all intercepted, intercepting the LIR message and sending a Diameter protocol error code response message corresponding to the LIR message.
In some examples, the service element may be in particular a CSCF element and/or an AS. If the calling terminal is in the registration process, the service unit may specifically include a calling I/S-CSCF unit and/or a calling AS. If the calling terminal is in the call process, the service unit may include a called I/S-CSCF unit and/or a called AS.
In step S102, the service unit generates and sends a session initiation protocol (Session Initiation Protocol, SIP) error code response message to the calling terminal according to the Diameter protocol error code response message.
The SIP error code response message is used to instruct the calling terminal to initiate a registration request or call the called terminal through a Circuit Switch (CS) network after delay. The SIP error code response message corresponds to a Diameter protocol error code response message. The SIP error code response message corresponding to the Diameter error code response message sent by the calling terminal in the registration process is different from the SIP error code response message corresponding to the Diameter error code response message sent by the calling terminal in the call process. Specifically, if the calling terminal is in the registration process, the corresponding SIP error code response message is used to instruct the calling terminal to initiate the registration request after delay. If the calling terminal is in the calling process, the corresponding SIP error code response message is used for indicating the calling terminal to call the called terminal through the CS network.
It should be noted that, the Diameter protocol error code response message may be configured by the DRA, that is, the content of a specific field in the Diameter protocol error code response message may be configured by the DRA. The SIP error code response message may be configured by the service unit, i.e. the content of specific fields in the SIP error code response message may be configured by the service unit.
In the embodiment of the invention, the service unit receives the Diameter protocol error code response message, triggers the generation of the SIP error code response message and sends the SIP error code response message to the calling terminal. The SIP error code response message is used to instruct the calling terminal to initiate a registration request after delay or call the called terminal through the CS network. Under the condition of signaling storm, the calling terminal can be instructed to make corresponding measures through the SIP error code response message, so that the signaling load of the HSS is lightened or the call service is restored, and the adverse effect of the signaling storm on service processing is reduced.
The Diameter protocol error code response message includes an error code and the SIP error code response message includes an error code. The error code in the Diameter protocol error code response message corresponds to the error code in the SIP error code response message.
In some examples, the SIP error code response message includes a first error code and registration interval duration information. The first error code is configured by the service unit and characterizes signaling storm in the HSS direction in the registration process. For example, the error code in the Diameter protocol error code response message is 4888 error code, and indicates that signaling storm occurs in the HSS direction in the registration process. Correspondingly, the first error code in the SIP error code response message may be 404 error code. Wherein, the error code in the Diameter protocol error code response message and the first error code in the SIP error code response message are configurable, which is not limited herein.
The registration interval duration information characterizes the registration interval duration, and the calling terminal can initiate a registration request message according to the registration interval duration. Specifically, the calling terminal may initiate the registration request message after the registration interval duration.
For example, the upper limit of the normal signaling rate threshold range is 1000MPS. The signaling rate in the IMS-HSS direction reaches 1200MPS, where the UAR message rate reaches 600MPS and the rest reaches 600MPS. The DRA intercepts the UAR message of 200MPS randomly and sends a Diameter protocol error code response message that includes a 4888 error code. The rest of the message is not intercepted. After receiving the Diameter error code response message including 4888 error code sent by the DRA, the CSCF element and/or the AS sends a SIP error code response message including 404 error codes to the calling terminal in the registration flow, where the SIP error code response message further includes registration interval duration information retry-after, and the registration interval duration indicated by the registration interval duration information is 30 minutes. And after receiving the SIP error code response message, the calling terminal initiates a registration request according to the registration interval duration of 30 minutes indicated by the registration interval duration information. By adopting the communication service processing method in the embodiment of the invention, the registration service of the calling terminal is registered according to the registration interval duration interval indicated by the registration interval duration information, so that the sending rate of the registration request is reduced, namely the signaling rate of the HSS direction is reduced, thereby reducing the load of network equipment such as the HSS and ensuring that the related information of the calling process is not intercepted.
In other examples, the SIP error code response message includes a second error code. The second error code is configured by the service unit and characterizes signaling storm in HSS direction during calling. For example, the error code in the Diameter protocol error code response message is 4888 error code, and indicates that a signaling storm occurs in the HSS direction during the call. Correspondingly, the second error code in the SIP error code response message may be a 500 error code. Wherein the error code in the Diameter protocol error code response message and the second error code in the SIP error code response message are configurable, and are not limited herein.
For example, the upper limit of the normal signaling rate threshold range is 1000MPS. The signaling rate in the IMS-HSS direction reaches 3000MPS, wherein UAR message rate reaches 1500MPS, call message rate reaches 1200MPS, and the rest message rate reaches 300MPS. The DRA intercepts all UAR messages. Since the call message rate 1200MPS still exceeds the upper 1000MPS of the normal signaling rate threshold range, some call messages may also be intercepted by the DRA. After receiving the Diameter error code response message including 4888 error code sent by the DRA, CSCF unit and/or AS sends SIP error code response message including 404 error code and registration interval duration information to the calling terminal in the registration flow. In addition, in the call flow, the CSCF element and/or the AS sends a SIP error code response message including 500 error codes to the calling terminal. After receiving the SIP error code response message comprising the 500 error codes, the calling terminal continues to initiate a call through the CS network, thereby ensuring that the call service between the calling terminal and the called terminal can be normally performed.
Fig. 3 is a flowchart of a communication service processing method for a terminal according to another embodiment of the present invention. As shown in fig. 3, the communication service processing method may include step S201 and step S202.
In step S201, the calling terminal receives the SIP error code response message.
The SIP error code response message is used for indicating the calling terminal to initiate a registration request after delay or call the called terminal through the CS network.
In step S202, the calling terminal delays initiation of a registration request or calls the called terminal through the circuit switched CS network according to the SIP error code response message.
If the calling terminal is in the registration process, the calling terminal delays the initiation of the registration request according to the SIP error code response message. If the calling terminal is in the calling process, the calling terminal calls the called terminal through the CS network according to the SIP error code response message.
In the embodiment of the invention, the calling terminal can make corresponding processing according to the received SIP error code response message, namely, delay the initiation of a registration request or call the called terminal through a CS network, thereby reducing the signaling load of the HSS or restoring the call service, and further reducing the adverse effect of signaling storm on service processing.
In some examples, the SIP error code response message includes a first error code and registration interval duration information. The first error code characterizes a signaling storm in the home subscriber server HSS direction during registration. If the SIP error code response message comprises a first error code, the calling terminal delays to initiate a registration request.
The delay initiation of the registration request by the calling terminal in step S202 in the above embodiment may be specifically implemented as follows: the calling terminal initiates a registration request according to the interval duration indicated by the registration interval duration information. Specifically, the calling terminal may initiate the registration request after the registration interval duration indicated by the registration interval duration information, or the calling terminal may initiate the registration request according to the registration interval duration interval indicated by the registration interval duration information. The registration interval duration may be set according to a specific working scenario and working requirement, and is not limited herein. For example, the registration interval duration may be 30 minutes, the calling terminal may initiate the registration request after 30 minutes, or the calling terminal may initiate the registration request at periodic intervals of 30 minutes.
The related information of the first error code may be referred to the related description in the above embodiment, and will not be described herein.
In other embodiments, the SIP error code response message includes a second error code. The second error code characterizes the signaling storm occurring in the home subscriber server HSS direction during the call. If the SIP error code response message comprises the second error code, the calling terminal calls the called terminal through the CS network. Thereby restoring call traffic.
The related information of the second error code may be referred to the related description in the above embodiment, and will not be described herein.
In the above embodiment, the calling terminal calls the called terminal through the CS network may be implemented in two ways, but is not limited to the following:
the first way is: if the calling terminal is in a Voice over Long-Term Evolution (VoLTE) network, the calling terminal falls back to a CS network, and the called terminal is called through the CS network.
The second way is: if the calling terminal is in the CS network, the calling terminal sends a data deleting instruction to the HSS/HLR of the called terminal, and calls the called terminal through the CS network. The data deleting instruction is used for indicating to delete the called anchor template data of the called terminal. If the called anchor template data of the called terminal is deleted, the called terminal calling the VoLTE network under the CS network does not enter the IMS domain through the MGCF to inquire the called terminal, so that the intercepted call in the VoLTE network can be normally connected in the CS network.
In some examples, if the calling terminal is in the CS network and the signaling rate in the HSS direction is restored to be within the normal signaling rate threshold range, the calling terminal sends a data addition instruction to the home subscriber server/home location register HSS/HLR of the called terminal. The data adding instruction is used for indicating to add the called anchor template data of the called terminal. The added called anchor template data of the called terminal can promote the calling terminal to dial the called terminal using the VoLTE network under the CS network to enter the IMS domain through the MGCF to inquire the called terminal, so that the IMS-HSS equipment normally bears the service.
Fig. 4 is a flowchart of a method for processing a communication service in a registration process in an embodiment of the present invention. As shown in fig. 4, the communication service processing method includes steps S301 to S305.
In step S301, the calling terminal sends a registration request message to the calling I/S-CSCF element.
In step S302, the calling I/S-CSCF element sends a UAR message, a multimedia authentication request (Multimedia Authentication Request, MAR) message or a server allocation request (Server Assignment Request, SAR) message to the calling DRA.
The calling DRA sends a user authentication response (User Authorization Answer, UAA) message, a multimedia authentication response (Multimedia Authentication Answer, MAA) message, or a server allocation response (Server Assignment Answer, SAA) message to the calling I/S-CSCF element in step S303.
The UAA message, the MAA message and the SAA message belong to Diameter protocol error code response messages, and carry error codes, such as 4888 error codes.
In step S304, the calling I/S-CSCF element sends the SIP error code response message to the calling terminal.
The SIP error code response message carries a first error code and registration interval duration information.
In step S305, the calling terminal transmits a registration request message after passing the registration interval duration indicated by the registration interval duration information.
Fig. 5 is a flowchart of a method for processing a communication service in a call procedure according to an embodiment of the present invention. As shown in fig. 5, the communication service processing method includes steps S401 to S405. It should be noted that, in fig. 5, relevant steps of the calling I/S-CSCF element and the calling AS between the calling terminal and the called I/S-CSCF element are omitted.
In step S401, the calling terminal sends a call request message to the called I/S-CSCF unit.
It should be noted that, step S401 omits the message transmission procedure between the calling I/S-CSCF element and the calling AS between the calling terminal and the called I/S-CSCF element.
In step S402, the called I/S-CSCF element sends the LIR message to the called DRA.
The called DRA sends an instant location response (Location Immediate Answer, LIA) message to the called I/S-CSCF element in step S403.
The LIA message belongs to a Diameter protocol error code response message, and carries an error code, such as 4888 error code.
In step S404, the called I/S-CSCF element sends the SIP error code response message to the calling terminal.
The SIP error code response message carries the second error code.
It should be noted that, step S404 omits the message transmission procedure between the calling I/S-CSCF element and the calling AS between the calling terminal and the called I/S-CSCF element.
In step S405, the calling terminal calls the called terminal through the CS network.
Specifically, the step of calling the called terminal may be performed through the calling MSC.
Fig. 6 is a schematic structural diagram of a communication service processing system according to an embodiment of the present invention. As shown in fig. 6, the communication service processing system includes a service unit 500 and a terminal device 600.
The service unit 500 is configured to receive the Diameter protocol error code response message, and generate and send a SIP error code response message to the terminal device 600 according to the Diameter protocol error code response message.
The Diameter protocol error code response message is used for representing signaling storm in the HSS direction. The SIP error code response message is used to instruct the terminal device 600 to initiate a registration request or call the called terminal through the CS network in a delayed manner.
The terminal device 600 is configured to receive a session initiation protocol SIP error code response message, and delay initiation of a registration request or call a called terminal through a circuit switched CS network according to the SIP error code response message.
The technical effects of the communication service processing system in the embodiment of the present invention can be seen from the technical effects of the communication service processing method in the above embodiment, and will not be described herein.
Specifically, the service units in the above embodiments include a call session control function CSCF unit and/or an application server AS.
In some examples, the SIP error code response message includes a first error code and registration interval duration information. The first error code is configured by the service unit and characterizes signaling storm in the HSS direction in the registration process.
The terminal device 600 is specifically configured to initiate a registration request according to the interval duration indicated by the registration interval duration information.
In other examples, the SIP error code response message includes a second error code. The second error code is configured by the service unit and characterizes signaling storm in HSS direction during calling.
The terminal device 600 is specifically used for calling a called terminal through a CS network.
Further, if the terminal device 600 is in the long term evolution voice bearer VoLTE network, the terminal device 600 falls back to the CS network, and calls the called terminal through the CS network.
If the terminal device 600 is in the CS network, the terminal device 600 sends a data deletion instruction to the HSS/HLR of the called terminal, and calls the called terminal through the CS network. The data deleting instruction is used for indicating to delete the called anchor template data of the called terminal.
The terminal device 600 is in the CS network, and the signaling rate in the HSS direction is restored to be within the normal signaling rate threshold range, and the terminal device 600 sends a data adding instruction to the HSS/HLR of the called terminal. The data adding instruction is used for indicating to add the called anchor template data of the called terminal.
Fig. 7 is a schematic structural diagram of a service unit according to an embodiment of the present invention. As shown in fig. 7, the business unit 500 includes a memory 501, a processor 502, and a computer program stored on the memory 501 and executable on the processor 502.
In one example, the processor 502 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured to implement one or more integrated circuits of embodiments of the present application.
Memory 501 may include mass storage for data or instructions. By way of example, and not limitation, memory 501 may comprise an HDD, floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Memory 501 may include removable or non-removable (or fixed) media, where appropriate. Memory 501 may be internal or external to terminal hotspot activation business unit 500, where appropriate. In a particular embodiment, the memory 501 is a non-volatile solid state memory. In particular embodiments, memory 501 includes Read Only Memory (ROM). The ROM may be mask programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically Erasable PROM (EEPROM), electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these, where appropriate.
The processor 502 runs a computer program corresponding to the executable program code by reading the executable program code stored in the memory 501 for realizing the communication service processing method performed by the service unit in the above-described embodiment.
In one example, the business unit 500 may also include a communication interface 503 and a bus 504. As shown in fig. 7, the memory 501, the processor 502, and the communication interface 503 are connected to each other via a bus 504 and perform communication with each other.
The communication interface 503 is mainly used to implement communication between each module, apparatus, unit and/or device in the embodiments of the present application. Input devices and/or output devices may also be accessed through communication interface 503.
Bus 504 includes hardware, software, or both that couple the components of business unit 500 to one another. By way of example, and not limitation, bus 504 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an infiniband interconnect, a Low Pin Count (LPC) bus, a memory bus, a micro channel architecture (MCa) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a video electronics standards association local (VLB) bus, or other suitable bus, or a combination of two or more of the above. Bus 504 may include one or more buses, where appropriate. Although embodiments of the present application describe and illustrate a particular bus, the present application contemplates any suitable bus or interconnect.
The embodiment of the invention also provides a terminal device 600, where the terminal device 600 may include a memory, a processor, and a computer program stored on the memory and executable on the processor. The computer program, when executed by the processor, implements the communication service processing method performed by the calling terminal (i.e., the terminal device) in the above-described embodiment. The structure of the terminal device 600 is similar to that of the service unit 500 described above, and reference may be made to the structure of the service unit 500 in the above embodiment, which is not described herein.
An embodiment of the present invention further provides a computer readable storage medium, where a computer program is stored, where the computer program when executed by a processor may implement a communication service processing method performed by a service unit in the foregoing embodiment.
Another embodiment of the present invention also provides a computer readable storage medium, where a computer program is stored, where the computer program can implement the communication service processing method performed by the calling terminal (i.e., the terminal device) in the foregoing embodiment when the computer program is executed by the processor.
It should be understood that, in the present specification, each embodiment is described in an incremental manner, and the same or similar parts between the embodiments are all referred to each other, and each embodiment is mainly described in a different point from other embodiments. For system embodiments, service unit embodiments, terminal device embodiments and computer-readable storage medium embodiments, reference may be made to the description of method embodiments for relevant points. The invention is not limited to the specific steps and structures described above and shown in the drawings. Those skilled in the art will appreciate that various alterations, modifications, and additions may be made, or the order of steps may be altered, after appreciating the spirit of the present invention. Also, a detailed description of known method techniques is omitted here for the sake of brevity.
Those skilled in the art will appreciate that the above-described embodiments are exemplary and not limiting. The different technical features presented in the different embodiments may be combined to advantage. Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in view of the drawings, the description, and the claims. In the claims, the term "comprising" does not exclude other means or steps; the indefinite article "a" does not exclude a plurality; the terms "first," "second," and the like, are used for designating a name and not for indicating any particular order. Any reference signs in the claims shall not be construed as limiting the scope. The functions of the various elements presented in the claims may be implemented by means of a single hardware or software module. The presence of certain features in different dependent claims does not imply that these features cannot be combined to advantage.
Claims (11)
1. A method for processing communication traffic, comprising:
the method comprises the steps that a service unit receives a protocol cluster Diameter protocol error code response message, wherein the Diameter protocol error code response message is used for representing signaling storm in a Home Subscriber Server (HSS) direction, the Diameter protocol error code response message can be configured by a DRA, and the DRA is used for setting signaling priority and intercepting signaling with low priority preferentially;
the service unit generates and sends a Session Initiation Protocol (SIP) error code response message to the calling terminal according to the Diameter protocol error code response message, wherein the SIP error code response message is used for indicating the calling terminal to initiate a registration request in a delayed manner or call the called terminal through a Circuit Switched (CS) network; if the calling terminal is in the registration process, the service unit specifically comprises a calling I/S-CSCF unit and/or a calling AS; if the calling terminal is in the calling process, the service unit comprises a called I/S-CSCF unit and/or a called AS;
the calling terminal calls the called terminal through the CS network, and comprises:
if the calling terminal is in the voice over long term evolution (VoLTE) network, the calling terminal falls back to the CS network and calls the called terminal through the CS network;
if the calling terminal is in the CS network, the calling terminal sends a data deleting instruction to a home subscriber server/home location register HSS/HLR of the called terminal, and calls the called terminal through the CS network, wherein the data deleting instruction is used for indicating to delete the called anchor template data of the called terminal.
2. A method according to claim 1, characterized in that the SIP error code response message comprises a first error code and registration interval duration information, the first error code being configured by the service element, characterizing that a signaling storm occurs in the HSS direction during the registration.
3. A method according to claim 1, characterized in that the SIP error code response message comprises a second error code, which is configured by the service element, characterizing that a signaling storm occurs in the HSS direction during the call.
4. A method according to any one of claims 1 to 3, characterized in that the service element comprises a call session control function, CSCF, element and/or an application server, AS.
5. A method for processing communication traffic, comprising:
the calling terminal receives a Session Initiation Protocol (SIP) error code response message;
the calling terminal initiates a registration request or calls the called terminal through a Circuit Switched (CS) network after delay according to a Session Initiation Protocol (SIP) error code response message, wherein the SIP error code response message corresponds to a Diameter protocol error code response message which can be configured by a DRA, and the DRA is used for setting the priority of signaling and intercepting the signaling with low priority; if the calling terminal is in the registration process, the service unit specifically comprises a calling I/S-CSCF unit and/or a calling AS; if the calling terminal is in the calling process, the service unit comprises a called I/S-CSCF unit and/or a called AS;
the SIP error code response message comprises a second error code, which characterizes a signaling storm occurring in the home subscriber server HSS direction during the call,
the calling terminal calls the called terminal through the CS network;
the calling terminal calls the called terminal through the CS network, and comprises:
if the calling terminal is in the voice over long term evolution (VoLTE) network, the calling terminal falls back to the CS network and calls the called terminal through the CS network;
if the calling terminal is in the CS network, the calling terminal sends a data deleting instruction to a home subscriber server/home location register HSS/HLR of the called terminal, and calls the called terminal through the CS network, wherein the data deleting instruction is used for indicating to delete the called anchor template data of the called terminal.
6. The method of claim 5, wherein the SIP error code response message includes a first error code and registration interval duration information, the first error code characterizing a signaling storm occurring in the home subscriber server HSS direction during registration,
the calling terminal initiates a registration request according to the interval duration indicated by the registration interval duration information.
7. The method of claim 5, further comprising:
if the calling terminal is in the CS network and the signaling rate in the HSS direction is restored to be within the normal signaling rate threshold range, the calling terminal sends a data adding instruction to a home subscriber server/home location register HSS/HLR of the called terminal, wherein the data adding instruction is used for indicating the addition of the called anchor template data of the called terminal.
8. A communication service processing system, comprising:
the service unit is used for receiving a protocol cluster Diameter protocol error code response message, the Diameter protocol error code response message is used for representing signaling storm occurring in the HSS direction of a home subscriber server, and generating and sending a Session Initiation Protocol (SIP) error code response message to terminal equipment according to the Diameter protocol error code response message, the SIP error code response message is used for indicating the terminal equipment to initiate a registration request after delay or call a called terminal through a Circuit Switched (CS) network, the Diameter protocol error code response message can be configured by a DRA, and the DRA is used for setting the priority of signaling and intercepting the signaling with low priority;
the terminal equipment is used for receiving the SIP error code response message, and according to the SIP error code response message, postponing the initiation of a registration request or calling a called terminal through a Circuit Switched (CS) network;
if the calling terminal is in the registration process, the service unit specifically comprises a calling I/S-CSCF unit and/or a calling AS; if the calling terminal is in the calling process, the service unit comprises a called I/S-CSCF unit and/or a called AS; the calling terminal calls the called terminal through the CS network, and comprises:
if the calling terminal is in the voice over long term evolution (VoLTE) network, the calling terminal falls back to the CS network and calls the called terminal through the CS network;
if the calling terminal is in the CS network, the calling terminal sends a data deleting instruction to a home subscriber server/home location register HSS/HLR of the called terminal, and calls the called terminal through the CS network, wherein the data deleting instruction is used for indicating to delete the called anchor template data of the called terminal.
9. A service unit comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the computer program when executed by the processor implementing a communication service processing method according to any one of claims 1 to 4.
10. A terminal device comprising a processor, a memory and a computer program stored on the memory and executable on the processor, the computer program when executed by the processor implementing a communication service processing method according to any one of claims 5 to 7.
11. A computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, implements a communication service processing method according to any one of claims 1 to 4 or implements a communication service processing method according to any one of claims 5 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910641017.8A CN112243291B (en) | 2019-07-16 | 2019-07-16 | Communication service processing method, system, service unit, terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910641017.8A CN112243291B (en) | 2019-07-16 | 2019-07-16 | Communication service processing method, system, service unit, terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112243291A CN112243291A (en) | 2021-01-19 |
CN112243291B true CN112243291B (en) | 2024-02-23 |
Family
ID=74166833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910641017.8A Active CN112243291B (en) | 2019-07-16 | 2019-07-16 | Communication service processing method, system, service unit, terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112243291B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114051070B (en) * | 2022-01-11 | 2023-03-07 | 荣耀终端有限公司 | Incoming call notification method and device |
CN115378914B (en) * | 2022-08-23 | 2023-06-13 | 中国联合网络通信集团有限公司 | Calling method, calling device and calling equipment for weak signal coverage area |
CN115551032B (en) * | 2022-09-05 | 2024-03-15 | 中国联合网络通信集团有限公司 | Service processing method, device, equipment and storage medium |
CN117729187B (en) * | 2024-02-06 | 2024-05-28 | 中兴通讯股份有限公司 | Communication method, apparatus, and computer-readable storage medium |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972510A (en) * | 2006-10-24 | 2007-05-30 | 华为技术有限公司 | Implementation method to trigger SIP terminal registration, and system, SIP server and SIP terminal |
CN101448240A (en) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | Registration method, system and equipment of session initiation protocol terminal |
EP2099173A1 (en) * | 2007-09-04 | 2009-09-09 | Huawei Technologies Co., Ltd. | Method, system and service register center for controlling access to non-sip service |
CN101809961A (en) * | 2007-09-28 | 2010-08-18 | 爱立信电话股份有限公司 | Fault recovery in the IP Multimedia System network |
WO2011039815A1 (en) * | 2009-09-30 | 2011-04-07 | ヒューレット-パッカード デベロップメント カンパニー エル.ピー. | Notification method and device in event registration and notification |
CN102316577A (en) * | 2010-07-06 | 2012-01-11 | 中兴通讯股份有限公司 | Registration control method |
CN102724653A (en) * | 2012-06-26 | 2012-10-10 | 华为技术有限公司 | Method, device and system for overload processing of Diameter message |
CN102740269A (en) * | 2012-06-15 | 2012-10-17 | 华为技术有限公司 | Method, device and system for processing Diameter message |
WO2013048175A1 (en) * | 2011-09-30 | 2013-04-04 | 삼성전자 주식회사 | Method and apparatus for controlling system overload in a wireless communication system |
CN103906225A (en) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | IMS terminal registration storm processing method and edge access control device |
CN104378373A (en) * | 2014-11-14 | 2015-02-25 | 北京邮电大学 | SBC-oriented malformation SIP message detection method and system |
CN104754550A (en) * | 2013-12-30 | 2015-07-01 | 中国移动通信集团公司 | Method, device and system for transferring Diameter messages |
JP2015173503A (en) * | 2015-06-03 | 2015-10-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Congestion/overload control method and device |
WO2016034018A1 (en) * | 2014-09-05 | 2016-03-10 | 中兴通讯股份有限公司 | Method, device and home subscriber server for device to device service recovery |
CN105765934A (en) * | 2013-09-24 | 2016-07-13 | 日本电气株式会社 | Methods and apparatuses for facilitating P-CSCF restoration during P-CSCF failure |
CN105764042A (en) * | 2014-12-16 | 2016-07-13 | 中国移动通信集团公司 | Method, device and system for processing registration storm of HSS (home subscriber server) |
CN108259327A (en) * | 2016-12-29 | 2018-07-06 | 中国移动通信集团河南有限公司 | VoLTE service restoration methods, system and device |
CN108476394A (en) * | 2016-01-18 | 2018-08-31 | 三星电子株式会社 | The method and apparatus that terminal communicates in mobile communication system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9535762B2 (en) * | 2010-05-28 | 2017-01-03 | At&T Intellectual Property I, L.P. | Methods to improve overload protection for a home subscriber server (HSS) |
-
2019
- 2019-07-16 CN CN201910641017.8A patent/CN112243291B/en active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972510A (en) * | 2006-10-24 | 2007-05-30 | 华为技术有限公司 | Implementation method to trigger SIP terminal registration, and system, SIP server and SIP terminal |
EP2099173A1 (en) * | 2007-09-04 | 2009-09-09 | Huawei Technologies Co., Ltd. | Method, system and service register center for controlling access to non-sip service |
CN101809961A (en) * | 2007-09-28 | 2010-08-18 | 爱立信电话股份有限公司 | Fault recovery in the IP Multimedia System network |
CN101448240A (en) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | Registration method, system and equipment of session initiation protocol terminal |
WO2011039815A1 (en) * | 2009-09-30 | 2011-04-07 | ヒューレット-パッカード デベロップメント カンパニー エル.ピー. | Notification method and device in event registration and notification |
CN102316577A (en) * | 2010-07-06 | 2012-01-11 | 中兴通讯股份有限公司 | Registration control method |
WO2013048175A1 (en) * | 2011-09-30 | 2013-04-04 | 삼성전자 주식회사 | Method and apparatus for controlling system overload in a wireless communication system |
CN102740269A (en) * | 2012-06-15 | 2012-10-17 | 华为技术有限公司 | Method, device and system for processing Diameter message |
WO2013185479A1 (en) * | 2012-06-15 | 2013-12-19 | 华为技术有限公司 | Method, apparatus and system for processing diameter message |
CN102724653A (en) * | 2012-06-26 | 2012-10-10 | 华为技术有限公司 | Method, device and system for overload processing of Diameter message |
CN103906225A (en) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | IMS terminal registration storm processing method and edge access control device |
CN105765934A (en) * | 2013-09-24 | 2016-07-13 | 日本电气株式会社 | Methods and apparatuses for facilitating P-CSCF restoration during P-CSCF failure |
CN104754550A (en) * | 2013-12-30 | 2015-07-01 | 中国移动通信集团公司 | Method, device and system for transferring Diameter messages |
WO2016034018A1 (en) * | 2014-09-05 | 2016-03-10 | 中兴通讯股份有限公司 | Method, device and home subscriber server for device to device service recovery |
CN104378373A (en) * | 2014-11-14 | 2015-02-25 | 北京邮电大学 | SBC-oriented malformation SIP message detection method and system |
CN105764042A (en) * | 2014-12-16 | 2016-07-13 | 中国移动通信集团公司 | Method, device and system for processing registration storm of HSS (home subscriber server) |
JP2015173503A (en) * | 2015-06-03 | 2015-10-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | Congestion/overload control method and device |
CN108476394A (en) * | 2016-01-18 | 2018-08-31 | 三星电子株式会社 | The method and apparatus that terminal communicates in mobile communication system |
CN108259327A (en) * | 2016-12-29 | 2018-07-06 | 中国移动通信集团河南有限公司 | VoLTE service restoration methods, system and device |
Non-Patent Citations (6)
Title |
---|
Daniel Diaz-sanchez.A Genera IMS Registration Protocol for Wireless Networks Interworking.《springer》.2009,全文. * |
何宇.《中国优秀硕士学位论文全文数据库》.2014,全文. * |
余莉.IMS网络中注册风暴问题研究.《 中国科技信息》.2013,全文. * |
同名作者本人认领,创建自己的成果库搜索更多 李力卡电信技术 * |
张公忠.《当代组网技术》.清华大学出版社,2000,第362页. * |
李力卡.IMS网络运维综合能力提升策略研究.《 电信技术》.2014,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN112243291A (en) | 2021-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112243291B (en) | Communication service processing method, system, service unit, terminal and storage medium | |
US9130956B2 (en) | De-registration method and system for IP multimedia subsystem centralized service | |
US8279832B2 (en) | Method, system and device for converting session control signaling | |
US20100008353A1 (en) | Method and system for ending-call anchoring of circuit switched domain | |
US8195120B2 (en) | Precedence and preemption extension for remote terminals | |
CN110896527B (en) | Method for short message communication between private network and public network | |
US9918216B2 (en) | Home network domain selection for routing call to a visited network | |
US9800626B2 (en) | Selecting refresh periods in an IP network | |
CN109040456B (en) | Terminal equipment calling method, device, equipment and storage medium | |
US9648050B2 (en) | Routing of a service request aimed at an IMS subscriber | |
US11930425B2 (en) | Session recovery from dedicated bearer failure | |
CN108540428B (en) | Service processing method, device and system | |
KR101648894B1 (en) | Method for providing information of terminating network | |
CN101631389B (en) | Method and system for playing abnormal prompt tone media of IP multimedia subsystem | |
EP2056531A1 (en) | Method for implementing pnm redirection traffic in cs field and system and network unit thereof | |
KR102340567B1 (en) | Communication method of user terminal for session initiation protocol(sip) registration and user terminal | |
KR102273762B1 (en) | VoLTE SYSTEM, CONTROL METHOD THEREOF, PGW AND CSCF COMPRISED IN THE SYSTEM, CONTROL METHOD THEREOF | |
KR20150028624A (en) | Method and apparatus for processing concurrent call | |
CN101123821B (en) | A call/registration method for user device to access IP multimedia sub-system | |
KR101165508B1 (en) | Method of wireless resource allocation after call response for QoS in mVoIP network | |
KR101629815B1 (en) | 3G Mobile Communication System supporting Service Centralized and Continuity and Method thereof | |
KR20150030505A (en) | Method and apparatus for reprocessing call and method for servicing call waiting tone | |
KR20160050217A (en) | Method for controlling signaling congestion of IP based multimedia service, and IP based multimedia service system therefor | |
KR101164370B1 (en) | Method, apparatus, and recording medium for registering location of mobile terminal | |
KR20130131772A (en) | Method and apparatus of processing csfb service for improving voice call success rate |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |