WO2012113331A1 - Service triggering method and system in ims network, computer program and storage medium - Google Patents

Service triggering method and system in ims network, computer program and storage medium Download PDF

Info

Publication number
WO2012113331A1
WO2012113331A1 PCT/CN2012/071450 CN2012071450W WO2012113331A1 WO 2012113331 A1 WO2012113331 A1 WO 2012113331A1 CN 2012071450 W CN2012071450 W CN 2012071450W WO 2012113331 A1 WO2012113331 A1 WO 2012113331A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
triggered
trigger
ims
parallel
Prior art date
Application number
PCT/CN2012/071450
Other languages
French (fr)
Chinese (zh)
Inventor
王亚晨
邬俊毅
俞承志
郑屹峰
李立奇
Original Assignee
***通信集团公司
***通信集团浙江有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ***通信集团公司, ***通信集团浙江有限公司 filed Critical ***通信集团公司
Publication of WO2012113331A1 publication Critical patent/WO2012113331A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Definitions

  • the present invention relates to the technical field of mobile communication core networks, and in particular, to a service triggering method, system, computer program and storage medium in an i:M:S network.
  • the IMS network refers to the IP-based multimedia subsystem. It features SIP architecture, access independence, user roaming and centralized management of user data, making it possible for IMS to achieve network convergence. As a unified core control network supporting fixed access and mobile access, IMS is the network foundation for full-service operations.
  • Figure 1 is a diagram of the current IMS core network system architecture.
  • the IMS core network system includes a Home Subscriber Server (HSS), a Serving Call Session Control Function (S-CSCF), a SIP Application Server (SIP AS:), and an IMS Service Switching Function Module.
  • HSS Home Subscriber Server
  • S-CSCF Serving Call Session Control Function
  • SIP AS SIP Application Server
  • IMS Service Switching Function Module GM-SSF
  • OSA-SCS OSA Service Open Capability Server
  • MRFC Multimedia Resource Function Processor
  • SCI Service Capability Interaction Management Function Module
  • the IMS network can provide users with multiple services, and the user can select one or more of the services.
  • the signaling process of the user call enters the IMS domain, and the S-CSCF of the IMS core network queries the user service information in the HSS, and triggers the corresponding one or more SIP ASs, and the SIP AS provides the user with the SIP AS.
  • Business services are possible.
  • the order in which services are triggered is triggered serially one by one according to the priority of the service. If there are multiple service overlays, when the S-CSCF receives the initial session request, it will trigger according to the pre-set priority, from high to low. For example, Media Restricted Service (BM), Terminal Personal Call Assistant Service (PCA), Unconditional Forward Delivery Service (CFU), Multimedia Message Calling Secret Service (MMCS), assuming their priorities are 1, 2, 3 and 4, respectively. BM. will be triggered first, then T-PCA, CFU and MMCS will be triggered in turn.
  • BM Media Restricted Service
  • PCA Terminal Personal Call Assistant Service
  • CFU Unconditional Forward Delivery Service
  • MMCS Multimedia Message Calling Secret Service
  • Figure is a flow chart of the service triggering method of the existing IMS core network.
  • the method includes:
  • step 201 the call enters the IMS domain and is sent to the S-CSCF.
  • Step 202 The S-CSCF queries the user subscription information in the HSS to learn which IMS services are activated by the user.
  • Step 203 The S-CSCF sequentially triggers the corresponding AS platforms according to the order of the subscription information of the user.
  • the S-CSCF first sends a service request to the first AS platform, and waits for the AS platform to return to the processing. After receiving the processing message returned by the first AS platform, the S-CSCF sends the service request to the second. The AS platform waits for the AS platform to return to process the message; until all the services of the AS platform are triggered.
  • the F-side is used to open the E-message service by the IMS user and the IMS multimedia CRBT service is taken as an example.
  • the method for triggering the service of the existing IMS network is described in detail.
  • the priority of the E-message service is lower than that of the IMS multimedia CRBT service. priority.
  • the IMS core network After receiving the initial session request, the IMS core network first triggers the E-message service, and then triggers the IMS multimedia ring back tone service after the E-message service is processed.
  • the specific implementation process is shown in Figure 3.
  • I Dong 1 3 is a flow chart of the calling method of the user who subscribes to the E-message service and the IMS multimedia CRBT service by the existing IMS core network.
  • the process includes a service triggering process (steps 1 to 5), an e-platform registration process (steps 6-8), setting up a ring back tone slot and releasing process (steps 9-24).
  • a service triggering process steps 1 to 5
  • an e-platform registration process steps 6-8
  • setting up a ring back tone slot and releasing process steps 9-24.
  • the business triggering process includes:
  • the calling terminal UE1 sends a trigger request message (INVITE) to the S-CSCF of the IMS core network.
  • INVITE trigger request message
  • the S-CSCF of the IMS core network triggers the INVITE message to the e-AS.
  • the AS After receiving the INVITE message, the AS performs the service processing and sends an INVITE message to the S-CSCF.
  • the S-CSCF of the IMS core network sends an S-CSCF message to the IMS ring back tone platform (M: RBT AS) according to the subscription attribute.
  • the IMS ring back tone platform returns 183 messages to the S-CSCF.
  • the S-CSCF of the IMS core network receives the 183 message and reports it to the e-mail AS.
  • E-mail AS receives the ij 183 message, and sends 183 message to the S-CSCF.
  • the S-CSCF transparently transmits the 183. message to the calling terminal UE1.
  • the setup of the CRBT time slot and release process includes:
  • the calling terminal UE1 receives the 183 message, and returns a PRACK message to the S-CSCF.
  • the S-CSCF of the core network After receiving the PRACK message, the S-CSCF of the core network returns the PRACK message to the IMS ring back tone platform. ,
  • the IMS CRBT service platform After receiving the PRACK message, the IMS CRBT service platform sends an ACK message (color ring media resource play confirmation) to the MRF (Media Resource Function) integrated in the IMS CRBT service platform according to the PRACK message, and returns a 200 PRAC message to the S-CSCF. 12.
  • the S-CSCF returns the 200 PRAC to the calling terminal, completes the media negotiation, and establishes a connection to start playing the ring tones.
  • the called terminal UE2 sends a 200 OK message to the S-CSCF of the IMS core network.
  • the S-CSCF of the IMS core network sends a 200 OK message to the IMS CRBT service platform.
  • the IMS CRBT service platform receives the 200 OK message and returns an ACK confirmation message to the S-CSCF, and simultaneously sends a Bye message to the MRF to stop the playback.
  • the S-CSCF transparently transmits the ACK message (confirmation message) of the IMS CRBT service platform to the called terminal.
  • the IMS CRBT service platform sends a re-INVITE message to the S-CSCF for a new request for media information.
  • the S-CSCFF transparently transmits the [NVITE message] of the IMS CRBT service platform to the called terminal.
  • the called terminal UE2 returns a 200 OK cancellation (response message) to the S-CSCF.
  • the S-CSCF sends a 200 OK message of the called terminal UE2 to the IMS CRBT service platform.
  • the IMS CRBT service platform sends an Update message to the S-CSCF, requesting to update the media information of the called terminal UE2.
  • the S-CSCF sends an Update message to the calling terminal UE1.
  • the calling terminal UE1 responds by sending the Update message of the F1 to the S-CSCF, requesting to update the media information of the calling terminal UE1.
  • the S-CSCF sends the Update message of the calling terminal UE1 to the IMS CRBT service platform, and the IMS CRBT service platform is disconnected to release the media resources. Then, the calling terminal UE1 and the called terminal UE2 can make a call.
  • the IMS core network component S-CSCF can only trigger the AS platform in a serial manner, resulting in lower utilization efficiency of the entire system.
  • the present invention provides a service triggering method, a system computer program, and a storage medium in an MS network, so as to improve the service triggering efficiency of the IMS system and reduce the waiting time of the user call.
  • a service triggering method in an IMS network comprising:
  • the parallel triggering operation is performed on multiple services that can be triggered in parallel.
  • a service triggering system in an IMS network includes a storage module and a trigger management module, and the storage module is configured to store an analysis result that can be triggered in parallel between different services in the IMS network;
  • the trigger management module is configured to determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
  • a computer program comprising instructions, which when executed by a processor, are arranged to cause the processor to perform the method as described above.
  • a storage medium storing a computer program as described.
  • the present invention can determine whether the IMS user subscribes to the service according to the analysis result after receiving the call request of the IMS user by storing the analysis result of whether the different services in the IMS network can be triggered in parallel. Whether it can be triggered in parallel, and perform parallel triggering operations on multiple services that can be triggered in parallel. Compared with the prior art, only the services in the IMS network can be triggered serially, the service efficiency of the IMS system can be reduced, and the user can be reduced. The waiting time for the call.
  • Figure 1 is a diagram of the current IMS core network system architecture.
  • FIG. 2 is a flow chart of a service triggering method of an existing IMS core network.
  • FIG. 3 is a flow chart of a method for triggering an E-message service and an IMS multimedia CRBT service in an existing IMS core network.
  • FIG. 4 is a flow chart of a service triggering method in an IMS network provided by the present invention.
  • FIG. 5 is a first detailed flowchart of a service triggering method in an IMS network provided by the present invention.
  • FIG. 6 is a second detailed flowchart of a service triggering method in an IMS network provided by the present invention.
  • FIG. 7 is a schematic diagram of the composition of a service triggering system in an IMS network provided by the present invention.
  • FIG. 8 is a first structural diagram of a service triggering system provided by the present invention.
  • FIG. 8A is a schematic flowchart of a specific implementation example of the service triggering system shown in FIG. 8.
  • FIG. 9 is a second structural diagram of a service triggering system provided by the present invention.
  • FIG. 9A is a schematic flow chart showing a specific implementation of the service triggering system shown in FIG. 9.
  • FIG. 10 is a signaling flow diagram of the parallel triggering E-mail service and the enterprise communication assistant service provided by the present invention.
  • FIG. 11 is a signaling flowchart of triggering BM service, T CA service, CFU service, and MMCS service provided by the present invention.
  • FIG. 4 is a flow chart of a service triggering method in an IMS network provided by the present invention.
  • the method includes:
  • Step 401 Store an analysis result that can be triggered in parallel between different services in the IMS network.
  • Step 402 Determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
  • the trigger can be triggered in parallel, and the trigger can be sent to the application server of the E-mail service and the application server of the IMS CRBT service at the same time. Request message.
  • a virtual network service is used to provide a short number call service for a user. That is, the user dials the short number, and then the network side first triggers the application server to the virtual network, and the translation user dials. The long number corresponding to the short number is then triggered by the long number to the application server of the MS CRBT service, and the ring back tone is played. Therefore, the virtual network service and the CRBT service cannot be
  • the invention can identify the triggering sequence between the services in the manner of triggering the priority, and whether the different services can be triggered in parallel.
  • the services that trigger the same priority are services that can be triggered in parallel.
  • the serial trigger is first performed according to the sequence.
  • the parallel trigger operation is performed at the time of the trigger. For example, a virtual network service, an E-mail service, and an IMS CRBT service are simultaneously opened by a user.
  • the triggering priority of the virtual network service is higher than the triggering priority of the IMS CRBT service and the triggering priority of the E-mail service.
  • the triggering priority is the same as the triggering priority of the E-mail service.
  • the virtual network service is triggered first according to the triggering priority. After the application server of the virtual network service returns the triggering response message, the E-mail service and the IMS CRBT service are triggered in parallel.
  • the performing the parallel triggering operation includes: sending a trigger request message to the corresponding application server for multiple services that can be triggered in parallel.
  • the present invention after receiving the call request of the IMS user, it may be determined in real time whether the services contracted by the IMS user can be triggered in parallel according to the analysis result; the present invention may also determine each IMS user according to the analysis result in advance. Whether the services of the contracted parties can be triggered in parallel, the service triggering sequence of each IMS user is stored, and then, after receiving the call request of the MS user, the service triggering operation is directly performed according to the service triggering sequence of the MS user.
  • the service triggering sequence of each IMS user is stored, and then, after receiving the call request of the MS user, the service triggering operation is directly performed according to the service triggering sequence of the MS user.
  • FIG. 5 is a first detailed flowchart of a service triggering method in an IMS network according to the present invention, that is, a real-time, based on the analysis result, whether a traffic that can be triggered in parallel between services subscribed by an IMS user is determined.
  • the process includes:
  • Step 501 Store an analysis result that can be triggered in parallel between different services in the IMS network, that is, store the trigger rule.
  • Step 502 Receive a call request of the IMS user, and determine, according to the IMS user information carried in the call request, each service that is subscribed by the IMS user, that is, obtain, according to the IMS user information, the services subscribed by the user from the HSS of the IMS system, and Locally store the various services that the user subscribes to.
  • Step 503 Determine, according to the analysis result, a triggering sequence between the services subscribed by the IMS user, where multiple services that can be triggered in parallel are triggered at the same time.
  • Step 504 Trigger each service in sequence according to the triggering sequence.
  • a trigger request message is sent to the application server corresponding to each service triggered in parallel.
  • the service triggered by the first service of the IMS user may be determined according to the analysis result, and then the trigger operation is performed to determine whether all services subscribed by the IMS user have been triggered. If the IMS user still has no triggered service, it continues to determine the next triggered service and performs the triggering operation, and returns the step of determining until all the services subscribed by the IMS user have been triggered.
  • the single service may be triggered, that is, the trigger request message is sent to the application server of the single service, or the multiple services that can be triggered in parallel are triggered, that is, the multiple services that can be triggered in parallel are simultaneously
  • the application server sends a trigger request message.
  • FIG. 6 is a second detailed flowchart of a service triggering method in an IMS network provided by the present invention, that is, it is determined in advance according to the analysis result whether each service contracted by each IMS user can be triggered in parallel, and each IMS user is stored.
  • the service triggers the sequence, and then, after receiving the call request of the IMS user, directly performs the process of the service triggering operation according to the service triggering sequence of the IMS user.
  • the process includes:
  • Step 601 Store an analysis result that can be triggered in parallel between different services in the IMS network, that is, store the trigger rule.
  • Step 602 Determine, according to the analysis result, a triggering sequence of each service that is subscribed by each user, and store information about the service triggering sequence of each user, where multiple services that can be triggered in parallel are triggered at the same time, that is, when each service subscribed by the user is activated.
  • the service of the service contracted by the user is stored locally, and the triggering sequence of each service subscribed by the user is analyzed according to the triggering rule, and the triggering sequence information of each service subscribed by the user is also stored locally.
  • Steps 601 to 602 are pre-processing steps, wherein step 602 is generally performed when the user subscribes to the service.
  • Step 603 Receive an IMS call request of the IMS user, and obtain service trigger sequence information corresponding to the IMS user according to the IMS user information carried in the call request.
  • Step 604 Trigger each service in sequence according to the triggering sequence.
  • the MS user sign is triggered in sequence according to the triggering sequence.
  • Each of the services, in which a plurality of services that can be triggered in parallel are simultaneously executed.
  • an IMS user subscribes to 4 services from service 1 to service 4, where service 4 needs to be triggered first, service 1 and service 3 can be triggered in parallel, and need to be triggered before service 2, then the service of the IMS user is triggered.
  • the order is: First, the service 4 is triggered, then the service 1 and the service 3 are triggered in parallel, and the service 2 is triggered last.
  • the present invention also provides for the integration of the trigger response message of each service that is triggered in parallel, for example, extracting the value of the header field and/or the message body in the trigger response message, and carrying the header field in the trigger request message of the subsequently triggered service. And/or the value of the message body.
  • the present invention also provides a service triggering system in an IMS network, which can be implemented by a STMM module (Service Triggering Management Module), which can be added in an existing IMS. network environment.
  • STMM module Service Triggering Management Module
  • Independent network element devices that is, STMM: modules are set independently
  • modules added in the network elements in the existing IMS network architecture for example, adding corresponding modules in the S-CSCF (that is, STMM modules and S - CSCF is set up together).
  • the service triggering system provided by the present invention can be connected to the S-CSCF and the application server in the existing IMS network architecture, and the corresponding service triggering process is as follows:
  • the S-CSCF in the IMS network architecture After receiving the IMS call request, the S-CSCF in the IMS network architecture sends the IMS call request to the service triggering system provided by the present invention, and the service triggering system provided by the present invention provides a specific service triggering operation, and the service trigger request message is sent. Send it to the corresponding application server, and send the trigger response message returned by the application server to the S-CSCF.
  • FIG. 7 is a schematic diagram of the composition of a service triggering system in an IMS network provided by the present invention.
  • the service triggering system includes a storage module 701 and a trigger management module 702.
  • the storage module 701 is configured to store an analysis result that can be triggered in parallel between different services in the IMS network.
  • the trigger management module 702 is configured to determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
  • the service triggering system further includes an analysis module, configured to analyze whether each service can be triggered in parallel according to a nested relationship between the services.
  • the storage module 701 includes a user database and a trigger rule library
  • the trigger management module 702 includes a message transceiver and a control module, and further includes an interaction module based on the system shown in FIG.
  • the storage module 701 includes a trigger rule library and a trigger sequence storage module.
  • the trigger management module 702 includes a message transceiver and a control module, and further includes an interaction module based on the system shown in FIG. 7.
  • FIG. 8 is a first structural diagram of a service triggering system provided by the present invention.
  • the system includes a user database 801, a trigger rule base 802, an interaction module 803, a control module 804, and a message transceiver 805.
  • the user database 801 is configured to store service information subscribed by the IMS user.
  • a trigger rule base 802 is configured to store analysis results that can be triggered in parallel between different services.
  • the interaction module 803 is configured to receive a call request of the MS user, and send the call request of the MS user to the control module 804; and send the trigger response message received by the message transceiver 805 to the IMS core network device.
  • the IMS core network device is generally referred to as an S-CSCF.
  • the control module 804 is configured to query the user database 801 according to the call request of the IMS user, obtain the service information subscribed by the IMS user, query the trigger rule base 802, and determine, according to the analysis result in the trigger rule base 802, the IMS user to sign the contract. The order of triggering between businesses.
  • the message transceiver 805 is configured to send a trigger request message to each application server in sequence according to the triggering sequence, and send a trigger request message to the corresponding application server for multiple services that can be triggered in parallel, and receive a trigger returned by each application server. Response message.
  • the user database 801 can be connected to the HSS entity in the current IMS network, and used to obtain the IMS universally subscribed user information from the HSS entity.
  • the service triggering system shown in Figure 8 (which can be implemented by the STMM module) is applied to the IMS system.
  • the S-CSCF/STMM: module is shown in Figure 8A.
  • the specific implementation process is shown in Figure 8A, including:
  • the terminal sends a registration request to the P-CSCF;
  • the P-CSCF forwards the registration request to the S-CSCF;
  • the S-CSCF determines that it needs to initiate identity authentication to the user, send a MAR message to the HSS, and obtain user authentication information.
  • the HSS returns authentication information
  • the S-CSCF initiates an identity authentication request
  • the P-CSCF forwards the authentication request to the terminal
  • the terminal generates an authentication result according to the local information, and carries the request to the network side through the re-registration request;
  • the P-CSCF forwards the above request to the S-CSCF;
  • the S-CSCF determines that the authentication result is valid and confirms the identity of the user. At this time, the user is requested to sign the data information to the HSS, including the service information signed by the user;
  • the HSS returns the user-related information (including the contracted service information).
  • the S-CSCF stores the above information locally and provides it to the STMM module for service triggering.
  • the S-CSCF returns a registration success message
  • the P-CSCF forwards the registration success message to the terminal:
  • the subsequent triggering process is as shown in steps 503 and 504 of the method embodiment shown in FIG. 5 above.
  • FIG. 9 is a second structural diagram of a service triggering system provided by the present invention.
  • the system includes a trigger rule base 901, a trigger sequence storage module 902, an interaction module 903, a control module 904, and a message transceiver 905.
  • the trigger rule base 901 is configured to store an analysis result that can be triggered in parallel between different services.
  • the triggering sequence storage module 902 is configured to store trigger sequence information of each service subscribed by each user, where the triggering sequence of each service is obtained according to the analysis result, and multiple services that can be triggered in parallel are triggered at the same time.
  • the interaction module 903 is configured to receive a call request of the IMS user sent by the IMS core network device, send the call request of the IMS user to the control module 904, and forward the trigger response message received by the message transceiver 905 to the MS core network device.
  • the IMS core network device refers to the S-CSCF.
  • the control module 904 is configured to query the triggering sequence storage module 902 according to the call request of the IMS user, and obtain a triggering sequence between the services subscribed by the IMS user.
  • the message transceiver 905 is configured to send a trigger request message to each application server in sequence according to the triggering sequence, and send a trigger request message to the corresponding application server for multiple services that can be triggered in parallel, and receive a trigger returned by each application server. Response message.
  • the service trigger system shown in Figure 9 (which can be implemented by the STMM module) is applied to the IMS system.
  • the service triggering system can be set separately, that is, as shown in FIG. 9A, when the services of the IMS user are communicated by the service provisioning module, the services of the IMS user are Stored in the STMM local, and only one service subscription rule is set in the HSS.
  • the service subscription rule is used to instruct the S-CSCF to forward the call request initiated by the terminal to the STMM module when the service is triggered.
  • the process shown in 6 performs parallel and/or serial service triggering, including:
  • the service communication module writes only one service subscription rule for the IMS user in the HSS, instructing the S-CSCF to forward the call request to the STMM module;
  • the service opening module sends the user related service information to the STMM, and the STMM locally saves the subscribed service information of the user. Therefore, the triggering sequence storage module 902 can determine the signing of the IMS user according to the triggering rule in advance.
  • the triggering sequence of the service, and the trigger sequence information of each service of the IMS user is pre-stored locally;
  • the STMM module obtains the IMS user information according to the call request forwarded by the S-CSCF, and obtains the trigger sequence information of each service corresponding to the IMS user according to the IMS user information, and according to the IMS user.
  • the trigger sequence information of each service is triggered in parallel and/or serially for each service.
  • the control module 804 and the control module 904 may further include an extraction module, configured to extract a value of a header field and/or a message body in a trigger response message of each service triggered in parallel, in a trigger request message of a subsequently triggered service. Carrying the value of the header field and/or message body.
  • a protocol adaptation module may be further included, where the protocol adaptation module is connected to the trigger rule base, the message transceiver, the control module, and the interaction module, Adapting the network protocol so that the service triggering system shown in FIG. 8 or FIG. 9 can be combined with the IMS when the service triggering system shown in FIG. 8 or FIG. 9 is different from the network protocol used by the IMS core network device or the application server.
  • the core network device and the application server communicate normally, and through the protocol adaptation module, each module in the system shown in FIG. 8 or FIG. 9 can also communicate using different network protocols.
  • the system shown in Figures 8 and 9 may further include a network management module for managing various modules within the service providing system shown in Figures 8 and 9.
  • FIG. 10 is a flow chart of call signaling of a user who subscribes to an E-mail service and an enterprise communication assistant service provided by the present invention.
  • the process includes a service triggering process. For details, see Step 1 to Step 7.
  • the INVITE in different steps generally has different parameters.
  • the process also includes the service execution process. For details, see Step 8.
  • Step 63 in order to explain the invention in more detail, the MRF (media resource function, integrated in the IMS CRBT service platform) is used as an independent logical network element in the figure.
  • Step 1 The calling terminal UE1 sends a trigger request message INVITE (UE1 SDP) to the S-CSCF of the IMS core network.
  • INVITE UE1 SDP
  • Step 2 The S-CSCF of the IMS core network triggers the INVITE to the Service Broker.
  • Steps 3 and 4 The service triggering system simultaneously sends an INVITE message to the E-mail AS and the IMS ring back tone platform (MRBT S).
  • Steps 5 and 6. The AS and the IMS ring back tone platform perform the service processing after receiving the INViTE message, and deliver the .INVITE message to the service triggering system.
  • Step 7 After receiving the INVITE of the AS and the IMS CRBT service platform, the service triggering system sends an INVITE message to the S-CSCF F of the IMS core network.
  • Step 8 The S-CSCF of the IMS core network forwards the INVITE message to the called terminal UE2.
  • Step 9 The called terminal rings and returns to the 180 1 3 ⁇ 43 ⁇ 4 message.
  • Step 10 After receiving the 180 Ring message, the S-CSCF of the IMS core network reports the message to the service trigger system Service Broker 0.
  • Step 11 The service triggering system reports the 180 Ring message to the IMS CRBT service platform.
  • Step 12 After receiving the 180 message, the IMS CRBT service platform sends an INVITO message to
  • M F Media Resource Function Requests a ring tone.
  • Step 13 The MRF returns a 200 OK message to the IMS CRBT service platform.
  • Step 14 The IMS CRBT service platform returns a message 183 to the service triggering system.
  • Step 15 The service triggering system sends a 183 message to the e-platform platform for registration, which is performed simultaneously with step 11.
  • Step 17 The service triggering system merges the IMS CRBT service platform and the e-information platform and returns the message to the S-CSCF.
  • Step 18 The S-CSCF returns the 183 message to the calling terminal UE1.
  • Step 19 The squeaking terminal UE ⁇ sends a PRACK to the S-CSCF as a response message.
  • Step 20 The S-CSCF sends a PRACK to the service triggering system.
  • Steps 21 and 23 The service triggering system simultaneously sends a PRACK message to the IMS CRBT service platform and the e-station platform.
  • Step 22 The e-platform returns a PRACK message to the service triggering system.
  • Step 24 The IMS CRBT service platform applies for the MRF to play the CRBT.
  • Step 25 The IMS CRBT service platform replies with a 200 PRACK message to the service triggering system.
  • Step 26 The service triggering system sends a 200 PRACK message to the c-channel platform, and the step is followed by step 22.
  • Step 27 The e-platform replies 200 PRAC messages to the Service Broker system.
  • Step 28 The service triggering system merges the 200 PRACK message to the S-CSCF.
  • Step 29 The S-CSCF sends a 200 PRAC message to the calling terminal UE 1.
  • Step 30 Play a ring back tone to the calling terminal UE1.
  • Step 31 The called terminal UE2 picks up the phone.
  • Step 31 - 38 The IMS CRBT service platform suspends playback.
  • Steps 39 and 40 The IMS CRBT service platform performs an update request for the media information by sending a relnvite message.
  • Steps 41 and 42 The S-CSCF sends a RE_INVITE message to the called terminal UE2, requesting to update the media information, and obtaining a response message of the called terminal UE2.
  • Step 43 The S-CSCF sends 200 O to the service triggering system.
  • the IMS CRBT service platform is disconnected and resources are released.
  • Steps 51 and 52 the e-information platform interacts with the service triggering system 200 OK message to obtain media resources (a connection between the calling party and the called party can be established).
  • Step 53 The service triggering system transparently transmits the 200 INVITE message to the S-CSCF.
  • Step 54 Transparently transmit the 200 INVITE message to the calling terminal UE1.
  • Step 55 An ACK response message of UE1.
  • Steps 56 and 57 an ACK response message is sent from the S-CSCF to the called terminal.
  • Step 58 The main called terminal re-sends the media negotiation and then performs a call.
  • FIG. 11 is a signaling flowchart of triggering BM service, T-PCA service, CFU service, and MMCS service provided by the present invention.
  • the service priorities of the BM service, the PCA service, the CFU service, and the MMCS service are 1, 2, 3, and 4, respectively.
  • the process includes:
  • Step 1 The service triggering system (the STMM module in the figure) provided by the present invention receives an IMS call request (INVITE) sent by the S-CSCF, and determines, according to the call request message, that the user subscribes to the BM service, the T-PCA service, The CFU service and the MMCS service analyze the trigger sequence between the services contracted by the user.
  • IMS call request IMS call request
  • the service triggering system receives the service trigger response message returned by the application server of the BM service and the application server of the PCA service, and integrates the service trigger response message.
  • Steps 4 to 5 The service triggering system finds that the CRJ service and the MMCS service can be triggered in parallel according to the triggering sequence, and the service triggering system sends a trigger request message to the application server of the CFU service and the application server of the MMCS service.
  • the service triggering system receives the service trigger response message returned by the application server of the CFU service and the application server of the MMCS service, and integrates the service trigger response message, and returns the integrated service trigger response message to the S-CSCF.
  • the present invention triggers the BM service and the T-PCA service in parallel, and triggers the CFU service in parallel, as compared with the prior art, which triggers the BM: service, the PCA service, the CFU service, and the MMCS service according to the service priority.
  • the MMCS service not only improves the triggering efficiency of the service, but also shares the load of the S-CSCF because the parallel triggering is performed by a dedicated service triggering system.
  • the service trigger system compares the INVITE header field and the message. Changes in the fields in the body, extract the corresponding modifications and integrate them into the subsequent INVITE
  • the service triggering system finds that the values of the RECORD-ROUTE and ROUTE header fields are modified, that is, the RECORD-ROUTE and ROUTE header fields respectively add the addresses of the AS where the BM service and the T-PCA service are located, and the service triggering system extracts the corresponding AS.
  • the address is added to the RECORD-ROUTE and ROUTE header fields of the subsequent INVITE request; modifications to the message body can also be extracted and merged in a similar manner.

Landscapes

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

Abstract

The present invention provides a service triggering method and system in an IMS network, a computer program and a storage medium. The method comprises: storing an analysis result of whether different services can be triggered in parallel in an IMS network; and determining, according to the analysis result, whether services subscribed to by an IMS user can be triggered in parallel, and performing a parallel trigger operation on multiple services capable of being triggered in parallel. The system comprises a storage module and a trigger management module. The storage module is used to store an analysis result of whether different services can be triggered in parallel in an IMS network. The trigger management module is used to determine, according to the analysis result, whether services subscribed to by an IMS user can be triggered in parallel, and perform a parallel trigger operation on multiple services capable of being triggered in parallel. By applying the present invention, the service triggering efficiency of the IMS system can be improved and the waiting time of a user in a call can be reduced.

Description

一种 IMS网络中的业务触发方法、 ***、 计算机程序和存储介质 技术领域  Service triggering method, system, computer program and storage medium in IMS network
本发明涉及移动通信核心网技术领域, 尤其涉及一种 i:M:S网络中的业务 触发方法、 ***、 计算机程序和存储介质。  The present invention relates to the technical field of mobile communication core networks, and in particular, to a service triggering method, system, computer program and storage medium in an i:M:S network.
背景技术 Background technique
IMS网络是指基于 IP的多媒体子***, 其特点是采用 SIP体系结构, 具 有接入无关性、 支持用户漫游和用户数据的集中管理等特点, 从而使 IMS实 现网络融合成为可能。 IMS作为支持固定接入和移动接入的统一核心控制网 络, 是全业务运营的网络基础。  The IMS network refers to the IP-based multimedia subsystem. It features SIP architecture, access independence, user roaming and centralized management of user data, making it possible for IMS to achieve network convergence. As a unified core control network supporting fixed access and mobile access, IMS is the network foundation for full-service operations.
图 1是目前的 IMS核心网络***架构图。  Figure 1 is a diagram of the current IMS core network system architecture.
如图 1所示, IMS核心网络***包括归属用户服务器 (HSS )、 服务呼叫 会话控制功能模块 ( Serving Call Session Control Function, S-CSCF)、 SIP应 用服务器 (SIP AS:)、 IMS业务交换功能模块 GM-SSF )、 OSA业务开放能力 服务器 (OSA-SCS)、 多媒体资源功能处理器 (MRFC)、 以及业务能力交互管 理功能模块 ( SCI ) 等。  As shown in FIG. 1, the IMS core network system includes a Home Subscriber Server (HSS), a Serving Call Session Control Function (S-CSCF), a SIP Application Server (SIP AS:), and an IMS Service Switching Function Module. GM-SSF), OSA Service Open Capability Server (OSA-SCS), Multimedia Resource Function Processor (MRFC), and Service Capability Interaction Management Function Module (SCI).
现阶段的 IMS网络己可向用户提供多种业务, 用户可选择其中一项或多 项业务。 当用户申请 IMS业务后, 用户呼叫的信令流程进入 IMS域, 由 IMS 核心网的 S-CSCF查询 HSS中的用户业务信息,触发到相应的一个或多个 SIP AS, 由 SIP AS向用户提供业务服务。  At this stage, the IMS network can provide users with multiple services, and the user can select one or more of the services. After the user applies for the IMS service, the signaling process of the user call enters the IMS domain, and the S-CSCF of the IMS core network queries the user service information in the HSS, and triggers the corresponding one or more SIP ASs, and the SIP AS provides the user with the SIP AS. Business services.
在 IMS网络中, 业务的触发顺序是按照业务的优先级, 一个一个串行触 发的。 如果有多个业务叠加, 则当 S-CSCF收到会话初始请求时, 会按照预 先设置好的优先级, 从高到低, 依次触发。 例如, 媒体限制业务 (BM) , 终 端个人呼叫助理业务 ( PCA) , 无条件前传业务 (CFU ) , 多媒体消息呼叫 秘书业务(MMCS ) ,假设它们的优先级分别为 1, 2, 3和 4,则会先触发 BM., 然后依次触发 T- PCA、 CFU和 MMCS。  In an IMS network, the order in which services are triggered is triggered serially one by one according to the priority of the service. If there are multiple service overlays, when the S-CSCF receives the initial session request, it will trigger according to the pre-set priority, from high to low. For example, Media Restricted Service (BM), Terminal Personal Call Assistant Service (PCA), Unconditional Forward Delivery Service (CFU), Multimedia Message Calling Secret Service (MMCS), assuming their priorities are 1, 2, 3 and 4, respectively. BM. will be triggered first, then T-PCA, CFU and MMCS will be triggered in turn.
图 是现有 IMS核心网的业务触发方法流程图。  Figure is a flow chart of the service triggering method of the existing IMS core network.
如图 2所示, 该方法包括:  As shown in Figure 2, the method includes:
步骤 201, 呼叫进入 IMS域, 送到 S-CSCF上。  In step 201, the call enters the IMS domain and is sent to the S-CSCF.
替换页 (细则笫 26条) 步骤 202, S- CSCF査询 HSS中用户签约信息, 获知用户开通了哪些 IMS 业务。 Replacement page (Article 26) Step 202: The S-CSCF queries the user subscription information in the HSS to learn which IMS services are activated by the user.
步骤 203, S-CSCF 根据用户的签约信息的顺序, 依次触发相应的各个 AS平台。  Step 203: The S-CSCF sequentially triggers the corresponding AS platforms according to the order of the subscription information of the user.
本步骤屮, S-CSCF先发送业务请求到第 ·个 AS平台, 等待 AS平台返 回处理消总; S-CSCF收到第一个 AS平台返回的处理消息后, 再发送业务请 求到第二个 AS平台, 等待 AS平台返冋处理消息; 直至所有的 AS平台的业 务都触发完成。  In this step, the S-CSCF first sends a service request to the first AS platform, and waits for the AS platform to return to the processing. After receiving the processing message returned by the first AS platform, the S-CSCF sends the service request to the second. The AS platform waits for the AS platform to return to process the message; until all the services of the AS platform are triggered.
F面以 IMS用户开通 E讯业务的同时又幵通了 IMS多媒体彩铃业务为 例, 对现有 IMS网络触发业务的方法进行详细说明, 其中, E讯业务的优先 级卨于 IMS多媒体彩铃业务的优先级。  The F-side is used to open the E-message service by the IMS user and the IMS multimedia CRBT service is taken as an example. The method for triggering the service of the existing IMS network is described in detail. The priority of the E-message service is lower than that of the IMS multimedia CRBT service. priority.
IMS核心网收到会话初始请求后, 首先触发 E讯业务, 等 E讯业务处理 完后再触发 IMS多媒体彩铃业务。 具体的实现过程如图 3所示。  After receiving the initial session request, the IMS core network first triggers the E-message service, and then triggers the IMS multimedia ring back tone service after the E-message service is processed. The specific implementation process is shown in Figure 3.
I冬 1 3是现有 IMS核心网签约了 E讯业务和 IMS多媒体彩铃业务的用户的 呼叫方法流程图。  I Dong 1 3 is a flow chart of the calling method of the user who subscribes to the E-message service and the IMS multimedia CRBT service by the existing IMS core network.
如图 3所示, 该流程包括业务触发流程(步骤 1一一 5 )、 e讯平台注册过 程 (步骤 6—— 8 )、 搭建彩铃时隙和释放过程 (步骤 9—— 24 ) 具体地:  As shown in FIG. 3, the process includes a service triggering process (steps 1 to 5), an e-platform registration process (steps 6-8), setting up a ring back tone slot and releasing process (steps 9-24). Specifically:
业务触发流程包括:  The business triggering process includes:
1、主叫终端 UE1发送触发请求消息(INVITE)给 IMS核心网的 S-CSCF。 1. The calling terminal UE1 sends a trigger request message (INVITE) to the S-CSCF of the IMS core network.
2、 IMS核心网的 S-CSCF将触发请求 (INVITE) 消息触发到 e讯 AS。2. The S-CSCF of the IMS core network triggers the INVITE message to the e-AS.
3、 E讯 AS收到 INVITE消息后进行业务处理, 并下发 INVITE消息给 S-CSCF。 3. After receiving the INVITE message, the AS performs the service processing and sends an INVITE message to the S-CSCF.
4、 IMS核心网的 S- CSCF根据签约属性, 发的 S-CSCF消息给 IMS彩铃 平台 (M:RBT AS )。  4. The S-CSCF of the IMS core network sends an S-CSCF message to the IMS ring back tone platform (M: RBT AS) according to the subscription attribute.
5、 IMS彩铃平台回 183消息给 S-CSCF。  5. The IMS ring back tone platform returns 183 messages to the S-CSCF.
6、 IMS核心网的 S- CSCF收到 183消息, 并上报给 e讯 AS。  6. The S-CSCF of the IMS core network receives the 183 message and reports it to the e-mail AS.
7、 E讯 AS收至 ij 183消息, 则向 S-CSCF下发 183消息。  7. E-mail AS receives the ij 183 message, and sends 183 message to the S-CSCF.
8、 S-CSCF将 183.消息透传发送给主叫终端 UE1。  8. The S-CSCF transparently transmits the 183. message to the calling terminal UE1.
搭建彩铃时隙和释放过程包括:  The setup of the CRBT time slot and release process includes:
替换页 (细则笫 2 6条) 9、 主叫终端 UE1收到 183消息, 则返回 PRACK消息给 S- CSCF。 Replacement page (Article 笫2 6) 9. The calling terminal UE1 receives the 183 message, and returns a PRACK message to the S-CSCF.
10、核心网的 S-CSCF收到 PRACK消息后,则将 PRACK消息返回给 IMS 彩铃平台。 ,  10. After receiving the PRACK message, the S-CSCF of the core network returns the PRACK message to the IMS ring back tone platform. ,
11、 IMS彩铃业务平台收到 PRACK消息后, 根据 PRACK消息给 IMS 彩铃业务平台中集成的 MRF (媒体资源功能) 发 ACK消息 (彩铃媒体资源 播放确认), 同时给 S-CSCF回 200 PRAC 消息。 12、 S-CSCF将 200 PRAC 返回到主叫终端, 完成媒体协商, 建立连接幵始播放彩铃音。  After receiving the PRACK message, the IMS CRBT service platform sends an ACK message (color ring media resource play confirmation) to the MRF (Media Resource Function) integrated in the IMS CRBT service platform according to the PRACK message, and returns a 200 PRAC message to the S-CSCF. 12. The S-CSCF returns the 200 PRAC to the calling terminal, completes the media negotiation, and establishes a connection to start playing the ring tones.
13、 当被叫摘机, 被叫终端 UE2给 IMS核心网的 S-CSCF发送 200 OK 消息。  13. When the called party picks up the phone, the called terminal UE2 sends a 200 OK message to the S-CSCF of the IMS core network.
14、 IMS核心网的 S-CSCF将 200 OK消息发送给 IMS彩铃业务平台。 14. The S-CSCF of the IMS core network sends a 200 OK message to the IMS CRBT service platform.
15、 IMS彩铃业务平台收到 200 OK消息向 S- CSCF回 ACK确认消息, 同时向 MRF发送 Bye消息, 请求停止放音。 15. The IMS CRBT service platform receives the 200 OK message and returns an ACK confirmation message to the S-CSCF, and simultaneously sends a Bye message to the MRF to stop the playback.
16、 S-CSCF将 IMS彩铃业务平台的 ACK消息 (确认消息)透传给被叫 终端。  16. The S-CSCF transparently transmits the ACK message (confirmation message) of the IMS CRBT service platform to the called terminal.
17、 IMS彩铃业务平台向 S-CSCF发送 re— INVITE消息进行媒体信息的 新请求。  17. The IMS CRBT service platform sends a re-INVITE message to the S-CSCF for a new request for media information.
18、 S-CSCFF将 IMS彩铃业务平台的 re—. [NVITE消息透传给被叫终端。 18. The S-CSCFF transparently transmits the [NVITE message] of the IMS CRBT service platform to the called terminal.
19、 被叫终端 UE2返回 200 OK消总 (响应消息) 给 S-CSCF。 19. The called terminal UE2 returns a 200 OK cancellation (response message) to the S-CSCF.
20、 S-CSCF向 IMS彩铃业务平台发送被叫终端 UE2的 200 OK消息。 21、、 IMS彩铃业务平台发送 Update 消息, 向 S-CSCF, 要求更新被叫终端 UE2的媒体信息。  20. The S-CSCF sends a 200 OK message of the called terminal UE2 to the IMS CRBT service platform. 21. The IMS CRBT service platform sends an Update message to the S-CSCF, requesting to update the media information of the called terminal UE2.
22、 S-CSCF将 Update消息发送给主叫终端 UE1。  22. The S-CSCF sends an Update message to the calling terminal UE1.
23、 主叫终端 UE1响应, 将 fl己的 Update消息发送给 S- CSCF, 要求更 新主叫终端 UE1 的媒体信息。  23. The calling terminal UE1 responds by sending the Update message of the F1 to the S-CSCF, requesting to update the media information of the calling terminal UE1.
24、 S-CSCF将主叫终端 UE1的 Update消息发送给 IMS彩铃业务平台, IMS 彩铃业务平台拆线, 释放媒体资源。 之后使主叫终端 UE1 和被叫终端 UE2可通话。  24. The S-CSCF sends the Update message of the calling terminal UE1 to the IMS CRBT service platform, and the IMS CRBT service platform is disconnected to release the media resources. Then, the calling terminal UE1 and the called terminal UE2 can make a call.
由 ......匕述方案可见, 现有的 IMS网络中, 对于多个 IMS业务, IMS核心网 部件 S-CSCF只能采用串行方式触发 AS平台,导致整个***的利用效率较低,  It can be seen from the description of the scheme that in the existing IMS network, for multiple IMS services, the IMS core network component S-CSCF can only trigger the AS platform in a serial manner, resulting in lower utilization efficiency of the entire system. ,
替换页 (细则笫 26条) 并增加了用户呼叫的等待时长。 Replacement page (Article 26) And increase the waiting time for user calls.
发明内容 Summary of the invention
有鉴于此, 本发明提供了一种 MS网络中的业务触发方法、 ***计算机 程序和存储介质, 以便提高 IMS***的业务触发效率, 降低用户呼叫的等待 时长。  In view of this, the present invention provides a service triggering method, a system computer program, and a storage medium in an MS network, so as to improve the service triggering efficiency of the IMS system and reduce the waiting time of the user call.
本发明采用的技术方案具体是这样实现的:  The technical solution adopted by the present invention is specifically implemented as follows:
一种 IMS网络中的业务触发方法, 该方法包括:  A service triggering method in an IMS network, the method comprising:
存储 IMS网络中不同业务之间是否能够并行触发的分析结果;  An analysis result that can be triggered in parallel between different services in the IMS network;
根据所述分析结果确定 MS用户签约的业务之间是否能够并行触发, 对 能够并行触发的多个业务, 执行并行触发操作。  According to the analysis result, it is determined whether the services signed by the MS user can be triggered in parallel, and the parallel triggering operation is performed on multiple services that can be triggered in parallel.
一种 IMS网络中的业务触发***,该***包括存储模块和触发管理模块; 所述存储模块, 用于存储 IMS网络中不同业务之间是否能够并行触发的 分析结果;  A service triggering system in an IMS network, the system includes a storage module and a trigger management module, and the storage module is configured to store an analysis result that can be triggered in parallel between different services in the IMS network;
所述触发管理模块, 用于根据所述分析结果确定 IMS用户签约的业务之 间是否能够并行触发, 对能够并行触发的多个业务, 执行并行触发操作。  The trigger management module is configured to determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
一种包括指令的计算机程序, 所述指令在由处理器执行时被设置成使所 述处理器执行如上所述的方法。  A computer program comprising instructions, which when executed by a processor, are arranged to cause the processor to perform the method as described above.
一种存储了如匕所述计算机程序的存储介质。  A storage medium storing a computer program as described.
由 .. t:述技术方案可见, 本发明通过存储 IMS网络中不同业务之间是否能 够并行触发的分析结果, 在接收到 IMS用户的呼叫请求后, 根据所述分析结 果确定 IMS用户签约的业务之间是否能够并行触发, 并对能够并行触发的多 个业务执行并行触发操作, 与现有技术中只能串行触发 IMS网络中的各个业 务相比, 能够 IMS***的业务触发效率, 降低用户呼叫的等待时长。  It can be seen from the technical solution that the present invention can determine whether the IMS user subscribes to the service according to the analysis result after receiving the call request of the IMS user by storing the analysis result of whether the different services in the IMS network can be triggered in parallel. Whether it can be triggered in parallel, and perform parallel triggering operations on multiple services that can be triggered in parallel. Compared with the prior art, only the services in the IMS network can be triggered serially, the service efficiency of the IMS system can be reduced, and the user can be reduced. The waiting time for the call.
附图说明 DRAWINGS
图 1是目前的 IMS核心网络***架构图。  Figure 1 is a diagram of the current IMS core network system architecture.
图 2是现有 IMS核心网的业务触发方法流程图。  2 is a flow chart of a service triggering method of an existing IMS core network.
图 3是现有 IMS核心网触发 E讯业务和 IMS多媒体彩铃业务的方法流程 图。  FIG. 3 is a flow chart of a method for triggering an E-message service and an IMS multimedia CRBT service in an existing IMS core network.
图 4是本发明提供的 IMS网络中的业务触发方法流程图。  4 is a flow chart of a service triggering method in an IMS network provided by the present invention.
替换页 (细则笫 26条) 图 5是本发明提供的 IMS网络中的业务触发方法第一详细流程图。 Replacement page (Article 26) FIG. 5 is a first detailed flowchart of a service triggering method in an IMS network provided by the present invention.
图 6是本发明提供的 IMS网络中的业务触发方法第二详细流程图。  6 is a second detailed flowchart of a service triggering method in an IMS network provided by the present invention.
图 7是本发明提供的 IMS网络中的业务触发***组成示意图。  FIG. 7 is a schematic diagram of the composition of a service triggering system in an IMS network provided by the present invention.
图 8是本发明提供的业务触发***的第一结构图。  FIG. 8 is a first structural diagram of a service triggering system provided by the present invention.
图 8A是图 8所示业务触发***的一具体实现示例流程示意图。  FIG. 8A is a schematic flowchart of a specific implementation example of the service triggering system shown in FIG. 8.
图 9是本发明提供的业务触发***的第二结构图。  9 is a second structural diagram of a service triggering system provided by the present invention.
图 9A是图 9所示业务触发***的一具体实现示意流程示意图。  FIG. 9A is a schematic flow chart showing a specific implementation of the service triggering system shown in FIG. 9.
图 10是本发明提供的并行触发 E讯业务和企业通讯助理业务的信令流程 图。  FIG. 10 is a signaling flow diagram of the parallel triggering E-mail service and the enterprise communication assistant service provided by the present invention.
图 11是本发明提供的触发 BM业务、 T CA业务、 CFU业务和 MMCS 业务的信令流程图。  FIG. 11 is a signaling flowchart of triggering BM service, T CA service, CFU service, and MMCS service provided by the present invention.
具体实施方式 detailed description
图 4是本发明提供的 IMS网络中的业务触发方法流程图。  4 is a flow chart of a service triggering method in an IMS network provided by the present invention.
如图 4所示, 该方法包括:  As shown in Figure 4, the method includes:
步骤 401,存储 IMS网络中不同业务之间是否能够并行触发的分析结果。 步骤 402 , 根据所述分析结果确定 IMS用户签约的业务之间是否能够并 行触发, 对能够并行触发的多个业务, 执行并行触发操作。  Step 401: Store an analysis result that can be triggered in parallel between different services in the IMS network. Step 402: Determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
本发明中, 通过分析各个业务的业务特性来确定 IMS网络中不同业务之 问是否能够并行触发, 例如, 根据各个业务之间的嵌套关系来确定各个业务 是否能够并行触发。  In the present invention, it is determined whether the services of different services in the IMS network can be triggered in parallel by analyzing the service characteristics of each service, for example, determining whether each service can be triggered in parallel according to a nested relationship between the services.
― F面举具体的例子对如何根据业务之间的嵌套关系确定不同的业务是否 能够并行触发进行示例性说明, 所举例子并不用于限制本发明。  The specific example of how to determine whether different services can be triggered in parallel according to the nested relationship between services is not illustrated to limit the present invention.
以一个用户同时开通 E讯业务和 IMS彩铃业务为例, 这两个业务的顺序 不会发生冲突,因此能够并行触发,即可同时向 E讯业务的应用服务器和 IMS 彩铃业务的应用服务器发送触发请求消息。  For example, if a user simultaneously opens the E-mail service and the IMS CRBT service, the order of the two services does not conflict. Therefore, the trigger can be triggered in parallel, and the trigger can be sent to the application server of the E-mail service and the application server of the IMS CRBT service at the same time. Request message.
以一个用户同时开通虛拟网业务和 IMS彩铃业务为例, 虚拟网业务用于 为用户提供短号呼叫服务, 即用户拨打短号, 然后网络侧先触发到虚拟网的 应用服务器,翻译用户拨打的短号对应的长号,然后再根据该长号触发到 MS 彩铃业务的应用服务器, 接续彩铃放音, 因此虛拟网业务和彩铃业务是不能  For example, a virtual network service is used to provide a short number call service for a user. That is, the user dials the short number, and then the network side first triggers the application server to the virtual network, and the translation user dials. The long number corresponding to the short number is then triggered by the long number to the application server of the MS CRBT service, and the ring back tone is played. Therefore, the virtual network service and the CRBT service cannot be
替换页 (细则笫 26条) 并行触发的, 且需要先触发虚拟网业务, 再触发彩铃业务。 Replacement page (Article 26) Triggered in parallel, and the virtual network service needs to be triggered first, and then the CRBT service is triggered.
本发明可以通过触发优先级的方式识别各个业务之间的触发顺序, 以及 不同的业务是否能够并行触发, 其中, 触发优先级相同的各个业务是能够并 行触发的业务。 在触发业务时, 先根据所述顺序串行触发, 在每次触发时, 如果有多个业务能够并行触发, 则在该次触发时执行并行触发操作。 例如, 以一个用户同时开通虚拟网业务、 E讯业务和 IMS彩铃业务为例, 虛拟网业 务的触发优先级高于 IMS彩铃业务的触发优先级和 E讯业务的触发优先级, IMS彩铃业务的触发优先级和 E讯业务的触发优先级相同, 则根据所述触发 优先级先触发虚拟网业务, 等待虛拟网业务的应用服务器返回触发响应消息 后, 再并行触发 E讯业务和 IMS彩铃业务。  The invention can identify the triggering sequence between the services in the manner of triggering the priority, and whether the different services can be triggered in parallel. The services that trigger the same priority are services that can be triggered in parallel. When the service is triggered, the serial trigger is first performed according to the sequence. At each trigger, if multiple services can be triggered in parallel, the parallel trigger operation is performed at the time of the trigger. For example, a virtual network service, an E-mail service, and an IMS CRBT service are simultaneously opened by a user. The triggering priority of the virtual network service is higher than the triggering priority of the IMS CRBT service and the triggering priority of the E-mail service. The triggering priority is the same as the triggering priority of the E-mail service. The virtual network service is triggered first according to the triggering priority. After the application server of the virtual network service returns the triggering response message, the E-mail service and the IMS CRBT service are triggered in parallel.
其中, 执行并行触发操作包括: 针对可以并行触发的多个业务, 同时发 送触发请求消息到相应的应用服务器。  The performing the parallel triggering operation includes: sending a trigger request message to the corresponding application server for multiple services that can be triggered in parallel.
本发明中, 可以在接收到 IMS用户的呼叫请求后, 实时地根据所述分析 结果确定 IMS用户签约的业务之间是否能够并行触发; 本发明也可以预先根 据所述分析结果确定每个 IMS用户签约的各个业务之间是否能够并行触发, 存储每个 IMS用户的业务触发顺序, 然后在接收到 MS用户的呼叫请求后, 直接根据该 MS用户的业务触发顺序执行业务触发操作。 下面分别予以详细 说明, 具体请参见图 5和图 6。  In the present invention, after receiving the call request of the IMS user, it may be determined in real time whether the services contracted by the IMS user can be triggered in parallel according to the analysis result; the present invention may also determine each IMS user according to the analysis result in advance. Whether the services of the contracted parties can be triggered in parallel, the service triggering sequence of each IMS user is stored, and then, after receiving the call request of the MS user, the service triggering operation is directly performed according to the service triggering sequence of the MS user. The following is a detailed description. See Figure 5 and Figure 6 for details.
图 5是本发明提供的 IMS网络中的业务触发方法第一详细流程图, 即实 时地根据所述分析结果确定 IMS用户签约的业务之间是否能够并行触发的流 王。  FIG. 5 is a first detailed flowchart of a service triggering method in an IMS network according to the present invention, that is, a real-time, based on the analysis result, whether a traffic that can be triggered in parallel between services subscribed by an IMS user is determined.
如图 5所示, 该流程包括:  As shown in Figure 5, the process includes:
步骤 501,存储 IMS网络中不同业务之间是否能够并行触发的分析结果, 即存储触发规则。  Step 501: Store an analysis result that can be triggered in parallel between different services in the IMS network, that is, store the trigger rule.
步骤 502, 接收 IMS用户的呼叫请求, 根据该呼叫请求中携带的 IMS用 户信息确定该 IMS用户签约的各个业务; 即根据 IMS用户信总, 从 IMS系 统的 HSS获得用户签约的各个业务, 并在本地存储该用户签约的各个业务。  Step 502: Receive a call request of the IMS user, and determine, according to the IMS user information carried in the call request, each service that is subscribed by the IMS user, that is, obtain, according to the IMS user information, the services subscribed by the user from the HSS of the IMS system, and Locally store the various services that the user subscribes to.
步骤 503, 根据所述分析结果确定该 IMS用户签约的各个业务之间的触 发顺序, 其中, 能够并行触发的多个业务同时触发。  Step 503: Determine, according to the analysis result, a triggering sequence between the services subscribed by the IMS user, where multiple services that can be triggered in parallel are triggered at the same time.
替换页 (细则笫 26条) 歩骤 504, 根据所述触发顺序依次触发各个业务。 Replacement page (Article 26) Step 504: Trigger each service in sequence according to the triggering sequence.
本步骤中, 同时向并行触发的各个业务对应的应用服务器发送触发请求 消息。  In this step, a trigger request message is sent to the application server corresponding to each service triggered in parallel.
其中, 在歩骤 503〜步骤 504中, 可以先根据分析结果确定 IMS用户签约 的各个业务中最先触发的业务, 然后执行触发操作, 判断该 IMS用户签约的 所有业务是否都已被触发, 如果该 IMS用户还有没触发的业务, 则继续确定 下一次触发的业务并执行触发操作, 并返回所述判断的步骤, 直至该 IMS用 户签约的所有业务都已被触发为止。 其中, 每一次执行触发操作时, 可以是 触发单个业务, 即向单个业务的应用服务器发送触发请求消息, 也可以是触 发能够并行触发的多个业务, 即同时向能够并行触发的多个业务各自的应用 服务器发送触发请求消息。  In step 503 to step 504, the service triggered by the first service of the IMS user may be determined according to the analysis result, and then the trigger operation is performed to determine whether all services subscribed by the IMS user have been triggered. If the IMS user still has no triggered service, it continues to determine the next triggered service and performs the triggering operation, and returns the step of determining until all the services subscribed by the IMS user have been triggered. Each time the triggering operation is performed, the single service may be triggered, that is, the trigger request message is sent to the application server of the single service, or the multiple services that can be triggered in parallel are triggered, that is, the multiple services that can be triggered in parallel are simultaneously The application server sends a trigger request message.
图 6是本发明提供的 IMS网络中的业务触发方法第二详细流程图, 即也 预先根据所述分析结果确定每个 IMS用户签约的各个业务之间是否能够并行 触发, 存储每个 IMS用户的业务触发顺序, 然后在接收到 IMS用户的呼叫请 求后, 直接根据该 IMS用户的业务触发顺序执行业务触发操作的流程。  FIG. 6 is a second detailed flowchart of a service triggering method in an IMS network provided by the present invention, that is, it is determined in advance according to the analysis result whether each service contracted by each IMS user can be triggered in parallel, and each IMS user is stored. The service triggers the sequence, and then, after receiving the call request of the IMS user, directly performs the process of the service triggering operation according to the service triggering sequence of the IMS user.
如图 6所示, 该流程包括:  As shown in Figure 6, the process includes:
步骤 601,存储 IMS网络中不同业务之间是否能够并行触发的分析结果, 即存储触发规则。  Step 601: Store an analysis result that can be triggered in parallel between different services in the IMS network, that is, store the trigger rule.
步骤 602, 根据所述分析结果确定每个用户签约的各个业务的触发顺序, 存储每个用户的业务触发顺序信息, 其中, 能够并行触发的多个业务同时触 发, 即用户签约的各个业务开通时, 就将该用户签约的各个业务存储在本地, 并根据触发规则分析出该用户签约的各个业务的触发顺序, 将该用户签约的 各个业务的触发顺序信息也存储在本地。  Step 602: Determine, according to the analysis result, a triggering sequence of each service that is subscribed by each user, and store information about the service triggering sequence of each user, where multiple services that can be triggered in parallel are triggered at the same time, that is, when each service subscribed by the user is activated. The service of the service contracted by the user is stored locally, and the triggering sequence of each service subscribed by the user is analyzed according to the triggering rule, and the triggering sequence information of each service subscribed by the user is also stored locally.
歩骤 601〜602是预处理步骤, 其中, 步骤 602 —般在用户签约业务时执 行。  Steps 601 to 602 are pre-processing steps, wherein step 602 is generally performed when the user subscribes to the service.
步骤 603,接收 IMS用户的 IMS呼叫请求,根据该呼叫请求中携带的 IMS 用户信息获取该 IMS用户对应的业务触发顺序信息。  Step 603: Receive an IMS call request of the IMS user, and obtain service trigger sequence information corresponding to the IMS user according to the IMS user information carried in the call request.
步骤 604, 根据所述触发顺序依次触发各个业务。  Step 604: Trigger each service in sequence according to the triggering sequence.
图 5和图 6所示方法中, 都是按照所述触发顺序依次触发该 MS用户签  In the methods shown in FIG. 5 and FIG. 6, the MS user sign is triggered in sequence according to the triggering sequence.
替换页 (细则笫 26条) 约的各个业务, 其中, 对能够并行触发的多个业务同时执行触发操作。 例如, 某一 IMS用户签约了业务 1至业务 4共 4项业务,其中业务 4需要最先触发, 业务 1和业务 3可以并行触发, 并且需要先于业务 2触发, 则该 IMS用户的 业务触发顺序为: 最先触发业务 4, 然后并行触发业务 1和业务 3, 最后触发 业务 2。 Replacement page (Article 26) Each of the services, in which a plurality of services that can be triggered in parallel are simultaneously executed. For example, an IMS user subscribes to 4 services from service 1 to service 4, where service 4 needs to be triggered first, service 1 and service 3 can be triggered in parallel, and need to be triggered before service 2, then the service of the IMS user is triggered. The order is: First, the service 4 is triggered, then the service 1 and the service 3 are triggered in parallel, and the service 2 is triggered last.
本发明还提出对并行触发的各个业务的触发响应消息进行整合, 例如提 取所述触发响应消息中头域和 /或消息体的值, 在后续触发的业务的触发请求 消息中携带所述头域和 /或消息体的值。 通过对触发响应消息进行整合, 一方 面可以提高并行触发效率, 另一方面便于进行业务逻辑组合。  The present invention also provides for the integration of the trigger response message of each service that is triggered in parallel, for example, extracting the value of the header field and/or the message body in the trigger response message, and carrying the header field in the trigger request message of the subsequently triggered service. And/or the value of the message body. By integrating the trigger response message, one side can improve parallel triggering efficiency, and on the other hand, it is convenient to combine business logic.
本发明还提供了一种 IMS 网络中的业务触发***, 可以由 STMM模块 (业务触发管理模块, Service Triggering Management Module) 实现, 该业务 触发***可以是在现有的 IMS.网络环境下新增的独立的网元设备(即 STMM: 模块独立设置), 也可以是在现有 IMS 网络架构中的网元中新增的模块, 例 如在 S-CSCF中新增相应的模块 (即 STMM模块和 S- CSCF合设在一起)。  The present invention also provides a service triggering system in an IMS network, which can be implemented by a STMM module (Service Triggering Management Module), which can be added in an existing IMS. network environment. Independent network element devices (that is, STMM: modules are set independently), or modules added in the network elements in the existing IMS network architecture, for example, adding corresponding modules in the S-CSCF (that is, STMM modules and S - CSCF is set up together).
本发明提供的业务触发***可以与现有 IMS网络架构中的 S-CSCF和应 用服务器相连, 则相应的业务触发过程如下:  The service triggering system provided by the present invention can be connected to the S-CSCF and the application server in the existing IMS network architecture, and the corresponding service triggering process is as follows:
IMS网络架构中的 S-CSCF接收到 IMS呼叫请求后, 将该 IMS呼叫请求 发给本发明提供的业务触发***, 由本发明提供的业务触发***提供具体的 业务触发操作, 将业务的触发请求消息发给相应的应用服务器, 并将应用服 务器返回的触发响应消息发给 S- CSCF。  After receiving the IMS call request, the S-CSCF in the IMS network architecture sends the IMS call request to the service triggering system provided by the present invention, and the service triggering system provided by the present invention provides a specific service triggering operation, and the service trigger request message is sent. Send it to the corresponding application server, and send the trigger response message returned by the application server to the S-CSCF.
关于本发明提供的业务触发***, 具体请参见图 7。  For the service triggering system provided by the present invention, please refer to FIG. 7 .
图 7是本发明提供的 IMS网络中的业务触发***组成示意图。  FIG. 7 is a schematic diagram of the composition of a service triggering system in an IMS network provided by the present invention.
如图 7所示, 该业务触发***包括存储模块 701和触发管理模块 702。 存储模块 701, 用于存储 IMS网络中不同业务之间是否能够并行触发的 分析结果。  As shown in FIG. 7, the service triggering system includes a storage module 701 and a trigger management module 702. The storage module 701 is configured to store an analysis result that can be triggered in parallel between different services in the IMS network.
触发管理模块 702, 用于根据所述分析结果确定 IMS用户签约的业务之 间是否能够并行触发, 对能够并行触发的多个业务, 执行并行触发操作。  The trigger management module 702 is configured to determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
该业务触发***还包括分析模块, 用于根据各个业务之间的嵌套关系分 析各个业务是否能够并行触发。  The service triggering system further includes an analysis module, configured to analyze whether each service can be triggered in parallel according to a nested relationship between the services.
替换页 (细则笫 26条) 本发明还对图 7所示业务触发***的结构提出了两种具体的方案。 在一 种方案中, 存储模块 701 包括用户数据库和触发规则库, 触发管理模块 702 包消息收发器和控制模块, 并且在图 7所示***的基础上还包括交互模块, 具体请参见图 8; 在另一种方案中, 存储模块 701 包括触发规则库和触发顺 序存储模块, 触发管理模块 702包括消息收发器和控制模块, 并且在图 7所 示***的基础上还包括交互模块, 具体请参见图 9。 Replacement page (Article 26) The present invention also proposes two specific solutions to the structure of the service triggering system shown in FIG. In an embodiment, the storage module 701 includes a user database and a trigger rule library, and the trigger management module 702 includes a message transceiver and a control module, and further includes an interaction module based on the system shown in FIG. In another solution, the storage module 701 includes a trigger rule library and a trigger sequence storage module. The trigger management module 702 includes a message transceiver and a control module, and further includes an interaction module based on the system shown in FIG. 7. Figure 9.
图 8是本发明提供的业务触发***的第一结构图。  FIG. 8 is a first structural diagram of a service triggering system provided by the present invention.
如图 8所示, 该***包括用户数据库 801、 触发规则库 802、 交互模块 803、 控制模块 804和消息收发器 805。  As shown in FIG. 8, the system includes a user database 801, a trigger rule base 802, an interaction module 803, a control module 804, and a message transceiver 805.
用户数据库 801, 用于存储 IMS用户签约的业务信息。  The user database 801 is configured to store service information subscribed by the IMS user.
触发规则库 802, 用于存储不同业务之间是否能够并行触发的分析结果。 交互模块 803, 用于接收 MS用户的呼叫请求, 并将所述 MS用户的呼 叫请求发送至所述控制模块 804; 并用于将消息收发器 805 收到的触发响应 消息转发给 IMS核心网设备。 该 IMS核心网设备 ·般是指 S-CSCF。  A trigger rule base 802 is configured to store analysis results that can be triggered in parallel between different services. The interaction module 803 is configured to receive a call request of the MS user, and send the call request of the MS user to the control module 804; and send the trigger response message received by the message transceiver 805 to the IMS core network device. The IMS core network device is generally referred to as an S-CSCF.
控制模块 804, 用于根据所述 IMS用户的呼叫请求査询用户数据库 801, 获取该 IMS用户签约的业务信息,查询触发规则库 802,根据触发规则库 802 中的分析结果确定该 IMS用户签约的各个业务之间的触发顺序。  The control module 804 is configured to query the user database 801 according to the call request of the IMS user, obtain the service information subscribed by the IMS user, query the trigger rule base 802, and determine, according to the analysis result in the trigger rule base 802, the IMS user to sign the contract. The order of triggering between businesses.
消息收发器 805, 用于按照所述触发顺序依次向各个应用服务器发送触 发请求消息, 并且对能够并行触发的多个业务, 同时向相应的应用服务器发 送触发请求消息, 接收各个应用服务器返回的触发响应消息。  The message transceiver 805 is configured to send a trigger request message to each application server in sequence according to the triggering sequence, and send a trigger request message to the corresponding application server for multiple services that can be triggered in parallel, and receive a trigger returned by each application server. Response message.
其中的用户数据库 801可以与现冇 IMS网络中的 HSS实体相连,用于从 HSS实体中获取 IMS用广签约的用户信息。  The user database 801 can be connected to the HSS entity in the current IMS network, and used to obtain the IMS universally subscribed user information from the HSS entity.
该图 8所示的业务触发*** (具体可由 STMM模块实现) 应用于 IMS ***中时, 该 STMM 模块和 S- CSCF 设置在 ·起时, 如图 8A 中所示的 S-CSCF/STMM:模块, 具体实现流程如图 8A所示, 包括:  The service triggering system shown in Figure 8 (which can be implemented by the STMM module) is applied to the IMS system. When the STMM module and S-CSCF are set up, the S-CSCF/STMM: module is shown in Figure 8A. The specific implementation process is shown in Figure 8A, including:
1. 终端向 P-CSCF发注册请求;  1. The terminal sends a registration request to the P-CSCF;
2. P-CSCF将注册请求转发至 S-CSCF;  2. The P-CSCF forwards the registration request to the S-CSCF;
3. S-CSCF判断需要向用户发起身份鉴权, 向 HSS发送 MAR消息, 并 获取用户鉴权信息;  3. The S-CSCF determines that it needs to initiate identity authentication to the user, send a MAR message to the HSS, and obtain user authentication information.
替换页 (细则笫 26条) 4. HSS返回鉴权信息; Replacement page (Article 26) 4. The HSS returns authentication information;
5. S-CSCF发起身份鉴权请求;  5. The S-CSCF initiates an identity authentication request;
6. P-CSCF将鉴权请求转发至终端;  6. The P-CSCF forwards the authentication request to the terminal;
7. 终端根据本地信息生成鉴权结果, 通过重注册请求携带至网络侧; 7. The terminal generates an authentication result according to the local information, and carries the request to the network side through the re-registration request;
8. P- CSCF将上述请求转发至 S-CSCF; 8. The P-CSCF forwards the above request to the S-CSCF;
9. S- CSCF判断鉴权结果合法, 确认用户身份, 此时, 向 HSS屮请用户 签约数据信息, 包括用户签约的业务信息;  9. The S-CSCF determines that the authentication result is valid and confirms the identity of the user. At this time, the user is requested to sign the data information to the HSS, including the service information signed by the user;
10. HSS返冋用户相关信总 (包括签约的业务信息), 此时 S- CSCF本地 存储上述信息, 并提供给 STMM模块业务触发时使用;  10. The HSS returns the user-related information (including the contracted service information). At this time, the S-CSCF stores the above information locally and provides it to the STMM module for service triggering.
11. S- CSCF返回注册成功信息;  11. The S-CSCF returns a registration success message;
12. P- CSCF向终端转发注册成功信息:  12. The P-CSCF forwards the registration success message to the terminal:
后续触发流程如上述图 5所示方法实施例中的步骤 503和 504。  The subsequent triggering process is as shown in steps 503 and 504 of the method embodiment shown in FIG. 5 above.
图 9是本发明提供的业务触发***的第二结构图。  9 is a second structural diagram of a service triggering system provided by the present invention.
如阁 9所不, 该***包括触发规则库 901、 触发顺序存储模块 902、 交互 模块 903、 控制模块 904和消息收发器 905。  As the cabinet does not, the system includes a trigger rule base 901, a trigger sequence storage module 902, an interaction module 903, a control module 904, and a message transceiver 905.
触发规则库 901, 用于存储不同业务之间是否能够并行触发的分析结果。 触发顺序存储模块 902, 用于存储每个用户签约的各个业务的触发顺序 信息, 其中, 各个业务的触发顺序是根据所述分析结果得到的, 能够并行触 发的多个业务同时触发。  The trigger rule base 901 is configured to store an analysis result that can be triggered in parallel between different services. The triggering sequence storage module 902 is configured to store trigger sequence information of each service subscribed by each user, where the triggering sequence of each service is obtained according to the analysis result, and multiple services that can be triggered in parallel are triggered at the same time.
交互模块 903, 用于接收 IMS核心网设备发来的 IMS用户的呼叫请求, 将该 IMS用户的呼叫请求发送至所述控制模块 904;并用于将消息收发器 905 收到的触发响应消息转发给 MS 核心网设备。 该 IMS 核心网设备是指 S-CSCF。  The interaction module 903 is configured to receive a call request of the IMS user sent by the IMS core network device, send the call request of the IMS user to the control module 904, and forward the trigger response message received by the message transceiver 905 to the MS core network device. The IMS core network device refers to the S-CSCF.
控制模块 904, 用于根据所述 IMS用户的呼叫请求査询触发顺序存储模 块 902, 获取该 IMS用户签约的各个业务之间的触发顺序。  The control module 904 is configured to query the triggering sequence storage module 902 according to the call request of the IMS user, and obtain a triggering sequence between the services subscribed by the IMS user.
消息收发器 905, 用于按照所述触发顺序依次向各个应用服务器发送触 发请求消息, 并且对能够并行触发的多个业务, 同时向相应的应用服务器发 送触发请求消息, 接收各个应用服务器返回的触发响应消息。  The message transceiver 905 is configured to send a trigger request message to each application server in sequence according to the triggering sequence, and send a trigger request message to the corresponding application server for multiple services that can be triggered in parallel, and receive a trigger returned by each application server. Response message.
该图 9所示的业务触发*** (可以由 STMM模块实现) 应用于 IMS系  The service trigger system shown in Figure 9 (which can be implemented by the STMM module) is applied to the IMS system.
替换页 (细则 26 ) 统中时, 为不影响现有 IMS机制不受影响, 该业务触发***可以单独设置, 即如图 9A所示, IMS用户的各个业务由业务开通模块幵通时, 将该 IMS用 户的各个业务存储于该 STMM本地, 而 HSS 中仅设置一条业务签约规则, 该业务签约规则用于指示 S-CSCF在业务触发时, 仅需要将终端发起的呼叫 请求转发至 STMM模块, 由 STMM模块按照如图 6所示的流程进行并行和 / 或串行业务触发, 具体包括: Replacement page (rule 26) In the middle of the system, in order to not affect the existing IMS mechanism, the service triggering system can be set separately, that is, as shown in FIG. 9A, when the services of the IMS user are communicated by the service provisioning module, the services of the IMS user are Stored in the STMM local, and only one service subscription rule is set in the HSS. The service subscription rule is used to instruct the S-CSCF to forward the call request initiated by the terminal to the STMM module when the service is triggered. The process shown in 6 performs parallel and/or serial service triggering, including:
业务幵通模块为 IMS 用户在 HSS 中仅写入一条业务签约规则, 指示 S-CSCF将呼叫请求转发至 STMM模块;  The service communication module writes only one service subscription rule for the IMS user in the HSS, instructing the S-CSCF to forward the call request to the STMM module;
根据实际业务签约情况, 由业务开通模块将用户相关业务信息发送至 STMM, 由 STMM本地保存该用户的签约的业务信息; 因此, 触发顺序存储 模块 902可以预先根据触发规则确定该 IMS用户的各签约业务的触发顺序, 并在本地预先存储该 IMS用户的各业务的触发顺序信息;  According to the actual service signing situation, the service opening module sends the user related service information to the STMM, and the STMM locally saves the subscribed service information of the user. Therefore, the triggering sequence storage module 902 can determine the signing of the IMS user according to the triggering rule in advance. The triggering sequence of the service, and the trigger sequence information of each service of the IMS user is pre-stored locally;
在后续的业务触发时, STMM模块直接根据 S-CSCF转发的呼叫请求, 获得该 IMS用户信息, 并根据该 IMS用户信息获得该 IMS用户对应的各业 务的触发顺序信息, 并可按照该 IMS用户的各业务的触发顺序信息对各业务 进行并行和 /或串行触发。  When the subsequent service is triggered, the STMM module obtains the IMS user information according to the call request forwarded by the S-CSCF, and obtains the trigger sequence information of each service corresponding to the IMS user according to the IMS user information, and according to the IMS user. The trigger sequence information of each service is triggered in parallel and/or serially for each service.
其中的控制模块 804和控制模块 904, 还可以包括一提取模块, 用于提 取并行触发的各个业务的触发响应消息中头域和 /或消息体的值, 在后续触发 的业务的触发请求消息中携带所述头域和 /或消息体的值。  The control module 804 and the control module 904 may further include an extraction module, configured to extract a value of a header field and/or a message body in a trigger response message of each service triggered in parallel, in a trigger request message of a subsequently triggered service. Carrying the value of the header field and/or message body.
在图 8或图 9所示的***中, 还可以包括协议适配模块, 该协议适配模 块与所述触发规则库、所述消息收发器、 所述控制模块和所述交互模块相连, 用于适配网络协议, 以便在图 8或图 9所示的业务触发***与 IMS核心网设 备或者应用服务器所采用的网络协议不同时, 使得图 8或图 9所示的业务触 发***能够与 IMS核心网设备以及应用服务器正常通信, 并且通过该协议适 配模块, 图 8或图 9所示***内部的各个模块也可以采用不同的网络协议进 行通信。  In the system shown in FIG. 8 or FIG. 9, a protocol adaptation module may be further included, where the protocol adaptation module is connected to the trigger rule base, the message transceiver, the control module, and the interaction module, Adapting the network protocol so that the service triggering system shown in FIG. 8 or FIG. 9 can be combined with the IMS when the service triggering system shown in FIG. 8 or FIG. 9 is different from the network protocol used by the IMS core network device or the application server. The core network device and the application server communicate normally, and through the protocol adaptation module, each module in the system shown in FIG. 8 or FIG. 9 can also communicate using different network protocols.
图 8和图 9所示***还可以包括网管模块, 用于对图 8和图 9所示业务 提供***内部的各个模块进行管理。  The system shown in Figures 8 and 9 may further include a network management module for managing various modules within the service providing system shown in Figures 8 and 9.
F面举两个具体的例子, 对本发明业务触发方法的信令流程进行示例性  F. Two specific examples are given to illustrate the signaling flow of the service triggering method of the present invention.
替换页 (细则笫 26条) 说明, 具体请参见图 10和图 11。 Replacement page (Article 26) For details, please refer to Figure 10 and Figure 11.
图 10是本发明提供的签约有 E讯业务和企业通讯助理业务的用户的呼叫 信令流程图。  FIG. 10 is a flow chart of call signaling of a user who subscribes to an E-mail service and an enterprise communication assistant service provided by the present invention.
如图 10所示, 该流程包括业务触发过程, 具体请见步骤 1至步骤 7, 其 中不同步骤中的 INVITE消总一般带有不同的参数; 该流程还包括业务执行 过程, 具体请见步骤 8至步骤 63 , 为了将该发明更细致地加以说明, 在图中 将 MRF (媒体资源功能, 集成在 IMS彩铃业务平台中)作为一个独立的逻辑 网元。  As shown in Figure 10, the process includes a service triggering process. For details, see Step 1 to Step 7. The INVITE in different steps generally has different parameters. The process also includes the service execution process. For details, see Step 8. To step 63, in order to explain the invention in more detail, the MRF (media resource function, integrated in the IMS CRBT service platform) is used as an independent logical network element in the figure.
歩骤 1、 主叫终端 UE1将触发请求消息 INVITE ( UE1 SDP)发送给 IMS 核心网的 S- CSCF。  Step 1. The calling terminal UE1 sends a trigger request message INVITE (UE1 SDP) to the S-CSCF of the IMS core network.
步骤 2、 IMS核心网的 S- CSCF将 INVITE触发到业务触发***(Service Broker)。  Step 2. The S-CSCF of the IMS core network triggers the INVITE to the Service Broker.
歩骤 3和 4、 业务触发***同时向 E讯 AS和 IMS彩铃平台 (MRBT S) 发送 INVITE消息。  Steps 3 and 4: The service triggering system simultaneously sends an INVITE message to the E-mail AS and the IMS ring back tone platform (MRBT S).
步骤 5和 6、E讯 AS和 IMS彩铃平台收到 INViTE消息后进行业务处理, 并下发 .INVITE消息给业务触发***。  Steps 5 and 6. E. The AS and the IMS ring back tone platform perform the service processing after receiving the INViTE message, and deliver the .INVITE message to the service triggering system.
歩骤 7、 业务触发***收到 E讯 AS和 IMS彩铃业务平台的 INVITE后 向 IMS核心网的 S-CSCF F发 INVITE消息。  Step 7: After receiving the INVITE of the AS and the IMS CRBT service platform, the service triggering system sends an INVITE message to the S-CSCF F of the IMS core network.
歩骤 8、 IMS核心网的 S-CSCF将 INVITE消息转发给被叫终端 UE2。 步骤 9、 被叫终端振铃, 并向 8 8 ?回 180 1 ¾¾消息。  Step 8. The S-CSCF of the IMS core network forwards the INVITE message to the called terminal UE2. Step 9. The called terminal rings and returns to the 180 1 3⁄43⁄4 message.
步骤 10、 IMS核心网的 S- CSCF收到 180 Ring消息后, 并上报给业务触 发*** Service Broker 0 Step 10: After receiving the 180 Ring message, the S-CSCF of the IMS core network reports the message to the service trigger system Service Broker 0.
步骤 11、 业务触发***将 180 Ring消息上报给 IMS彩铃业务平台。 歩骤 12、 IMS彩铃业务平台收到 180 消息后, 则发送 INVITO消息给 Step 11: The service triggering system reports the 180 Ring message to the IMS CRBT service platform. Step 12: After receiving the 180 message, the IMS CRBT service platform sends an INVITO message to
M F (媒体资源功能) 请求放彩铃音。 M F (Media Resource Function) Requests a ring tone.
步骤 13、 MRF给 IMS彩铃业务平台回 200 OK消息。  Step 13. The MRF returns a 200 OK message to the IMS CRBT service platform.
步骤 14、 IMS彩铃业务平台则向业务触发***返回 183消息。  Step 14: The IMS CRBT service platform returns a message 183 to the service triggering system.
步骤 15、 业务触发***向 e讯平台发送 183消息用于注册, 与步骤 11 同时进行。  Step 15. The service triggering system sends a 183 message to the e-platform platform for registration, which is performed simultaneously with step 11.
替换页 (细则笫 2 6条) 步骤 16、 e讯 台返回 183消息。 Replacement page (Article 笫2 6) Step 16. The e-message returns a message of 183.
. 步骤 17、业务触发***将 IMS彩铃业务平台和 e讯平台返回 1 83消息合 并后返回给 S-CSCF。  Step 17: The service triggering system merges the IMS CRBT service platform and the e-information platform and returns the message to the S-CSCF.
步骤 18、 S-CSCF将 183消息返回给主叫终端 UE1。  Step 18: The S-CSCF returns the 183 message to the calling terminal UE1.
步骤 19、 ΐ叫终端 UE〗 向 S-CSCF发送 PRACK消总作为响应消息。 步骤 20、 S-CSCF向业务触发***发送 PRACK消总。  Step 19. The squeaking terminal UE 〗 sends a PRACK to the S-CSCF as a response message. Step 20: The S-CSCF sends a PRACK to the service triggering system.
步骤 21和 23、 业务触发***同时分别向 IMS彩铃业务平台和 e讯平台 发送 PRACK消息。  Steps 21 and 23: The service triggering system simultaneously sends a PRACK message to the IMS CRBT service platform and the e-station platform.
歩骤 22、 e讯平台返回 PRACK消息给业务触发***。  Step 22. The e-platform returns a PRACK message to the service triggering system.
歩骤 24、 IMS彩铃业务平台申请 MRF播放彩铃。  Step 24: The IMS CRBT service platform applies for the MRF to play the CRBT.
步骤 25、 IMS彩铃业务平台向业务触发***回复 200 PRACK消息。 步骤 26、 业务触发***向 c讯平台发送 200 PRACK消息, 该步骤紧接 步骤 22。  Step 25: The IMS CRBT service platform replies with a 200 PRACK message to the service triggering system. Step 26: The service triggering system sends a 200 PRACK message to the c-channel platform, and the step is followed by step 22.
歩骤 27、e讯平台回复 200 PRAC 消息给业务触发***( Service Broker )。 步骤 28、 业务触发***合并 200 PRACK消息给 S-CSCF。  Step 27. The e-platform replies 200 PRAC messages to the Service Broker system. Step 28: The service triggering system merges the 200 PRACK message to the S-CSCF.
步骤 29、 S-CSCF发送 200 PRAC 消息给主叫终端 UE 1。  Step 29: The S-CSCF sends a 200 PRAC message to the calling terminal UE 1.
步骤 30、 向主叫终端 UE1播放彩铃。  Step 30: Play a ring back tone to the calling terminal UE1.
歩骤 31、 被叫终端 UE2摘机。  Step 31: The called terminal UE2 picks up the phone.
歩骤 31—— 38、 IMS彩铃业务平台中止放音。  Step 31 - 38. The IMS CRBT service platform suspends playback.
步骤 39和 40、 IMS彩铃业务平台向发送 relnvite消息进行媒体信息的更 新请求。  Steps 39 and 40: The IMS CRBT service platform performs an update request for the media information by sending a relnvite message.
步骤 41和 42、 S-CSCF发送 RE— INVITE消息给被叫终端 UE2, 要求进 行媒体信息的更新, 并得到被叫终端 UE2的响应消息。  Steps 41 and 42: The S-CSCF sends a RE_INVITE message to the called terminal UE2, requesting to update the media information, and obtaining a response message of the called terminal UE2.
步骤 43、 S-CSCF发送 200 O 给业务触发***。  Step 43: The S-CSCF sends 200 O to the service triggering system.
步骤 44—— 50、 IMS彩铃业务平台拆线, 释放资源。  Step 44—— 50. The IMS CRBT service platform is disconnected and resources are released.
步骤 51和 52、 e讯平台与业务触发***交互 200 OK消息, 获得媒体资 源 (可建立主被叫连接)。  Steps 51 and 52, the e-information platform interacts with the service triggering system 200 OK message to obtain media resources (a connection between the calling party and the called party can be established).
步骤 53、 业务触发***将 200 INVITE消息透传给 S- CSCF。  Step 53: The service triggering system transparently transmits the 200 INVITE message to the S-CSCF.
歩骤 54、 将 200 INVITE消息透传给主叫终端 UE1。  Step 54: Transparently transmit the 200 INVITE message to the calling terminal UE1.
替换页 (细则 26 ) 步骤 55、 UE1的 ACK响应消息。 Replacement page (rule 26) Step 55: An ACK response message of UE1.
步骤 56和 57、 ACK响应消息, 从 S-CSCF发至被叫终端。  Steps 56 and 57, an ACK response message is sent from the S-CSCF to the called terminal.
步骤 58、 主被叫终端重新进行媒体协商后进行通话。  Step 58: The main called terminal re-sends the media negotiation and then performs a call.
图 11是本发明提供的触发 BM业务、 T- PCA业务、 CFU业务和 MMCS 业务的信令流程图。 其中, BM业务、 PCA业务、 CFU业务和 MMCS业务 的业务优先级分别为 1、 2、 3和 4。  FIG. 11 is a signaling flowchart of triggering BM service, T-PCA service, CFU service, and MMCS service provided by the present invention. The service priorities of the BM service, the PCA service, the CFU service, and the MMCS service are 1, 2, 3, and 4, respectively.
如图 11所示, 该流程包括:  As shown in Figure 11, the process includes:
步骤 1,本发明提供的业务触发***(如图中的 STMM模块)接收 S-CSCF 发来的 IMS呼叫请求(INVITE) ,根据该呼叫请求消息确定出用户签约有 BM 业务、 T-PCA业务、 CFU业务和 MMCS业务, 分析该用户签约的各项业务 之间的触发顺序。  Step 1: The service triggering system (the STMM module in the figure) provided by the present invention receives an IMS call request (INVITE) sent by the S-CSCF, and determines, according to the call request message, that the user subscribes to the BM service, the T-PCA service, The CFU service and the MMCS service analyze the trigger sequence between the services contracted by the user.
歩骤 2〜步骤 3,根据所述触发顺序,业务触发***发现 BM业务和 T^PCA 业务可以并行触发, 并且需要最先触发, 因此同时向 BM:业务的应用服务器 和 PCA业务的应用服务器发送触发请求消息。 业务触发***接收 BM业务 的应用服务器和 PCA业务的应用服务器返回的业务触发响应消息, 对所述 业务触发响应消息进行整合  Step 2 to step 3, according to the triggering sequence, the service triggering system finds that the BM service and the T^PCA service can be triggered in parallel, and needs to be triggered first, so that the application is sent to the application server of the BM: service and the application server of the PCA service at the same time. Trigger a request message. The service triggering system receives the service trigger response message returned by the application server of the BM service and the application server of the PCA service, and integrates the service trigger response message.
歩骤 4~歩骤 5 ,业务触发***根据所述触发顺序发现 CRJ业务和 MMCS 业务可以被并行触发, 则业务触发***同时向 CFU 业务的应用服务器和 MMCS业务的应用服务器发送触发请求消息。业务触发***接收 CFU业务的 应用服务器和 MMCS业务的应用服务器返回的业务触发响应消息,对所述业 务触发响应消息进行整合, 将整合后的业务触发响应消息返回给 S-CSCF。 Steps 4 to 5: The service triggering system finds that the CRJ service and the MMCS service can be triggered in parallel according to the triggering sequence, and the service triggering system sends a trigger request message to the application server of the CFU service and the application server of the MMCS service. The service triggering system receives the service trigger response message returned by the application server of the CFU service and the application server of the MMCS service, and integrates the service trigger response message, and returns the integrated service trigger response message to the S-CSCF.
由图 11可见, 与现有技术中按照业务优先级依次触发 BM:业务、 PCA 业务、 CFU业务和 MMCS业务相比,本发明通过并行触发 BM业务和 T-PCA 业务, 以及并行触发 CFU业务和 MMCS业务, 不仅提高了业务的触发效率, 而且由于由专门的业务触发***来执行并行触发, 因此也分担了 S- CSCF 的 负载。  It can be seen from FIG. 11 that the present invention triggers the BM service and the T-PCA service in parallel, and triggers the CFU service in parallel, as compared with the prior art, which triggers the BM: service, the PCA service, the CFU service, and the MMCS service according to the service priority. The MMCS service not only improves the triggering efficiency of the service, but also shares the load of the S-CSCF because the parallel triggering is performed by a dedicated service triggering system.
另夕卜, 对于触发响应消总的整合, 以图 11中并行触发 BM业务和 T- PCA 业务为例, 当这两个业务分别处理完 INVITE 消息后, 业务触发***通过对 比 INVITE头域和消息体中字段的变化, 提取相应修改并整合到后续 INVITE  In addition, for the integration of the trigger response cancellation, taking the BM service and the T-PCA service in parallel in FIG. 11 as an example, after the two services respectively process the INVITE message, the service trigger system compares the INVITE header field and the message. Changes in the fields in the body, extract the corresponding modifications and integrate them into the subsequent INVITE
替换页 (细则 26条) 请求中。 例如, 业务触发***发现 RECORD-ROUTE和 ROUTE头域的值冇 修改, 即 RECORD-ROUTE和 ROUTE头域分别加上了 BM业务和 T-PCA业 务所在 AS的地址,则业务触发***提取相应的 AS地址并添加到后续 INVITE 请求的 RECORD- ROUTE和 ROUTE头域中; 对消息体的修改也可按类似方 式进行提取和合并。 Replacement page (rule 26) Requested. For example, the service triggering system finds that the values of the RECORD-ROUTE and ROUTE header fields are modified, that is, the RECORD-ROUTE and ROUTE header fields respectively add the addresses of the AS where the BM service and the T-PCA service are located, and the service triggering system extracts the corresponding AS. The address is added to the RECORD-ROUTE and ROUTE header fields of the subsequent INVITE request; modifications to the message body can also be extracted and merged in a similar manner.
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本 发明的精神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在 本发明保护的范围之内。  The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalents, improvements, etc., which are made within the spirit and principles of the present invention, should be included in the present invention. Within the scope of protection.
替换页 (细则 26条) Replacement page (Article 26)

Claims

权利 要 求 书  Claims
1、 一种 IMS网络中的业务触发方法, 其特征在于, 该方法包括: 存储 IMS网络中不同业务之间是否能够并行触发的分析结果; 根据所述分析结果确定 IMS用户签约的业务之间是否能够并行触发, 对 能够并行触发的多个业务, 执行并行触发操作。 A service triggering method in an IMS network, the method includes: storing an analysis result that can be triggered in parallel between different services in an IMS network; determining, according to the analysis result, whether services subscribed by the IMS user are between Ability to trigger in parallel, perform parallel trigger operations on multiple services that can be triggered in parallel.
2、 根据权利耍求 1所述的方法, 其特征在于,  2. The method according to claim 1, characterized in that
通过分析各个业务的业务特性得到所述分析结果。  The analysis results are obtained by analyzing the business characteristics of each service.
3、 根据权利要求 2所述的方法, 其特征在于,  3. The method of claim 2, wherein
所述业务特性包括各个业务之问的嵌套关系。  The service characteristics include nested relationships of individual services.
4、 根据权利要求 1所述的方法, 其特征在于, 所述执行并行触发操作包 括:  4. The method according to claim 1, wherein the performing the parallel triggering operation comprises:
对能够并行触发的多个业务, 同时发送触发请求消息到相应的应用服务 器 AS。  For multiple services that can be triggered in parallel, a trigger request message is sent to the corresponding application server AS at the same time.
5、 根据权利要求 1 所述的方法, 其特征在于, 根据所述分析结果确定 IMS用户签约的业务之间是否能够并行触发包括:  The method according to claim 1, wherein determining whether the services contracted by the IMS user can be triggered in parallel according to the analysis result includes:
接收 IMS用户的呼叫请求, 根据该呼叫请求中携带的 IMS用户信息确定 该 I MS用户签约的各个业务, 根据所述分析结果确定该 IMS用户签约的各个 业务之问的触发顺序, 其中, 能够并行触发的多个业务同时触发。  Receiving a call request of the IMS user, determining, according to the IMS user information carried in the call request, each service that is subscribed by the I MS user, and determining, according to the analysis result, a triggering sequence of each service that is subscribed by the IMS user, where Multiple services triggered are triggered at the same time.
6、 根据权利要求 1 所述的方法, 其特征在于, 根据所述分析结果确定 I S用户签约的业务之间是否能够并行触发包括:  The method according to claim 1, wherein determining whether the services signed by the I S user can be triggered in parallel according to the analysis result includes:
预先根据所述分析结果确定每个用户签约的各个业务的触发顺序, 存储 每个用户的业务触发顺序信息, 其中, 能够并行触发的多个业务同时触发; 接收 IMS用户的 IMS呼叫请求, 根据该呼叫请求中携带的 IMS用户信息 获取该 IMS用户对应的业务触发顺序信息。  Determining, according to the analysis result, a triggering sequence of each service that is subscribed by each user, and storing service triggering sequence information of each user, where multiple services that can be triggered in parallel are triggered at the same time; receiving an IMS call request of the IMS user, according to the The IMS user information carried in the call request obtains the service trigger sequence information corresponding to the IMS user.
7、 根据权利要求 5或 6所述的方法, 其特征在于, 所述对能够并行触发 的多个业务, 执行并行触发操作包括:  The method according to claim 5 or 6, wherein the performing the parallel triggering operation on the plurality of services that can be triggered in parallel comprises:
按照所述触发顺序依次触发该 IMS用户签约的各个业务, 其中, 对能够 并行触发的多个业务同时执行触发操作。  The services that are contracted by the IMS user are triggered in sequence according to the triggering sequence, and the triggering operations are simultaneously performed on multiple services that can be triggered in parallel.
替换页 (细则笫 26条) 8、 根据权利要求 5或 6所述的方法, 其特征在于, 该方法还包括: 对并行触发的各个业务的触发响应消息进行整合。 Replacement page (Article 26) The method according to claim 5 or 6, wherein the method further comprises: integrating trigger response messages of the respective services triggered in parallel.
9、 根据权利要求 8所述的方法, 其特征在于, 所述进行整合包括: 提取所述触发响应消息中头域和 /或消息体的值,在后续触发的业务的触 发清求消息中携带所述头域和 /或消息体的值。  The method according to claim 8, wherein the performing the integration comprises: extracting a value of a header field and/or a message body in the trigger response message, and carrying the value in a triggered request message of a subsequently triggered service The value of the header field and/or message body.
10、 一种 IMS 网络中的业务触发***, 其特征在于, 该***包括存储模 块和触发管理模块;  10. A service triggering system in an IMS network, characterized in that the system comprises a storage module and a trigger management module;
所述存储模块, 用于存储 I MS网络中不同业务之间是否能够并行触发的 分析结果;  The storage module is configured to store an analysis result that can be triggered in parallel between different services in the I MS network;
所述触发管理模块, 用于根据所述分析结果确定 IMS用户签约的业务之 间是否能够并行触发, 对能够并行触发的多个业务, 执行并行触发操作。  The trigger management module is configured to determine, according to the analysis result, whether the services contracted by the IMS user can be triggered in parallel, and perform parallel trigger operations on multiple services that can be triggered in parallel.
11、根据权利要求 10所述的***, 其特征在于,该***还包括分析模块; 所述分析模块, 用于根据各个业务之间的嵌套关系分析各个业务是否能 够并行触发。  The system according to claim 10, wherein the system further comprises an analysis module, wherein the analysis module is configured to analyze whether each service can be triggered in parallel according to a nested relationship between the services.
12、 根据权利要求 10所述的***, 其特征在于, 所述存储模块包括用户 数据库和触发规则库; 所述触发管理模块包括消息收发器和控制模块; 该系 统还包括交互模块;  The system according to claim 10, wherein the storage module comprises a user database and a trigger rule base; the trigger management module comprises a message transceiver and a control module; the system further comprises an interaction module;
所述用户数据库, 用于存储 IMS用户签约的业务信怠;  The user database is configured to store a service letter signed by an IMS user;
所述触发规则库,用于存储不 业务之间是否能够并行触发的分析结果; 所述交互模块, ili于接收 IMS用户的呼叫请求, 将所述 IMS用户的呼叫 请求转发至所述控制模块; 并川于将所述消息收发器收到的触发响应消息转 发给 IMS核心网设备;  The trigger rule base is configured to store an analysis result that is not triggered in parallel between the services; the interaction module, the ili receives the call request of the IMS user, and forwards the call request of the IMS user to the control module; And transmitting the trigger response message received by the message transceiver to the IMS core network device;
所述控制模块,用于根据所述 IMS用户的呼叫请求查询所述用户数据库, 获取该 IMS用户签约的业务信息, 查询所述触发规则库, 根据所述触发规则 库中的分析结果确定该 S用户签约的各个业务之间的触发顺序;  The control module is configured to query the user database according to the call request of the IMS user, obtain the service information subscribed by the IMS user, query the trigger rule base, and determine the S according to the analysis result in the trigger rule base. The triggering sequence between the various services subscribed by the user;
所述消息收发器, 用于按照所述触发顺序依次向各个应用服务器发送触 发请求消息, 并且对能够并行触发的多个业务, 同时向相应的应用服务器发 送触发请求消息, 接收各个应用服务器返回的触发响应消息。  The message transceiver is configured to send a trigger request message to each application server in sequence according to the triggering sequence, and send a trigger request message to the corresponding application server for multiple services that can be triggered in parallel, and receive the return of each application server. Trigger a response message.
13、 根据权利要求 10所述的***, 其特征在于, 所述存储模块包括触发  13. The system according to claim 10, wherein the storage module includes a trigger
替换页 (细则笫 26条) 规则库和触发顺序存储模块,所述触发管理模块包括消息收发器和控制模块; 该***还包括交互模块; Replacement page (Article 26) a rule base and a triggering sequence storage module, the trigger management module includes a message transceiver and a control module; the system further includes an interaction module;
所述触发规则库,用于存储不同业务之间是否能够并行触发的分析结果; 所述触发顺序存储模块, 用于存储每个用户签约的各个业务的触发顺序 信息, 其中, 各个业务的触发顺序是根据所述分析结果得到的, 能够并行触 发的多个业务同时触发;  The triggering rule library is configured to store an analysis result that can be triggered in parallel between different services. The triggering sequence storage module is configured to store triggering sequence information of each service subscribed by each user, where the triggering sequence of each service is performed. According to the analysis result, multiple services that can be triggered in parallel are triggered at the same time;
所述交互模块, 用于接收 MS核心网设备发来的頂 S用户的呼叫请求, 将所述 [MS用户的呼叫请求转发给所述控制模块; 并用于将所述消息收发器 收到的触发响应消息转发给 IMS核心网设备;  The interaction module is configured to receive a call request of a top S user sent by the MS core network device, forward the [MS user call request to the control module, and use the trigger received by the message transceiver The response message is forwarded to the IMS core network device;
所述控制模块, 用于根据所述 IMS用户的呼叫请求查询所述触发顺序存 储模块, 获取该 MS用户签约的各个业务之间的触发顺序;  The control module is configured to query the trigger order storage module according to the call request of the IMS user, and obtain a trigger sequence between the services subscribed by the MS user;
所述消息收发器, 用于按照所述触发顺序依次向各个应用服务器发送触 发请求消息, 并且对能够并行触发的多个业务, 同时向相应的应用服务器发 送触发请求消息, 接收各个应用服务器返回的触发响应消息。  The message transceiver is configured to send a trigger request message to each application server in sequence according to the triggering sequence, and send a trigger request message to the corresponding application server for multiple services that can be triggered in parallel, and receive the return of each application server. Trigger a response message.
14、 根据权利要求 12或 13所述的***, 其特征在于,  14. A system according to claim 12 or claim 13 wherein:
所述控制模块, 用于提取并行触发的各个业务的触发响应消息中头域和 / 或消息体的值,在后续触发的业务的触发请求消息「I =:i携带所述头域和 /或消息 体的值。 The control module is configured to extract a value of a header field and/or a message body in a trigger response message of each service triggered in parallel, and trigger a request message “I= :i carrying the header field and/or in a subsequently triggered service. The value of the message body.
〗5、 根据权利要求 12或 13所述的***, 其特征在于, 该***还包括协 议适配模块; .  5. The system of claim 12 or 13, wherein the system further comprises a protocol adaptation module;
所述协议适配模块, 与所述触发规则库、 所述消息收发器、 所述控制模 块和所述交互模块相连, 用于适配网络协议。  The protocol adaptation module is connected to the trigger rule base, the message transceiver, the control module, and the interaction module, and is configured to adapt a network protocol.
16. 根据权利要求 12或 13所述的***, 其特征在亍, 所述 IMS核心网 设备包括 S-CSCF。  16. System according to claim 12 or 13, characterized in that said IMS core network device comprises an S-CSCF.
17. 一种包括指令的计算机程序, 所述指令在由处理器执行时被设置成 使所述处理器执行如权利耍求 1-9中任一项所述的方法。  17. A computer program comprising instructions, which when executed by a processor, are arranged to cause the processor to perform the method of any of claims 1-9.
18. —种存储了如权利要求 17所述计算机程序的存储介质。  18. A storage medium storing a computer program according to claim 17.
替换页 (细则笫 2 6条) Replacement page (Rules 笫 2 6)
PCT/CN2012/071450 2011-02-24 2012-02-22 Service triggering method and system in ims network, computer program and storage medium WO2012113331A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110044682.2 2011-02-24
CN201110044682.2A CN102651732B (en) 2011-02-24 2011-02-24 Service trigger method in a kind of IMS network and system

Publications (1)

Publication Number Publication Date
WO2012113331A1 true WO2012113331A1 (en) 2012-08-30

Family

ID=46693627

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/071450 WO2012113331A1 (en) 2011-02-24 2012-02-22 Service triggering method and system in ims network, computer program and storage medium

Country Status (2)

Country Link
CN (1) CN102651732B (en)
WO (1) WO2012113331A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115551032A (en) * 2022-09-05 2022-12-30 中国联合网络通信集团有限公司 Service processing method, device, equipment and storage medium

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717180B (en) * 2013-12-13 2019-02-26 中国电信股份有限公司 Inhibit the method and system of called service triggering in IMS network
CN109951421B (en) * 2017-12-20 2020-12-11 ***通信集团公司 Method, device and equipment for SIP message interaction in IMS network
CN112469026A (en) * 2020-11-06 2021-03-09 北京思特奇信息技术股份有限公司 End-to-end realization method and system of business instruction rule
CN116266833A (en) * 2021-12-17 2023-06-20 华为技术有限公司 Method and device for executing call related service
CN116708380A (en) * 2022-02-28 2023-09-05 华为技术有限公司 Method, device and system for executing call related service

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222776A (en) * 2008-01-24 2008-07-16 中兴通讯股份有限公司 Method and system for implementing IMS centralized service final call
CN101695156A (en) * 2009-10-15 2010-04-14 杭州东信北邮信息技术有限公司 Method and system for providing IMS service and call assistant service to GMS network users simultaneously
EP2224664A1 (en) * 2009-02-26 2010-09-01 Vodafone Group PLC Method and system for controlling call admission in IMS

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222483A (en) * 2007-01-11 2008-07-16 华为技术有限公司 Service triggering method, system and service trigger equipment
CN101102548B (en) * 2007-08-14 2010-07-07 华为技术有限公司 Method and system for service combination in intelligent service and multiple service proxy server

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222776A (en) * 2008-01-24 2008-07-16 中兴通讯股份有限公司 Method and system for implementing IMS centralized service final call
EP2224664A1 (en) * 2009-02-26 2010-09-01 Vodafone Group PLC Method and system for controlling call admission in IMS
CN101695156A (en) * 2009-10-15 2010-04-14 杭州东信北邮信息技术有限公司 Method and system for providing IMS service and call assistant service to GMS network users simultaneously

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
YU, ZHIHU ET AL.: "Solution to Multi-service Triggering in Mobile Intelligent Network", MODERN SCIENCE & TECHNOLOGY OF TELECOMMUNICATIONS, no. 2, February 2005 (2005-02-01) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115551032A (en) * 2022-09-05 2022-12-30 中国联合网络通信集团有限公司 Service processing method, device, equipment and storage medium
CN115551032B (en) * 2022-09-05 2024-03-15 中国联合网络通信集团有限公司 Service processing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN102651732B (en) 2016-03-02
CN102651732A (en) 2012-08-29

Similar Documents

Publication Publication Date Title
Poikselkä et al. The IMS: IP multimedia concepts and services
US8953583B2 (en) Method and system for selective call forwarding based on media attributes in telecommunication network
CN102215238B (en) Service processing method and system fused with video conference and user terminal
WO2013044649A1 (en) Method and system for telecom network providing session service to internet
WO2012113331A1 (en) Service triggering method and system in ims network, computer program and storage medium
WO2009024006A1 (en) Local session controller, ip multimedia subsystem and session registration method
CN101159914B (en) Regulation based dynamic service triggering method for IMS network
WO2007098706A1 (en) A method for transmitting the service data and a packet terminal used in the method
WO2012126382A1 (en) Method for implementing main exchange service and gateway apparatus
CN104125221A (en) IMS (IP (Internet Protocol) multimedia subsystem) terminal equipment multiple soft-terminal resource sharing and application collaborative device and method
WO2015192559A1 (en) Ims, and method and apparatus for provisioning service in ims
US20090202059A1 (en) Memo Service for Telecommunications Network
US9509724B2 (en) Handling session initiation protocol messages in a wireless telecommunications device
WO2010075697A1 (en) System and method for transferring multi-party call into conference
CN101784032A (en) User registration method and system
US20150016448A1 (en) Session Establishment in an IP Multimedia Subsystem Network
WO2006047951A1 (en) An assigning method of charging identifier of application service
WO2010127626A1 (en) Call connection method of relation call between networks and service broker system
CN101163272B (en) Service triggering method based on application server packet for IMS network
WO2017113071A1 (en) Supplementary service implementation method, terminal device and ims server
WO2010075688A1 (en) Method, apparatus and system for creating and joining ip multimedia subsystem (ims) group conference
US8730944B2 (en) Method and entities for providing call enrichment of voice calls and semantic combination of several service sessions to a virtual combined service session
CN110113303A (en) Session Initiation Protocol stack SiteServer LBS and load-balancing method in a kind of telecommunications network IMS
US8625579B2 (en) Method and apparatus for enabling customer premise public branch exchange service feature processing
CN107317786A (en) A kind of method, device and the network element of forwarding conversation initiating protocol message

Legal Events

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

Ref document number: 12749816

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12749816

Country of ref document: EP

Kind code of ref document: A1