[go: up one dir, main page]

WO2008113272A1 - Service trigger method, system and device - Google Patents

Service trigger method, system and device Download PDF

Info

Publication number
WO2008113272A1
WO2008113272A1 PCT/CN2008/070321 CN2008070321W WO2008113272A1 WO 2008113272 A1 WO2008113272 A1 WO 2008113272A1 CN 2008070321 W CN2008070321 W CN 2008070321W WO 2008113272 A1 WO2008113272 A1 WO 2008113272A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
service triggering
triggering
unit
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2008/070321
Other languages
French (fr)
Chinese (zh)
Inventor
Youzhu Shi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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
Priority claimed from CNA2007101031365A external-priority patent/CN101272530A/en
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2008113272A1 publication Critical patent/WO2008113272A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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 field of communications, and in particular, to a service triggering method, system, and device.
  • IMS IP Multimedia Subsystem, IP Multimedia Subsystem
  • 3GPP 3rd Generation
  • the Partnership Project a third-generation mobile communications standardization partner project, defines an IP multimedia subsystem that is the target network for 3G (3rd Generation) mobile networks to implement packet voice and packet data, providing unified multimedia services and applications.
  • ITU-T International Telecommunication Union - Telecommunication Standardization Sector
  • ETSI European Telecommunications Standards Institute
  • the IMS uses the IP packet domain as the bearer channel for its control signaling and media transmission, and uses SIP (Session Initiation Protocol) as the call control signaling to implement service management, session control and bearer access. Separation.
  • SIP Session Initiation Protocol
  • the SIP protocol is an application layer control protocol for establishing, changing, and terminating multimedia sessions or calls. These multimedia sessions include multimedia conferencing, distance learning, Internet telephony, etc., and its core is defined by the IETF standards organization.
  • the session layer and the business layer are separate.
  • the prior art related to the present invention provides a method for implementing service triggering in an IMS, including:
  • Step S101 defining a possible service or service set
  • Step S102 When the user subscribes/modifies the service subscription relationship, the user-specific service data is created in the form of an iFC (Initial Filter Criteria);
  • the iFC is a service-triggered filtering rule. Specifically, the iFC includes the service triggering condition and its corresponding AS (Application Server). The service triggering condition is set by the SPT (Service Point). Trigger, service point trigger) description, SPT content includes: Request-URI (request-uniform resource identifier), used to identify the resource pointed to by the SIP initial request; SIP Method (SIP method), indicating the type of the SIP initial request SIP header (header field), containing information related to the SIP initial request, which can be any SIP header field and its header field contents; Session Case, there are three possible values, namely start, end or Termination is not registered; Session Description (Session Description), any SDP (Session Description Protocol) field content in the SIP method.
  • Request-URI request-uniform resource identifier
  • SIP method SIP method
  • SIP method indicating the type of the SIP initial request SIP header (header field), containing information related to the SIP initial
  • Step S103 the S-CSCF (Serving-Call Session Control Function) entity receives the SIP initial request, performs iFC according to the current session situation and the received SIP initial request message, and triggers the source.
  • the application server corresponding to the current session situation and the SIP initial request is determined, and the received SIP initial request is delivered to the determined application server.
  • the content of the SIP initial request message received by the iFC file and the S-CSCF entity is two important factors determining the direction of the service call, and the iFC file gives the service trigger condition, and the content of the SIP initial request message is given.
  • the trigger source content is matched, when the trigger source content matches the service trigger condition, the service calling direction is obtained, that is, the corresponding application server.
  • the new service trigger information described by these new service point triggers is either not in the content of the SIP initial request message received by the S-CSCF entity, such as the call status; or sometimes, sometimes, not, such as location information, the user
  • the content of the sent SIP initial request message may carry location information, such as an emergency call, while the normal call does not carry location information.
  • location information such as an emergency call
  • the obtained business trigger source content is called "business triggering enhanced information”.
  • the message originator may be a user terminal, or may be a network element or the like.
  • the communication initial request message may be a SIP initial request message.
  • the S-CSCF entity collects the service triggering enhancement information, and cannot perform the service triggering function according to the service triggering enhanced information to determine the direction of the service call.
  • An embodiment of the present invention provides a service triggering method and system, which can collect service triggering enhanced information, and can perform a service triggering function according to the service triggering enhanced information to determine a direction of a service call.
  • Another aspect of an embodiment of the present invention provides a service trigger collection device capable of collecting traffic triggering enhancement information.
  • Another aspect of the embodiment of the present invention further provides a service triggering device, which is capable of performing a service triggering function according to the service triggering enhanced information to determine a direction of the service call.
  • An embodiment of the present invention provides a service triggering method, including:
  • the obtained service triggering enhancement information is matched with the service triggering filtering rule, and the service triggering function is performed according to the matching result.
  • the embodiment of the present invention further provides a service triggering system, including: a service triggering information collecting unit, configured to collect service triggering enhancement information, and a service triggering unit, configured to trigger the filtering rule according to at least the service triggering enhanced information and the obtained service Perform matching, and perform business triggering function according to the matching result.
  • a service triggering information collecting unit configured to collect service triggering enhancement information
  • a service triggering unit configured to trigger the filtering rule according to at least the service triggering enhanced information and the obtained service Perform matching, and perform business triggering function according to the matching result.
  • the embodiment of the present invention further provides a service triggering system, including a service triggering information collecting unit, configured to obtain a service triggering enhanced information and a service triggering enhanced condition, and match the obtained service triggering enhanced information with a service triggering enhanced condition; After the matching is successful, the matching result notification message is sent; the service triggering unit is configured to perform a service triggering function according to at least the matching result notification message sent by the service triggering information collecting unit.
  • An embodiment of the present invention further provides a service trigger collection device, including:
  • a first obtaining unit configured to collect and obtain service triggering enhancement information
  • a second acquiring unit configured to obtain a service triggering enhancement condition
  • An embodiment of the present invention further provides a service triggering device, including:
  • An obtaining unit configured to obtain service trigger information
  • the service triggering unit is configured to perform a corresponding service triggering function according to the service trigger information obtained by the acquiring unit.
  • the service triggering information collection unit collects the service triggering enhancement information, and the obtained service triggering enhancement information is matched with the service triggering filtering rule, and the corresponding result is performed according to the matching result.
  • the service triggering function can perform the service triggering function according to the service triggering enhanced information that is not fixed in the SIP initial request message sent by the user, so as to correctly determine the direction of the service call.
  • FIG. 1 is a logic diagram of a service triggering system according to an embodiment of the present invention.
  • FIG. 2 is a flowchart of a service triggering method according to a first embodiment of the present invention
  • Figure 3 is a flow chart showing the implementation of the first case in the first embodiment of the present invention.
  • Figure 4 is a flow chart showing the implementation of the second case in the first embodiment of the present invention.
  • Figure 5 is a flow chart showing the implementation of the third case in the first embodiment of the present invention.
  • Figure 6 is a flow chart showing the implementation of the fourth aspect of the first embodiment of the present invention.
  • Figure 7 is a flow chart showing the implementation of the fifth aspect in the first embodiment of the present invention.
  • FIG. 8 is a flowchart of a service triggering method according to a second embodiment of the present invention.
  • Figure 9 is a flow chart showing the implementation of the first case in the second embodiment of the present invention.
  • Figure 10 is a flowchart showing an implementation of the second case in the second embodiment of the present invention.
  • FIG. 11 is a structural diagram of a service triggering system according to a third embodiment of the present invention.
  • FIG. 12 is a structural diagram of a service triggering system according to a fourth embodiment of the present invention.
  • the service trigger information that is fixed in the content of the SIP initial request message, and the collected service trigger information is matched as the trigger source content and the service trigger condition, thereby correctly determining the direction of the service call.
  • service triggering enhanced condition corresponding to the “service triggering enhanced information”
  • service triggering enhanced condition is set in a service triggered filtering rule (such as iFC).
  • service triggered filtering rule such as iFC
  • business trigger normal conditions are called "business trigger normal conditions”.
  • the service triggering rule uses the special identifier of the service triggering enhanced condition flag to identify the service triggering enhancement condition in the corresponding service triggering filtering rule. Identifies all service trigger enhancement conditions, and also identifies the types of service trigger enhancement conditions. For example, a certain business trigger condition is set to be related to "presence” and a "business triggering enhanced condition flag" is set. Taking iFC as an example, "business triggering enhanced condition flag" can only identify one service trigger. There are business trigger enhancement conditions in the filter rules. Below is an example of an iFC fragment:
  • the description between the ⁇ 111 31?111 ⁇ 0 ⁇ 61 ⁇ > and ⁇ /111 31?3 ⁇ 461"0 ⁇ 61 ⁇ > is the initial filtering rule, in ⁇ 1 ⁇ 86 0 ⁇ > and Between ⁇ 1 ⁇ 86 0 ⁇ > is the service trigger condition.
  • the service trigger condition is described by the service point trigger SPT.
  • an SPT describing the user presentation information is given, ⁇ ? ⁇ 861
  • the specific value of the user presentation information as the service trigger condition is given between ⁇ 6> and ⁇ /? 861 ⁇ 6> "Meeting (in the conference),”
  • "EnhancedTriggerlndication” is the "business trigger enhancement condition flag”
  • a value of " ⁇ " indicates that there is a service trigger enhancement condition in the current iFC.
  • the "Business Trigger Enhancement Condition Flag" identifies a method in which a service triggering enhancement rule exists in a service-triggered filter rule, as well as the following iFC fragment example:
  • an ESPT Enhanced Service Point Trigger
  • the service triggering enhancement condition in ⁇ £8?1 and ⁇ Between /£8?1 describes a service triggering enhancement condition.
  • the ESPT itself is the "business triggering enhancement condition flag”.
  • the "Presence” flag is further added, that is, the ESPT and the parameter describing the service triggering enhancement condition are used together as the "business triggering enhancement condition flag”
  • the type of the service trigger enhancement condition that is, "ESPT” can be identified.
  • "And” Presence" as the "Business Trigger Enhancement Condition Flag” identifies the type of service triggering enhancement condition that the user presents information.
  • the type of the service trigger enhancement condition that is, “EnhancedTriggerlndication” and “Presence” may also be identified.
  • the type of the service triggering enhancement condition that is identified as the "business triggering enhancement condition flag" is the user presentation information.
  • the logic diagram of the service triggering system in the embodiment of the present invention includes: a user data storage unit 11, a service trigger information collecting unit 12, a service triggering unit 13, and a service control unit 14.
  • the user data storage unit 11 is configured to store user data, such as a service-triggered filter rule that the user subscribes to, and there may be one or more user data storage units that store different user data. In actual applications, it may be an HSS (Home) Subscriber Server, Home Subscriber Server, CLF (Connected Session Location and Repository Function) Network function such as storage function) and Presence server.
  • HSS Home Subscriber Server
  • CLF Connected Session Location and Repository Function
  • Network function such as storage function
  • Presence server Presence server.
  • the service triggering information collecting unit 12 is configured to collect various service triggering enhancement information, and there may be a single or one service triggering information collecting unit that collects different service triggering enhanced information. In actual applications, it may be an independent network element. It can be located in network elements such as S-CSCF, Service Broker, SCIM (Service Capability Interaction Manager), and user data storage unit.
  • S-CSCF Session Control Function
  • Service Broker Service Broker
  • SCIM Service Capability Interaction Manager
  • the service triggering unit 13 is responsible for triggering the currently processed communication to the service control unit 14 according to the service triggering filtering rule, and the service control unit 14 provides the service service. In the actual application, it can be located in the S-CSCF, the Service Broker, and the softswitch (Softswitch). ) and other network elements.
  • the service control unit 14 provides various business logic control functions and is a host execution environment for various services.
  • the service control unit 14 may be a network element such as an AS (Application Server) or a Service Control Function (SCF).
  • AS Application Server
  • SCF Service Control Function
  • the user data storage unit 11 and the service trigger information collecting unit 12 communicate through an E4 interface, and the protocols used by the E4 interface include, but are not limited to, a Diameter protocol, a SIP protocol, or an internal interface protocol.
  • the user data storage unit 11 and the service trigger unit 13 communicate through an E2 interface, and the protocols used by the E2 interface include, but are not limited to, a Diameter protocol or an internal interface protocol.
  • the service triggering unit 13 and the service triggering information collecting unit 12 communicate through an E3 interface, and the protocols used by the E3 interface include, but are not limited to, a SIP protocol or an internal interface protocol.
  • the service triggering unit 13 and the service control unit 14 communicate through an E1 interface, and the protocols used by the E1 interface include, but are not limited to, a SIP protocol, an INAP (Intelligent Network Application Protocol) protocol, and an internal interface protocol. .
  • a first embodiment of the present invention provides a service triggering method, and the process is as shown in FIG. 2, including: Step S201: A service triggering information collecting unit collects service triggering enhanced information and obtains a service triggering enhanced condition.
  • the service triggering enhancement information includes user static data irrelevant to the call, user dynamic data related to the call, and network policy trigger information.
  • the service triggering information collecting unit may collect the service triggering enhanced information unconditionally, or collect the corresponding service triggering enhanced information according to the service triggering enhanced condition.
  • the static data of the user unrelated to the call includes: the user presents the information data, and the user Location information data, user terminal capability data, user preference setting data, and the like.
  • the user dynamic data related to the call includes user call status data and the like.
  • the user call status refers to the process status of the current call, such as call, ring, answer, no answer, busy, idle, etc.
  • DP Detection Point
  • the network policy triggering information refers to the policy data that the corresponding service triggering enhancement condition is set by the network (operator) to solve a certain type of service triggering problem, for example, the service triggering enhancement condition is that the user has been configured on the service control unit.
  • the service control unit is allowed to be triggered. "A service control unit must be allowed to trigger after other service control units have been triggered"
  • a service control unit must be allowed to trigger when other service control units are not triggered" and so on.
  • the service trigger information collecting unit may acquire and record the user static data from the message content.
  • the message includes: a registration message (SIP REGISTER message), a notification message (SIP NOTIFY message), a publish message (SIP PUBLISH message), a Diameter message, an internal interface protocol message, and the like.
  • a registration message SIP REGISTER message
  • a notification message SIP NOTIFY message
  • a publish message SIP PUBLISH message
  • Diameter message an internal interface protocol message, and the like.
  • the service triggering information collecting unit may directly obtain and record the service triggering enhanced information, such as the user terminal capability data, from the message content.
  • the service triggering information collecting unit may also indirectly obtain and record the service triggering enhanced information, such as the service triggering, from the message content.
  • the information collecting unit obtains the network information currently visited by the user from the content of the message, and obtains the service triggering enhanced information by determining whether the user is currently roaming. Specifically, the user static data can be obtained and recorded from the message content in the following manners:
  • the first mode the user initiates registration, and the registration message carries the service triggering enhanced information, such as the user geographic location information data, the user terminal capability data, and the like, and the service trigger information collecting unit collects the service triggering enhanced information.
  • the service triggering enhanced information such as the user geographic location information data, the user terminal capability data, and the like
  • the service trigger information collecting unit collects the service triggering enhanced information.
  • the user initiates registration, and the user terminal or the network adds service triggering enhancement information to the registration message, and the service trigger information collection unit collects service triggering enhancement information, for example, the user registration message arrives at the S-CSCF, located at the S-CSCF.
  • the service trigger information collection unit obtains and records the service trigger enhancement information from the registration message content, such as the Contact header field in the registration message, the P-Visited-Network-ID header field, the P-Access-Network-Info header field, and the like. Collecting; or, the user registration message arrives at the S-CSCF entity, and the S-CSCF entity initiates the carrying industry to the service trigger information collecting unit.
  • the third-party registration of the enhanced information is triggered, and the service triggering information collecting unit obtains and records the service triggering enhancement information from the third-party registration message content; or, the user registration message arrives at the S-CSCF entity, and the S-CSCF entity triggers the information collection unit to the service.
  • the service trigger information collection unit initiates a subscription request message to the S-CSCF entity, and obtains and records the service trigger enhancement information from the notification message returned by the S-CSCF entity.
  • the second method is: initiating a user information publishing message, where the message carries the service triggering enhanced information, such as the user presenting the information data, and the service triggering information collecting unit triggers the enhanced information according to the message collecting service.
  • the user or the network may initiate an information release message, such as a SIP PUBLISH message, to issue user information such as user presence information data, and the service trigger information collection unit obtains and records the service trigger enhancement information from the message content.
  • an information release message such as a SIP PUBLISH message
  • user information such as user presence information data
  • the service trigger information collection unit obtains and records the service trigger enhancement information from the message content.
  • the service trigger information collection unit collects service trigger enhancement information from the user data storage unit.
  • the user static data such as the geographic location information data and the user presentation information data
  • the service trigger information collection unit collects the service trigger enhancement information from the user data storage unit, and the service trigger information collection unit
  • the downloading request may be initiated to the user data storage unit, and the service triggering enhancement information is obtained and recorded from the download request response returned by the user data storage unit.
  • the service trigger information collecting unit collects the user geographic location information data from the HSS or the CLF.
  • the service trigger information collection unit may also initiate a subscription request message to the user data storage unit, and obtain and record the service trigger enhancement information from the notification message returned by the user data storage unit.
  • the service trigger information collection unit subscribes to the presence server request. The user presents information data.
  • the service triggering information collecting unit may collect and obtain service triggering information related to user dynamic data (such as user call state data, etc.) related to the call during the call processing.
  • the service trigger information collecting unit may be located in the call path of the user, process the call, collect user call status data, and the like.
  • the service triggering information collecting unit may collect the network policy triggering information according to the service triggering enhancement condition corresponding to the obtained network policy triggering information, for example, the service triggering information collecting unit collects whether the user is already in the service control unit. Number of business applications configured on The trigger information of the "trigger information, the collection of the service control unit has been triggered".
  • the service trigger enhancement condition can be configured in the service trigger filter rule (such as iFC). And stored in the user data storage unit, and can be downloaded from the user data storage unit in the service trigger unit. Therefore, the service trigger information collection unit can obtain the service trigger enhancement condition from the user data storage unit or the service trigger unit.
  • the methods can be as follows:
  • the first mode the user data storage unit or the service triggering unit sends the service triggering filtering rule to the service triggering information collecting unit, and the service triggering information collecting unit obtains the service triggering enhancement condition therein.
  • the user data storage unit or the service triggering unit may send the information actively or according to a request from the service trigger information collecting unit.
  • the service trigger information collection unit may obtain the following method:
  • the service triggering information collecting unit parses, from the obtained service triggering filtering rules, which service triggering conditions are associated with the service triggering enhanced information, that is, which are service triggering enhancement conditions, for example, a certain service triggering condition is set to "presence".
  • the service triggering information collecting unit parses and perceives that the service triggering condition is a service triggering enhanced condition, thereby acquiring the service triggering enhanced condition.
  • the service triggering information collecting unit obtains a service triggering enhancement condition corresponding to the special flag according to a special identifier in the obtained service triggering filtering rule, such as a “service triggering enhanced condition flag”.
  • the second mode the user data storage unit or the service triggering unit sends the service triggering enhancement condition in the service triggering filtering rule to the service triggering information collecting unit.
  • the user data storage unit or the service triggering unit may parse in the service triggering filtering rule which service triggering conditions are service triggering enhancement conditions. And sending the service trigger information collection unit to the service trigger information collection unit; or sending the corresponding service trigger enhancement condition to the service trigger information collection unit according to the special flag set in the service trigger filter rule, such as the “service trigger enhancement condition flag”.
  • the user data storage unit or the service triggering unit may send the information when the service triggering enhanced condition is sent, or may be sent according to the request from the service triggering information collecting unit.
  • Step S202 the service trigger information collecting unit triggers the enhanced information and service of the obtained service.
  • the enhanced condition is triggered to perform the matching. If the matching result is successful, the service triggering information collecting unit notifies the service triggering unit to match the result.
  • the service triggering information collecting unit performs matching of the service triggering enhanced information and the service triggering enhanced condition. If the matching is successful, the service triggering information collecting unit may “match the matching result information” according to the matching result, or may enhance the service triggering with the matching success. The service triggering filter rule corresponding to the condition is notified to the service triggering unit.
  • the service triggering information collecting unit notifies the service triggering unit of the notification mode as follows:
  • the unit downloads or updates the service triggering filtering rule corresponding to the successfully matched service triggering enhancement condition to the service triggering unit.
  • the service triggering unit may not obtain the corresponding service triggering filtering rule when the user is registered, and the service triggering information collecting unit matches the service triggered by the service triggering filtering rule in the service triggering filtering rule.
  • the filtering rule is triggered, or the user data storage unit is instructed to download the saved service triggering filtering rule to the service triggering unit. Thereafter, if the service trigger information collection unit matches the service trigger enhancement condition in the service trigger filter rule, the service triggers the filter rule or instructs the user data storage unit to delete the service trigger filter rule from the service trigger unit.
  • the service triggering unit may obtain the corresponding service triggering filtering rule when the user is registered, and the service triggering information collecting unit matches the service triggered by the service triggering enhancement condition in the service triggering filtering rule. Trigger the filtering rule, or instruct the user data storage unit to trigger the saved service to filter the rules, modify and download to the service triggering unit, and download all or only the modified part. Thereafter, if the service triggering information collection unit matches the service triggering enhancement condition in the service triggering filtering rule, the saved service triggers the filtering rule, or instructs the user data storage unit to modify the saved service triggering filtering rule again. Download to the business trigger unit.
  • the service triggering filtering rule may include a service triggering condition matching success flag to identify whether the service triggering enhancement condition in the current service triggering filtering rule has been successfully matched, and the service triggering information collecting unit will be enhanced according to the service triggering.
  • the matching condition of the condition modifying or instructing the user data storage unit to modify the corresponding "business triggering enhanced condition matching success flag".
  • the service triggering unit obtains the corresponding service triggering filtering rule when the user registers, the service triggering information After the collecting unit matches the service triggering enhancement condition in the service triggering filtering rule, the service triggering information collecting unit may only indicate that the user data storage unit modifies the saved service triggering filtering rule, and the user data storage unit is modified and updated to the service. Trigger unit.
  • the second mode the service trigger information collection unit sends the corresponding "match result information" to the service trigger unit unconditionally or according to the pre-acquisition indication.
  • the matching result information is generally carried by the SIP initial request message, the internal interface protocol message, or the Diameter protocol message, and is sent to the service triggering unit. If the message is carried by the Diameter protocol message, the service triggering information collecting unit is through the user data. The storage unit will "match the result information, and indirectly send it to the service trigger unit.
  • the service triggering information collecting unit may send the “matching result information” of one or more service triggering filtering rules to the service triggering unit in one message, and/or “matching result information carrying one or more service triggering enhancement conditions, and send the information to the matching result information.
  • Business trigger unit may send the “matching result information” of one or more service triggering filtering rules to the service triggering unit in one message, and/or “matching result information carrying one or more service triggering enhancement conditions, and send the information to the matching result information.
  • the "matching result information" sent by the service triggering information collection unit may include the identification information of the service triggering filtering rule, or the identification information of the service triggering filtering rule and the service triggering enhancement condition in the service triggering filtering rule.
  • the pre-acquisition indication is used to indicate that the service triggering unit needs the matching result corresponding to the service triggering enhancement information and/or the service triggering enhancement information, and the service triggering information collecting unit sends the service triggering enhancement information and/or the service trigger to the service triggering unit according to the indication.
  • the matching result corresponding to the enhanced information where the pre-acquisition indication may be the data preset on the service triggering information collecting unit; or the service triggering information collecting unit triggers the setting in the service triggered filtering rule according to the obtained service triggered filtering rule.
  • the service triggering enhancement condition is that the pre-acquisition indication is a service trigger enhancement condition set in the service-triggered filter rule; or the service trigger information collection unit triggers the “service trigger enhancement condition flag” set in the filter rule according to the obtained service.
  • the pre-acquisition indication is used as the pre-acquisition indication; or, the service trigger information collection unit is used as the pre-acquisition indication according to the obtained service triggering enhancement condition; or, the user data storage unit or the service triggering unit finds the service triggering filter rule Enhanced service triggering conditions or "enhanced service triggering condition flag", then the trigger information to a service collection unit transmits the pre-acquisition instruction; or prefetch indication service triggering is set in the filter rules.
  • the pre-acquisition indication may only identify that the service trigger information collection unit needs to send the service trigger enhancement information to the service trigger unit, or may specifically identify that the service triggering information needs to be sent.
  • the type of service sent triggers enhanced information.
  • pre-fetch indication is also set in the service-triggered filter rule, its setting is similar to the "business trigger-enhanced condition flag".
  • business trigger-enhanced condition flag The following is an example of an iFC segment:
  • the service triggering information collecting unit may notify the service triggering unit of the matching result when all the service triggering enhancement conditions in the service triggering filtering rule are successfully matched; or the service triggering information collecting unit may also trigger in a service.
  • the service triggering unit is notified of the matching result.
  • Step S203 The service triggering unit performs corresponding service trigger function processing according to the matching result from the service trigger information collecting unit.
  • the service triggering unit obtains the “matching result information” or the service triggering filtering rule corresponding to the successfully matched service triggering enhancement condition according to the matching result notification initiated by the service triggering information collecting unit, and accordingly performs corresponding service triggering function processing.
  • the service triggering unit may obtain and record the service triggering filtering rule from the user data storage unit during the user registration process, and may also obtain and record the service triggering in the notification process after the service triggering information collecting unit successfully matches the service triggering enhanced condition. Filter rules.
  • the service triggering unit performs corresponding service triggering function processing according to the difference of the recorded service-triggered filtering rules.
  • the first method There is no service triggering enhancement condition in the service-triggered filtering rule recorded on the service triggering unit, and only the service triggering common condition is included.
  • the service triggering unit triggers the normal condition on the service triggering the service in the filtering rule, and performs normal processing.
  • the corresponding service triggering function is processed, that is, if the matching is successful, the service control unit described in the service triggering filtering rule is invoked, and the service is triggered into the service control unit.
  • the process of removing the service triggering enhancement condition in the service triggering filtering rule may be completed by the service triggering information collecting unit, the user data storage unit, or the service triggering unit.
  • the second method There is no service triggering enhancement condition in the service triggering filtering rule recorded on the service triggering unit, but the "business triggering enhanced condition matching success information" is included.
  • the service triggering unit matches the "matching result information" obtained from the notification sent by the service triggering information collecting unit with the "business triggering enhanced condition matching success information" in the service triggering filtering rule.
  • the service in the filtering rule is triggered to trigger the normal condition, and the normal processing is performed; and then the corresponding service triggering function is processed according to the matching result.
  • the process of removing the service triggering enhancement condition in the service triggering filtering rule may be completed by the service triggering information collecting unit, the user data storage unit, or the service triggering unit.
  • the service triggering unit After the service triggering unit receives the SIP initial request message of the matching result information, the service triggering unit uses the SIP initial request message content matching service to trigger the filtering rule. If the matching succeeds, the service trigger filtering is invoked.
  • the service control unit described in the rule triggers the service into the service control unit.
  • the iFC describes the "business triggering enhancement condition matching success information". 4
  • the example of the iFC (original iFC) fragment signed by the user and stored in the user data storage unit is as follows: ⁇ InitialFilterCriteria>
  • an indication parameter "MatchingSuccessTag” is given in the ESPT, as "Business Trigger Enhancement Condition Matching Success Information”, and the value is "pgq2487.”
  • the service trigger enhancement condition described in ESPT is the user call state (CallState), and the value of the "CallState” parameter is "NoAnswer”.
  • the service triggering information collecting unit may obtain the value of the “business triggering enhanced condition matching success label” indication parameter while obtaining the service triggering enhancement condition.
  • the service trigger information collecting unit may The value of the value of the parameter "pgq2487" is displayed in the SIP initial request message and sent to the service triggering unit.
  • an example of the fragment of the iFC that the service trigger unit records is as follows:
  • the "CallState” parameter but there is still an indication parameter "MatchingSuccessTag (Business Trigger Enhancement Condition Matching Success Label)" in ESPT.
  • the service triggering unit uses the received matching result notification, such as the SIP initial request message content, to match the iFC, and the message content carries the "match result information", the "match result information” and the “matchingSuccessTag” in the iFC.
  • the values of the parameters are matched and the matching is successful.
  • the service trigger information collection unit may take the value of the "service triggering enhancement condition matching success label” parameter value "pgq2487" as the "match result information” parameter, and the service trigger information collecting unit may also be "matching”.
  • Result information "The default value of the parameter is set. For example, the service triggering condition is matched with the service triggering rule. The default value of the parameter is "1". After the service triggering condition is successfully matched, the service trigger information is collected. The unit can also be a "match result letter” The default value of the parameter "value” is "1".
  • the service triggering enhancement condition matches the success label in each iFC, and the parameter values may be different and uniquely identified, such as the above example "pgq2487" "; can also be the same, as the default value of the above example "1".
  • the third method There is no service triggering enhancement condition in the service triggered filtering rule recorded on the service triggering unit, but the "business triggering enhanced condition matching success flag" is included. After the service triggering information collection unit matches the service triggering enhancement condition, the service triggering condition matching success flag in the service triggering filtering rule recorded on the service triggering unit is modified to be true (true),; The service triggers the service in the filtering rule to trigger the normal condition, and performs normal processing; and then performs corresponding service trigger function processing according to the matching result.
  • step S202 the service trigger information collection unit or the user data storage unit modifies the "business triggering enhancement condition matching success flag" in the service triggering filtering rule saved to "true”, and then downloads to the service triggering unit.
  • the service triggering information collecting unit carries the "matching result information” in the notification sent by the Diameter protocol message, and in step S203, the service triggering unit according to the obtained "matching result information"
  • the "Business Trigger Enhancement Condition Matching Success Flag" in the recorded business trigger filter rule is modified to "tme,,.
  • the service triggering unit determines that the service triggering enhancement condition in the service-triggered filtering rule has been successfully matched. And performing the corresponding service trigger function processing according to the matching result of the service triggering common condition in the service triggering filtering rule.
  • the process of removing the service triggering enhancement condition in the service triggering filtering rule may be completed by the service triggering information collecting unit, the user data storage unit, or the service triggering unit.
  • the service triggering condition matching success flag in the service triggering filtering rule recorded on the service triggering unit is modified to be false.
  • MatchingSuccessFlag is used as the "Business Trigger Enhancement Condition Matching Success Flag", and the value is "0" for "false”.
  • the service trigger information collection unit matches the service triggering enhancement condition, the service is successful.
  • the MatchingSuccessFlag in the iFC recorded on the trigger unit is changed to "1" for "true”.
  • the service triggering filtering rule recorded on the service triggering unit includes a service triggering enhancement condition.
  • the service triggering unit is included in the service triggering filtering rule, and the matching task of the service triggering enhanced condition is completed in the service triggering information collecting unit. Therefore, in step S203, the service triggering unit is in the step S203.
  • the matching of the service-triggered filter rule is performed, the matching process for the service-triggered condition is ignored, and only the service-triggered common condition is matched.
  • the service triggering unit When the service triggering unit ignores the matching process for the service triggering enhancement condition, the service triggering enhancement condition is determined to be successfully matched by default; or the service triggering unit determines whether the service triggering enhancement condition has been successfully matched according to the obtained “matching result information”.
  • the "matching result information" sent by the service triggering information collecting unit includes a corresponding service triggering filtering rule identification information.
  • step S203 the service triggering unit obtains the "matching result information, Determining that the service triggering enhancement condition in the corresponding service triggering filtering rule has been successfully matched, thereby ignoring the matching processing of the service triggering enhanced condition; or, the service triggering unit according to the "business triggering enhanced condition matching success information" and the “matching result information”
  • the matching result determines whether the service triggering enhanced condition has been successfully matched. If the "business triggering enhanced condition matching success information" and the "matching result information” match, the service triggering unit determines that the service triggering enhanced condition has been successfully matched, thereby ignoring the pair.
  • service triggering unit "successful match flag service triggering enhancement ,, condition determining whether the enhancement of the service triggering condition has been successfully matched, if" enhanced according to the service trigger conditions match If the success flag is set to "true", the service triggering unit determines that the service triggering enhancement condition has been successfully matched, thereby ignoring the matching process for the service triggering enhanced condition.
  • only one service triggering condition matching success information may be included in a service triggering filtering rule, or a service triggering enhanced condition matching success flag may be used.
  • the information or logo corresponds to all the service triggering enhancement conditions in a service-triggered filter rule; there may be more than one "business-triggered-enhanced condition matching success information" or "business-triggered-enhanced condition matching success flag" in a service-triggered filtering rule.
  • Each message or flag and a service triggered filter rule trigger an enhanced condition for each service - corresponding.
  • the first embodiment will be described in detail below by taking five cases as an example.
  • the method for collecting the service triggering enhanced information by the service triggering information collecting unit is as described above, and the example is not described in detail, and the iFC is used as an example of the service triggering filtering rule.
  • the service triggering information collection unit collects the service triggering enhancement information
  • the service triggering enhancement information and the service triggering enhancement condition are matched, and the matching is successful, and the service triggering filtering rule to which the service triggering enhancement condition belongs is downloaded to the service triggering unit.
  • the service triggering unit receives a SIP INVITE message, it processes the corresponding service triggering function.
  • the specific processing flow is shown in Figure 3, including:
  • Step 301 The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.
  • Step 302 The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.
  • Step 303 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • the user data storage unit may download all the iFCs as the user data to the service triggering unit, or the user data storage unit parses the service triggering condition in the iFC of the sensing user, and downloads the service triggering unit to the service triggering unit.
  • the enhanced iFC, or the user data storage unit finds that the "service triggering enhanced condition flag" exists in the user's iFC, and downloads the iFC that does not include the "business triggering enhanced condition flag" to the service triggering unit.
  • Step 304 The service triggering unit records the iFC that does not include the service triggering enhancement condition according to the received user data.
  • the service triggering unit resolves whether there is a service triggering enhancement condition in the iFC of the user, or determines whether there is a service triggering enhancement in the user's iFC.
  • the condition flag ", the service trigger unit only records the iFC that does not contain the service trigger enhancement condition.
  • iFCl there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC2 contain the service trigger enhancement condition, and the service trigger unit only records iFC 1 and iFC3 that do not contain the service trigger enhancement condition. .
  • Step 305 The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the service trigger information collection unit is located.
  • Step 306 The service trigger information collecting unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.
  • the user data download request is a Diameter message, and the message requests "the service trigger enhancement condition included in the iFC subscribed by the user".
  • Step 307 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • the user data storage unit may download all the iFCs as the user data to the service trigger information collection unit, or the user data storage unit parses the service trigger enhancement condition in the iFC of the perceived user, and then downloads the service trigger information collection unit to the service trigger information collection unit.
  • the user's service triggers the enhanced condition, or the user data storage unit finds that the service triggering enhanced condition flag exists in the user's iFC, and then downloads the service triggering enhancement condition corresponding to the indication to the service trigger information collecting unit, or the user data storage.
  • the unit finds that the service triggering condition flag exists in the user's iFC, and then downloads the iFC associated with the flag to the service trigger information collecting unit, that is, the iFC in which the "service triggering enhanced condition flag" is located.
  • Step 308 The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.
  • the service trigger information collecting unit may completely record all the iFCs that the user subscribes to, or only record the iFCs that contain the service triggering enhancement conditions, or record only the service triggering enhancement conditions in the iFC, for example, the service trigger information collecting unit at least The business trigger enhancement conditions in iFC2 are recorded.
  • the service trigger information collection unit matches all the service trigger enhancement conditions in iFC2 to match successfully.
  • the service triggering enhancement condition describes the user presentation information, such as "user presence information is "in the conference”", and the matching is successful when the user presentation information data collected by the service trigger information collection unit is "in the conference".
  • the service triggering enhancement condition describes the current time of the user, such as "the current time of the user is” from 8:00 am to 18:00 pm on the working day, and then the current time of the user collected by the service trigger information collecting unit is "work" On the day of 8:00 am to 18:00 pm, the match is successful; or, the service triggering enhancement condition describes that the user has allowed the service control unit to be triggered after the service application data has been configured on the service control unit, and then When the service trigger information collection unit collects the service application data configured by the user on the service control unit, the matching succeeds.
  • Step 310 The service trigger information collection unit indicates to the user data storage unit that the iFC corresponding to the service trigger enhancement condition that has been successfully matched is downloaded.
  • the service triggering information collecting unit may indicate to the user data storage unit that the original iFC associated with the service triggering enhancement condition that has been successfully matched is downloaded, that is, the downloaded iFC still includes the service triggering enhancement condition; or, the service trigger information collecting unit The user data storage unit may be instructed to download the iFC associated with the service trigger enhancement condition that has been successfully matched, and remove the service trigger enhancement condition that has been successfully matched.
  • the indication sent by the service trigger information collection unit to the user data storage unit includes at least the information of the service trigger enhancement condition that has been successfully matched, or the iFC corresponding to the service trigger enhancement condition that has been successfully matched. Information.
  • the service trigger information collecting unit instructs the user data storage unit to download iFC2.
  • Step 311 The user data storage unit downloads the corresponding iFC to the service trigger unit.
  • the corresponding iFC may be the original iFC associated with the service triggering enhancement condition that has been successfully matched, that is, the iFC still includes the service triggering enhancement condition, or the corresponding iFC may be the service trigger that has been successfully matched. Enhance the iFC associated with the condition and remove the traffic triggering enhancement condition that has been successfully matched.
  • the user data storage unit downloads iFC2 to the service trigger unit.
  • Step 312 the service triggering unit records that the service triggering enhancement condition that has been successfully matched is associated with And remove the iFC that has been matched to the successful business triggering enhancement condition.
  • the service triggering unit parses and senses the service triggering enhancement condition therein or according to the “service triggering enhanced condition indication”, and records the removal.
  • the service trigger unit records iFC2 with the service trigger enhancement condition removed.
  • the steps 310 and 311 may also be skipped, and the service trigger information collection unit directly downloads the corresponding iFC to the service trigger unit.
  • Step 313 The service triggering unit receives a SIP INVITE invitation message sent by the user.
  • Step 314 The service triggering unit receives the INVITE message, and matches the content of the message with the iFC that does not include the service triggering enhancement condition, and the matching is successful, and the service control unit, such as the AS, described in the iFC is obtained.
  • the service triggering unit matches the iFC2 that removes the service triggering enhancement condition, and the matching succeeds, and the service control unit described in iFC2 is obtained.
  • Step 315 The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.
  • Step 316 The service trigger information collection unit finds that the service trigger enhancement information and the service trigger enhancement condition do not match. For example, the service trigger information collection unit finds that a service triggering enhancement condition matching in iFC2 is unsuccessful, such as the current time of the user is not "8:00 am to 18:00 pm on weekdays.”
  • Step 317 The service trigger information collecting unit indicates to the user data storage unit that the iFC associated with the service triggering enhanced condition is updated to the service triggering unit.
  • the service trigger information collecting unit instructs the user data storage unit to delete the iFC2 to the service trigger unit.
  • Step 318 The user data storage unit updates the iFC associated with the service trigger enhancement condition to the service trigger unit.
  • the user data storage unit deletes iFC2 to the service trigger unit.
  • Step 319 The service triggering unit receives the update indication, and deletes the iFC.
  • the service trigger unit deletes the recorded iFC2.
  • the iFC2 recorded by the service triggering unit may also be the original iFC still containing the service triggering enhancement condition.
  • the service triggering unit matches iFC2 the default service triggering enhancement is performed. The condition has been successfully matched, ignoring the matching process for the business triggering enhancement condition.
  • the second case after the service triggering information collection unit collects the service triggering enhancement information, the service triggering enhancement information and the service triggering enhancement condition are matched, and the matching is successful, and the service triggering filtering rule to which the service triggering enhancement condition belongs is modified and updated to the service.
  • the service triggering unit After the triggering unit receives the SIP INVITE message, the service triggering unit processes the corresponding service triggering function.
  • the specific processing flow is shown in Figure 4, including:
  • Step 401 The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.
  • Step 402 The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.
  • Step 403 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • the user data storage unit can download all iFCs as user data to the service trigger unit.
  • iFCl there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC2 contain the service trigger enhancement condition, and iFC2 includes a service trigger enhancement with the value "false”.
  • the conditional match success flag ", or iFC2 may not include the "business trigger enhancement condition match success flag”.
  • the user data storage unit downloads iFCl, iFC2, and iFC3 to the service trigger unit.
  • Step 404 The service triggering unit records, according to the received user data, an iFC that includes a service trigger enhancement condition.
  • the business trigger unit records iFCl, iFC2, and iFC3.
  • Step 405 The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the service trigger information collection unit is located in the ServiceBroker network element or the SCIM application server.
  • Step 406 The service trigger information collection unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.
  • Step 407 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • Step 408 The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.
  • the service trigger information collection unit records at least the service trigger enhancement condition in iFC2.
  • Step 409 The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching is successful.
  • the service trigger information collection unit matches all the service trigger enhancement conditions in iFC2 to match successfully.
  • Step 410 The service trigger information collection unit indicates to the user data storage unit that the iFC corresponding to the service trigger enhancement condition that has been successfully matched is modified.
  • the service trigger information collecting unit instructs the user data storage unit to modify iFC2.
  • the indication sent by the service trigger information collection unit to the user data storage unit includes the corresponding iFC identification information, and sets a "business triggering enhancement condition matching success flag" for the iFC to be "true".
  • the iFC identification information is the identifier of the user's iFC, such as the iFC priority, which is used to identify which iFC is falsified by ⁇ '.
  • Step 411 The user data storage unit modifies the corresponding iFC.
  • the user data storage unit modifies the iFC2, and changes the value of the "business triggering enhanced condition matching success flag" in iFC2 to "true”, or adds a "business triggering enhancement condition” with the value "true” in iFC2. Match the success flag.”
  • Step 412 The user data storage unit downloads the modified iFC to the service trigger unit.
  • the user data storage unit downloads the modified iFC2 to the service trigger unit.
  • the user data storage unit may actively download the updated iFC to the service triggering unit; or may initiate a notification to enable the user terminal to re-initiate registration, and the service triggering unit requests the user data storage unit to download the user data after receiving the registration message. Thereby obtaining an updated iFC.
  • Step 413 The service triggering unit records the updated iFC.
  • the business trigger unit records the updated iFC2, and iFC2 contains the "business" value. Trigger an enhanced condition matching success flag.”
  • Step 414 The service triggering unit receives a SIP INVITE invitation message sent by the user.
  • Step 415 The service triggering unit receives the INVITE message, and matches the content of the message with the iFC that includes the service triggering enhancement condition, and determines the service triggering enhancement according to the “service triggering enhanced condition matching success flag” in the iFC that is “true”. The condition has been matched successfully, so that the matching process for the service triggering enhanced condition is ignored.
  • the service triggering unit matches the other services in the iFC to trigger the common condition, and the matching is successful, and the service control unit described in the iFC, such as the AS, is obtained.
  • Step 416 The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.
  • Step 417 The service trigger information collection unit finds that the service trigger enhancement information and the service trigger enhancement condition do not match. For example, the service trigger information collection unit finds that one of the service triggering enhancement conditions in iFC2 is unsuccessful.
  • Step 418 The service trigger information collection unit indicates to the user data storage unit that the iFC associated with the service trigger enhancement condition is modified.
  • the service trigger information collecting unit instructs the user data storage unit to modify iFC2.
  • Step 419 the user data storage unit modifies the corresponding iFC.
  • the user data storage unit modifies iFC2, and changes the value of the "Business Trigger Enhancement Condition Matching Success Flag" in iFC2 to "false", or deletes the "Business Trigger Enhancement Condition Matching Success Flag” in iFC2.
  • Step 420 The user data storage unit downloads the modified iFC to the service trigger unit.
  • the user data storage unit downloads the modified iFC2 to the service trigger unit.
  • Step 421 The service triggering unit records the updated iFC.
  • the service trigger unit records the updated iFC2, and the iFC2 does not have the "Business Trigger Enhancement Condition Matching Success Flag" with the value "true”.
  • the third case after the service triggering information collection unit collects the service triggering enhancement information, the service triggering enhancement information and the service triggering enhancement condition are matched, and the matching is successful. After receiving a service triggering message, the service triggering message carries the matching result. The information is sent to the service triggering unit, and the service triggering unit receives the service triggering message and processes the corresponding service triggering function.
  • the specific processing flow is as shown in FIG. 5, including:
  • Step 501 A service triggering unit, such as an S-CSCF, receives a user's SIP REGISTER Registration message.
  • Step 502 The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.
  • Step 503 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • the user data storage unit can download all iFCs as user data to the service trigger unit.
  • iFCl there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC2, and iFC3 contain service trigger enhancement conditions, and the user data storage unit downloads iFCl, iFC2, and iFC3 to the service trigger unit.
  • the iFC2 and iFC3 can contain the "Business Trigger Enhancement Condition Matching Success Information, or not. If you include iFC2 as an example, the iFC2 fragment example is as follows:
  • the MatchingSuccessTag parameter is used as the "Business Trigger Enhancement Condition Matching Success Information", and the value is "pgq2487,,
  • MatchingSuccessTag is set in the SPT, indicating that the parameter itself is a service trigger condition, and Exist means that when there are multiple triggers When the source content is "pgq2487," the service trigger condition matches successfully.
  • the value of the "Service Trigger Enhancement Condition Matching Success Information” parameter in iFC3 is "mno9615,”.
  • the values of the “Service Trigger Enhancement Condition Matching Success Information” parameter in the user's iFC2 and iFC3 are different and unique.
  • Step 504 The service triggering unit records, according to the received user data, an iFC that includes a service trigger enhancement condition.
  • the business trigger unit records iFCl, iFC2, and iFC3.
  • Step 505 The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the service trigger information collection unit is located in the ServiceBroker network element or the SCIM application server.
  • Step 506 The service trigger information collection unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.
  • Step 507 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • Step 508 The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.
  • the service trigger information collection unit records at least the service triggering enhancement conditions in the iFC2 and the iFC3. If the value of the service triggering condition matching success information parameter is also included in the iFC2 and iFC3, the service trigger information collecting unit needs to further Record the value of the "Business Trigger Enhancement Condition Matching Success Information" parameter.
  • Step 509 The service triggering unit receives a SIP INVITE invitation message sent by the user.
  • the service triggering unit may unconditionally send the received INVITE message to the service triggering information collection unit, or the service triggering unit may match the received INVITE message content with the iFC, and successfully match the iFCl to obtain the description in the iFCl.
  • the service trigger information collection unit such as ServiceBroker, sends the INVITE message to it.
  • Step 511 The service triggering information collecting unit receives the INVITE message, determines the matching condition of the service triggering enhanced condition, and generates the “matching result information”, which is carried by the INVITE message.
  • the service trigger information collection unit triggers the enhanced condition and collection according to the service recorded by the service.
  • the incoming service triggers the matching of the enhanced information, and generates "matching result information, which is carried by the INVITE message.
  • the matching result information is set to the service triggering condition matching success information included in iFC2 and iFC3.
  • the values, such as "pgq2487,, and" mno9615,,, and the "match result information" carried in the INVITE message are as follows:
  • the "sip: servicebroker.homel.net” carried in the Record-Route header field is the address of the network element where the service trigger information collection unit is located
  • the "MatchingSuccessTag” parameter is the matching result information, including Two matching result information of iFC2 and iFC3, namely "pgq2487” and "mno9615". Since "pgq2487” and "mno9615" uniquely identify iFC2 and iFC3 in the user-signed iFC, they are the identification information of iFC2 and iFC3.
  • the service triggering information collection unit may use the priority of the iFC2 and the iFC3 as the identification information, and carry the "matching result information carried in the matching result information, in the INVITE message, as follows:
  • the "MatchingSuccessiFC (matching successful iFC)" parameter is the matching result information, which contains two matching result information of iFC2 and iFC3. That is, "2" and "3" indicate the priority of iFC2 and iFC3, respectively.
  • the service trigger information collection unit may also use the priority of the iFC2 and the iFC3 and the "service triggering enhanced condition matching success information, and the parameter value is used as the identification information, and is carried in the "matching result information," and the example is omitted.
  • Step 512 The service triggering information collecting unit sends an INVITE message to the service triggering unit, where the message carries “matching result information”.
  • Step 513 The service triggering unit receives the INVITE message, performs matching between the content of the INVITE message and the iFC, and obtains a corresponding service control unit.
  • the service triggering unit processes the iFC in the iFC priority order, such as processing the iFC2, and matching the received INVITE message content with the iFC2, and the service triggering unit matches the service triggering enhanced condition according to the "matching result information" and the iFC2. Success information "matching of parameters, judging iFC2's business The triggering enhancement condition has been successfully matched, so that the matching processing of the service triggering enhancement condition in the iFC2 is ignored; or the service triggering unit determines that the service triggering enhancement condition in the iFC2 is based on the iFC priority information included in the matching result information. The match has been successful, ignoring the matching process for the service trigger enhancement condition in iFC2.
  • the service triggering unit matches the other services in iFC2 to trigger the normal condition, and obtains the service control unit AS1 described in iFC2.
  • the service triggering unit performs iFC2 matching.
  • the parameters match, it is considered that the service triggering enhancement condition of iFC2 has been successfully matched.
  • Step 514 The service triggering unit sends an INVITE message to the obtained corresponding service control unit (AS1).
  • the service triggering unit may continue to carry the "matching result information" corresponding to the iFC2 in the INVITE message, or may also delete the "matching result information” corresponding to the iFC2, carrying only the iFC3 that has not been processed yet. "match result information”.
  • Step 515 The service control unit (AS1) performs corresponding service control processing, and sends an INVITE message to the service trigger unit.
  • Step 516 The service triggering unit receives the INVITE message, and continues to perform the matching between the content of the INVITE message and the subsequent iFC to obtain a corresponding service control unit.
  • the service triggering unit continues to process the subsequent iFCs in the iFC priority order, such as processing iFC3, matching the received INVITE message content with iFC3, and the service triggering unit is based on the "matching result information" and the "service triggering enhancement" in iFC3.
  • Condition matching success information "matching of parameters, determining that the service triggering enhancement condition of iFC3 has been successfully matched, thereby ignoring the matching processing of the service triggering enhancement condition in iFC3; or, the service triggering unit according to the iFC priority included in the "matching result information"
  • the level information is judged to be that the service triggering enhancement condition in iFC3 has been successfully matched, thereby ignoring the matching processing of the service triggering enhancement condition in iFC3.
  • the service triggering unit matches the other services in iFC3 to trigger the normal condition, and obtains the service control unit AS2 described in iFC3.
  • Step 517 The service triggering unit sends an INVITE message to the obtained corresponding service control unit (AS2).
  • the fourth situation after the service triggering information collecting unit collects the service triggering enhanced information, the matching between the service triggering enhanced information and the service triggering enhanced condition is performed, and the matching is successful, and a service triggering message is sent to the service triggering unit, and the service triggering unit receives the The service triggers the message and processes the corresponding service trigger function.
  • the specific processing flow is shown in Figure 6, including:
  • Step 601 The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.
  • Step 602 The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.
  • Step 603 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • the user data storage unit may download all the iFCs as user data to the service trigger unit, or the user data storage unit parses the iFC in the perceived user's iFC, and then in the iFC downloaded to the service trigger unit. If the service triggering enhancement condition is removed, or the user data storage unit finds that the service triggering enhancement condition indication exists in the iFC of the user, the service trigger enhancement condition is removed from the iFC downloaded from the service triggering unit.
  • iFCl there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC3 includes a service trigger enhancement condition, and the user data storage unit downloads iFCl, iFC2, and iFC3 to the service trigger unit.
  • Step 604 The service triggering unit removes the service triggering enhancement condition from the recorded iFC according to the received user data.
  • the service triggering unit resolves whether there is a service triggering enhancement condition in the iFC of the user, or determines whether there is a service triggering enhancement in the user's iFC.
  • the condition flag ", the service trigger unit removes the service trigger enhancement condition in the recorded iFC.
  • the service triggering unit records iFCl, iFC2, and iFC3.
  • the service triggering unit records the iFC3 that removes the service triggering enhancement condition, and includes the “service triggering enhanced condition matching success label”, for example, the user subscribes.
  • the original triggering conditions for business triggering are described in iFC3.
  • "The user's call status is "No Answer,”
  • the service trigger unit records iFC3 in addition to the service triggering enhanced condition, and the iFC3 includes a "service corresponding to the user's call status being "no answer” trigger condition.
  • Trigger the enhanced condition matching success label ", the value is "pgq2487,”
  • the label may exist in the original iFC3, or the label is generated when the service trigger unit or the user data storage unit removes the service trigger enhancement condition in iFC3 .
  • Step 605 The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the service trigger information collection unit is located.
  • Step 606 The service trigger information collecting unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.
  • Step 607 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • Step 608 The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.
  • the service triggering information collecting unit also records the “business triggering enhanced condition matching success label” corresponding to the service triggering enhanced condition.
  • Step 609 The service triggering unit receives a SIP INVITE[1] invitation message sent to the user, where the dialog identifier of the INVITE[1] message is indicated.
  • Step 610 The service triggering unit sends the INVITE[1] message to the service trigger information collection unit.
  • the service triggering unit may unconditionally send the received INVITE[1] message to the service triggering information collection unit, or the service triggering unit may also match the received INVITE[1] message content with the iFC to obtain the iFCl.
  • the described service trigger information collection unit such as ServiceBroker, sends the INVITE[1] message to it.
  • the service triggering unit In this step, the service triggering unit generates an initial dialog identifier, and sends the message to the service trigger information collecting unit through the INVITE[1] message carrying.
  • the initial session identifier For a detailed description of the initial session identifier, refer to the 3GPP related standards, and details are not described herein again.
  • Step 611 The service trigger information collection unit uses a B2BUA (Back to Back User Agent, The back-to-back user agent mechanism sends an INVITE[2] message to the service trigger unit, where "[2]" indicates the dialog identifier of the INVITE[2] message, "[2]” and "[1]” as B2BUA is associated.
  • B2BUA Back to Back User Agent
  • the back-to-back user agent mechanism sends an INVITE[2] message to the service trigger unit, where "[2]" indicates the dialog identifier of the INVITE[2] message, "[2]” and “[1]” as B2BUA is associated.
  • the service trigger information collecting unit is located in the call path of the user.
  • the initial conversation identifier described above will be carried in the INVITE[2] message.
  • the service trigger information collection unit may continue to save the initial session identifier, such as the message saved to the INVITE[1] is released.
  • Step 612 The service triggering unit receives the INVITE[2] message, matches the content of the message with the already recorded iFC, and matches the iFC2 in the success, and obtains the service control unit, such as AS1, described in iFC2.
  • the service triggering unit determines that the INVITE[1] message and the INVITE[2] message are B2BUA associations by the consistency of the initial INVITE[1] message sent by the INVITE[1] message and the received INVITE[2] message.
  • the service trigger unit can continue to save the initial session identifier, such as the message saved to the INVITE[1] is released.
  • the service trigger unit receives the INVITE[2] message
  • the subsequent iFCs after the iFCl are executed in the priority order, and the iFC2 in the subsequent iFCs is matched.
  • Step 613 The service triggering unit invokes the service control unit, and sends the service control unit to the service control unit.
  • Step 614 The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching succeeds, and the matching result information is generated.
  • the service triggering information collection unit finds that all the service triggering enhancement conditions in iFC3 are successfully matched during the signaling path maintenance process of the INVITE[1] message.
  • the service triggering enhanced condition is "the user call status is” no response.
  • the service trigger information collection unit is located in the call path of the user, so that when the user does not answer, the service trigger information collection unit collects the user call status as "no response", that is, the service trigger enhancement information and the service trigger enhancement.
  • the condition matching is successful.
  • the value of the "business triggering enhanced condition matching success label" is taken as "matching result information”.
  • Step 615 The service trigger information collection unit sends an INVITE[3] message to the service trigger unit by using a B2BUA mechanism, where "[3]” indicates a dialog identifier of the INVITE[3] message, "[3]” and “[1]” is associated with the B2BUA and carries "match result information" in the INVITE[3] message.
  • the service trigger information collection unit may unconditionally send a "match” to the service trigger unit.
  • the result information is "valued, or the "match result information” value is sent to the service trigger unit according to the foregoing pre-acquisition indication or the like.
  • an example of carrying the value of the "service triggering enhanced condition matching success label" as the "matching result information" in the SIP message is as follows:
  • Step 616 The service triggering unit receives the INVITE[3] message, matches the content of the message with the already recorded iFC, matches the iFC3 in the success, and obtains the service control unit described in iFC3, such as
  • the service triggering unit judges the INVITE[1] message and the INVITE[3] by the initial session identifier in the received INVITE[3] message and the initial session identifier in the previously sent INVITE[1] message.
  • the message is a B2BUA association.
  • the subsequent iFCs after the iFCl are executed in the priority order, and the iFC3 in the subsequent iFCs is successfully matched; or the service enhanced trigger condition is successfully matched in the priority order.
  • the previous iFC after the service triggering unit successfully matches the last matching iFC of the current call (that is, the last matching successful iFC after the service triggering unit receives the INVITE[2] message, such as iFC2), matches the iFC3 in the succeeding iFC. .
  • the matching result information carried in the INVITE[3] message is the value of the "Business Trigger Enhancement Condition Matching Success Label" in iFC3, so that the message content will be successfully matched with the "Business Trigger Enhancement Condition”.
  • Step 617 the service triggering unit invokes the service control unit, and sends the service control unit to the service control unit.
  • Step 618 The service trigger information collection unit releases the signaling path corresponding to the INVITE[2], and sends a BYE[2] goodbye message to the service trigger unit.
  • the service trigger information collection unit may also release the signaling path corresponding to the INVITE[2] before or at the same time as the INVITE[3] message is sent to the service trigger unit.
  • Step 619 The service triggering unit receives the B YE[2] message, and sends a BYE[2] message to the AS 1 according to the signaling path.
  • the service trigger unit will also release these devices.
  • the fifth situation the service trigger information collection unit and the service trigger unit are located on the same network element. After the service trigger information collection unit collects the service trigger enhancement information, the service trigger enhancement information and the service trigger enhancement condition are matched, and the matching is successful. An internal interface protocol message is generated to carry the "match result information" notification service triggering unit, and the service triggering unit receives the "matching result information" to process the corresponding service triggering function.
  • the specific processing flow is shown in Figure 7, including:
  • Step 701 The service triggering unit 1, for example, the S-CSCF, receives a SIP REGISTER registration message of the user, and after performing corresponding processing, initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the service triggering unit for example, the S-CSCF, receives a SIP REGISTER registration message of the user, and after performing corresponding processing, initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the S-CSCF is a service triggering unit 1
  • the service triggering unit 2 and the service triggering information collecting unit are located in the same network element, such as a ServiceBroker network element.
  • Step 702 The ServiceBroker receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.
  • Step 703 The user data storage unit downloads the user data to the ServiceBroker in response to the download request.
  • Step 704 The ServiceBroker records the user's service trigger enhancement condition according to the received user data.
  • iFCl there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC3 includes the service trigger enhancement condition, and the user data storage unit downloads iFCl, iFC2, and iFC3 to the ServiceBroker, and the service trigger unit 2 Obtaining iFC3, the service trigger information collection unit obtains the service trigger enhancement condition in iFC3.
  • Step 705 The S-CSCF receives a SIP INVITE[1] invitation message sent to the user, where "[1]" indicates a dialog identifier of the INVITE[1] message.
  • Step 706 the S-CSCF sends the INVITE[1] message to the ServiceBroker.
  • the S-CSCF may unconditionally send the received INVITE[1] message to the ServiceBroker, or the S-CSCF may also match the received INVITE[1] message content with the iFC to obtain the ServiceBroker described in the iFCl. Then the INVITE[1] message is sent to it.
  • the S-CSCF In this step, the S-CSCF generates an initial dialog identifier (Original dialog identifier). And it is sent to the ServiceBroker through the INVITE[1] message.
  • an initial dialog identifier (Original dialog identifier).
  • Step 707 The ServiceBroker sends an INVITE[2] message to the S-CSCF by using a B2BUA mechanism, where "[2]" indicates a dialog identifier of the INVITE[2] message, "[2]” and "[1] "Associated with B2BUA. At this point, the ServiceBroker is located in the user's call path.
  • the initial conversation identifier described above will be carried in the INVITE[2] message.
  • ServiceBroker can continue to save the initial conversation identifier, such as the message saved to INVITE[1] is released.
  • Step 708 The S-CSCF receives the INVITE[2] message, matches the content of the message with the already recorded iFC, and matches the iFC2 in the success, and obtains the service control unit, such as AS1, described in iFC2.
  • the S-CSCF determines that the INVITE[1] message and the INVITE[2] message are B2BUA associations by the consistency of the initial INVITE[1] message sent by the S-CSCF and the received INVITE[2] message.
  • the S-CSCF can continue to save the initial session identifier, such as the message saved to INVITE[1] is released.
  • the S-CSCF After receiving the INVITE[2] message, the S-CSCF performs subsequent iFCs after the iFCl in the priority order, and matches the iFC2 in the subsequent iFC.
  • Step 709 The S-CSCF invokes the service control unit, and sends an INVITE[2] message to the service control unit.
  • Step 710 The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching succeeds, and the matching result information is generated.
  • the service triggering information collection unit finds that all the service triggering enhancement conditions in the iFC3 are successfully matched in the signaling path maintenance process of the INVITE[1] message.
  • the service triggering enhancement condition is that the “user call state is” no response.
  • the service trigger information collection unit is located in the call path of the user, so that when the user does not answer, the service trigger information collection unit collects the user call status as "no response", that is, the service trigger enhancement information and the service trigger enhancement. The condition matches successfully.
  • the service triggering information collecting unit sends the "matching result information" to the service triggering unit 2 through the internal interface protocol message, and the matching result information carries the identification information of the iFC3.
  • Step 711 The service triggering unit 2 receives the matching result information, and determines that the service triggering enhancement condition in the iFC3 has been successfully matched, and the other services in the iFC3 match the normal conditions, and the matching is successful, and the corresponding service control unit is obtained, for example, AS2.
  • the service triggering unit 2 is based on the identification information of the iFC3 in the "matching result information". It is judged that the service triggering enhancement condition in the iFC3 has been successfully matched; the service triggering unit 2 uses the previously received INVITE[1] message content or the subsequent message content of the INVITE[1] message to match other services in the iFC3 to trigger the normal condition, and the matching succeeds. , obtain the corresponding service control unit AS2.
  • Step 712 the ServiceBroker releases the signaling path corresponding to the INVITE[2], and sends a BYE[2] goodbye message to the S-CSCF.
  • Step 713 The S-CSCF receives the BYE[2] message, and sends a BYE[2] message to the AS1 according to the signaling path.
  • the S-CSCF will also release these devices.
  • step 714 the ServiceBroker sends an INVITE[3] message to the S-CSCF using the B2BUA mechanism, where "[3]” indicates the dialog identifier of the INVITE[3] message, "[3]” and “[1] "Associated with B2BUA, and carrying AS2 routing information in the INVITE[3] message.
  • INVITE[3] message is as follows:
  • the first Route header field "sip:scscf.homel.net,” is the S-CSCF routing information
  • the second Route header field "sip: as2.homel.net” is the AS2 routing information.
  • "7574839201" is the initial dialog identifier described above.
  • the service triggering information collecting unit finds that all the service triggering enhancement conditions in one or more iFCs are successfully matched, the service triggering unit 2 matches the other services in the iFC to trigger the normal condition to succeed, and obtains the corresponding one.
  • the INVITE[3] message may carry more than one service control unit routing information.
  • Step 715 The S-CSCF receives the INVITE[3] message, and sends an INVITE[3] message to the AS2 according to the AS2 routing information carried in the message.
  • the S-CSCF determines the INVITE[1] message and the INVITE[3] by matching the initial session identifier in the received INVITE[3] message with the initial session identifier in the previously sent INVITE[1] message.
  • the message is a B2BUA association.
  • the matching between the service triggering enhanced condition and the service triggering enhanced information is performed on the service triggering information collecting unit, and the difference is that the service triggering unit is connected.
  • the way to match the results is different, and the difference in their implementation differences is that the attributes of the service triggering enhancement conditions are different.
  • the service triggering enhancement condition in the first case to the third case is triggered by the user static data or network policy not related to the call.
  • Information, and the traffic triggering enhancement condition in the fourth case and the fifth case is the user dynamic data related to the call (on this basis, the service triggered filtering rule including the user dynamic data related to the call is further allowed) It includes user static data or network policy trigger information that is not related to the call.
  • the network can further process different descriptions according to the different attributes of the service triggering enhancement conditions.
  • the description and call can be further distinguished in the iFC.
  • Irrelevant and call-related services trigger enhanced conditions, and the network parsing service can also trigger enhanced conditions to sense its attributes.
  • a second embodiment of the present invention provides a service triggering method, where a service triggering unit obtains a service triggering filtering rule according to an existing process, where the service triggering filtering rule includes a service triggering enhancement condition, and the content is not described here.
  • the process of the second embodiment is as shown in FIG. 8, and includes: Step S301: The service trigger information collection unit collects service trigger enhancement information.
  • the process of collecting the service triggering enhanced information by the service triggering information collecting unit is similar to the related description in the first embodiment, and will not be described in detail herein.
  • Step S302 The service triggering unit obtains service triggering enhancement information from the service trigger information collection unit.
  • the acquisition methods can be as follows:
  • the service triggering unit requests the service triggering information from the service triggering information collection unit.
  • the service triggering unit may request the service triggering information to be sent to the service triggering information collection unit by using an internal interface protocol message or a SIP message. For example, after receiving the SIP initial request message, the service triggering unit sends the SIP initial request message to the service triggering information collecting unit, where the message carries a request indication for the service triggering enhanced information, and the service triggering information collecting unit indicates according to the request.
  • the service trigger enhancement information is carried in the returned SIP message.
  • the service triggering unit may request the service triggering information to be sent to the service triggering information collection unit unconditionally; or, after the service triggering unit parses the sensing service triggering filter rule, the service triggering enhancement condition is present, and then the service is sent to the service.
  • the trigger information collecting unit requests the service to trigger the enhanced information; or, the service triggering unit triggers the service triggering enhancement according to the service triggered filtering rule.
  • the condition flag "or" pre-acquisition indication" requests the service trigger information collection unit to request the service triggering enhancement information.
  • the second mode the service trigger information collection unit actively sends the service trigger enhancement information to the service trigger unit.
  • the service triggering information collecting unit may send the request service triggering enhanced information to the service triggering unit unconditionally or according to the pre-acquisition indication.
  • the service triggering unit After receiving the SIP initial request message, the service triggering unit sends the SIP initial request message to the service triggering information collecting unit, where the message does not carry the request for the service triggering enhanced information, and the service triggering information collecting unit is unconditionally or according to The pre-fetch indication actively sends the service trigger enhancement information to the service trigger unit.
  • Step S303 The service triggering unit matches the obtained service triggering enhancement information and the service triggering filtering rule, and processes the corresponding service triggering function according to the matching result.
  • the service triggering unit matches the service triggering enhancement information and the service triggering enhancement condition in the service triggering filtering rule is successful, and the other service triggering conditions in the service triggering filtering rule executed by the service triggering unit are also successfully matched, and the service triggering filtering is invoked.
  • the second embodiment will be described in detail below by taking two cases as an example.
  • the method for collecting the service triggering enhanced information by the service triggering information collecting unit is as described above, and the example is not described in detail, and the iFC is used as an example of the service triggering filtering rule.
  • the service triggering unit receives a SIP INVITE message, and requests the service triggering information collecting unit to obtain the service triggering enhanced information, and the service triggering unit performs the matching of the service triggering enhanced information and the service triggering enhanced condition, and processes the corresponding service triggering function.
  • the specific implementation process is shown in Figure 9, including:
  • Step 901 The service triggering unit, such as the S-CSCF, receives a SIP INVITE invite message.
  • the service trigger information collection unit is located in the S-CSCF, and the request sent by the service trigger unit to the service trigger information collection unit is an internal interface protocol message.
  • the service triggering unit may unconditionally request the service triggering information to be sent to the service triggering information collection unit, or the service triggering unit parses the sensing iFC. If there is a service triggering enhancement condition, if the service triggering condition describing the capability of the user terminal is found, the service triggering information collection unit is requested to request the service triggering enhancement information, or the service triggering unit finds that the service triggering enhanced condition flag exists in the iFC. After that, the service trigger information collection unit is requested to request the service trigger enhancement information.
  • the request sent by the service triggering unit may only indicate that the requesting service triggers the enhanced information, or may specifically indicate which one or which types or which types of services are requested to trigger the enhanced information.
  • the service triggering enhanced information is associated with the terminal, for example, the service triggering enhanced information is a user terminal capability, and the user has more than one registered terminal, that is, the service trigger information collecting unit exists. There is more than one user terminal capability of the user.
  • the service triggering unit may request all the user terminal capabilities of the user, or may only request the required user terminal capability, that is, the service triggering unit may request the user terminal capability of the designated terminal.
  • the request sent by the service triggering unit carries the specified terminal information, and the specified terminal information is from the content of the INVITE message, and may be a unique identifier of the terminal (such as a contact address, a GRUU, etc.), or a caller preference (Caller Preferences).
  • Step 903 The service trigger information collection unit returns the service trigger enhancement information.
  • Step 904 The service triggering unit uses the received INVITE message content and the service triggering enhancement information to match the iFC, and the matching is successful, and the service control unit, such as the AS, described in the iFC is obtained.
  • the service triggering enhancement information is associated with the terminal, for example, when the service triggering enhanced information is the user terminal capability, if the service triggering unit has obtained the user terminal capability of the designated terminal, The user terminal capability of the specified terminal and the INVITE message content match the iFC; if the service triggering unit obtains the user terminal capability of all the registered terminals of the user, the service triggering unit may sequentially use the user terminal capability and the INVITE message of one of the terminals. The content matches the iFC, or the service triggering unit selects the user terminal capability of one of the terminals and the INVITE message content to match the iFC according to the specified terminal information.
  • Step 905 The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.
  • the second case the service triggering unit receives a SIP INVITE message, and sends the message to the service triggering information collecting unit, where the service triggering information collecting unit triggers the service according to the pre-acquisition indication.
  • the enhanced information is added to the SIP INVITE message and returned to the service triggering unit.
  • the service triggering unit performs the matching of the service triggering enhanced information and the service triggering enhanced condition, and processes the corresponding service triggering function.
  • the specific implementation process is shown in Figure 10, including:
  • Step 1001 The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.
  • Step 1002 The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.
  • the service trigger information collection unit is located in the ServiceBroker network element or the SCIM application server.
  • Step 1003 The service trigger information collection unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.
  • the user data download request is a Diameter message
  • the message requests "whether the service triggering condition is included in the iFC subscribed by the user", and specifically, the request may be a request for the service triggering enhanced condition indication. ,, or "pre-fetch indication.”
  • Step 1004 The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.
  • the user data download is a Diameter message. If the iFC that the user subscribes to includes the information of the service triggering enhancement condition, the message carries the “service-initiated enhancement of the iFC signed by the user.
  • the condition, the information may be "business triggering enhanced condition indication" or "pre-acquisition indication”.
  • Step 1005 The service trigger information collecting unit records the pre-acquisition indication according to the received user data.
  • the service triggering information collecting unit processes the iFC as the user data, and after the service triggering enhancement condition exists in the analytic sensing iFC, if a service triggering condition describing the user presenting information is found, the pre-acquisition indication is generated and recorded, or If the service triggering information collection unit finds that the service triggering enhanced condition flag exists in the iFC, the pre-acquisition indication is generated and recorded, or the service triggering information collecting unit finds that the pre-acquisition indication exists in the iFC, and the pre-acquisition indication is recorded, or , the service triggering enhancement condition flag is sent as a user data directly from the user data storage unit to the service trigger information collection unit, and the service trigger information collection unit generates and records a pre-acquisition indication according to this, or “pre-acquisition indication” as the user Data, sent directly from the user data storage unit to the service trigger information collection form Or, the service trigger information collecting unit directly uses the obtained "business triggering enhanced
  • Step 1006 The service triggering unit receives a SIP INVITE invitation message sent by the user.
  • Step 1007 The service triggering unit sends the INVITE message to the service trigger information collection unit.
  • the service triggering unit may send the received INVITE message to the service triggering information collection unit unconditionally, or the service triggering unit may match the content of the received INVITE message with the iFC to obtain the service trigger information collection described in the iFC.
  • the unit such as ServiceBroker, sends the INVITE message to it.
  • Step 1008 The service trigger information collection unit receives the INVITE message, and appends the service trigger enhancement information to the message to be sent to the service trigger unit according to the “pre-acquisition indication,” or “service trigger enhancement condition flag” of the user.
  • the service trigger information collection unit enhances all the service triggers of the already collected users.
  • the information is attached to the message to be sent to the service triggering unit, or the service triggering information collecting unit will correspond to the service if the pre-fetch indication or the service triggering enhancement condition flag specifically indicates which one or which service triggering enhanced information is associated.
  • the trigger enhancement information is appended to the message to be sent to the service trigger unit.
  • the user presents information such as the information data, the user's geographic location information data, the user terminal capability data, and the user preference setting data, and the manner in which the service triggers the enhanced information in the SIP message, which can be supported by the prior art, and is not described here.
  • Step 1009 The service triggering information collecting unit sends an INVITE message carrying the service triggering enhanced information to the service triggering unit.
  • Step 1010 The service triggering unit receives the INVITE message, matches the content of the message with the iFC, and the matching is successful, and obtains a service control unit, such as an AS, described in the iFC.
  • a service control unit such as an AS, described in the iFC.
  • Step 1011 The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.
  • the matching between the service triggering enhancement condition and the service triggering enhanced information is performed on the service triggering unit.
  • the difference is that the service triggering unit obtains the service triggering enhanced information in different manners, causing them to implement differences.
  • the difference is that the attributes of the service triggering enhancement information are different.
  • the service trigger information collection unit and the service trigger unit are located in the same network element S-CSCF, that is, the service trigger enhancement information itself can be collected by the S-CSCF, for example, when the user registers, the S-CSCF directly or
  • the service triggering information collection unit and the service triggering unit are located in different network elements, and the service triggering enhanced information cannot be collected by the S-CSCF, such as the user presenting information.
  • the network can process different conditions according to the different attributes of the service triggering enhancement conditions.
  • the iFC can further distinguish between the service triggering enhancement conditions that the S-CSCF can collect and cannot collect, or the network parsing service.
  • An enhanced condition is triggered to sense its attributes.
  • a third embodiment of the present invention provides a service triggering system.
  • the structure is as shown in FIG. 11, and includes a service triggering unit 111, a service control unit 112, a service triggering information collecting unit 113, and a user data storage unit 114.
  • the service triggering unit 111 includes: an obtaining subunit 115 and a service triggering subunit 116.
  • the obtaining subunit 115 includes: a service triggering enhanced information obtaining subunit 151 and a service triggering filtering rule acquiring subunit 152.
  • the user data storage unit 114 stores service trigger filtering rules.
  • the service trigger information collection unit 113 is configured to collect service trigger enhancement information.
  • the service triggering unit 111 obtains the service triggering enhancement information from the service triggering information collecting unit 113; and obtains the service triggering filtering rule from the user data storage unit 114; and performs the matching service according to at least the matching of the obtained service triggering enhanced information and the service triggered filtering rule.
  • Trigger function the specific processing is as follows:
  • the service triggering information is obtained from the service trigger information collecting unit 113 by the obtaining sub-unit 151; and the service triggering filtering rule is obtained from the user data storage unit 114.
  • the information acquiring sub-unit 151 is obtained through the service triggering, and the service is triggered.
  • the trigger information collection unit 113 obtains the service trigger enhancement information; the service trigger filter rule acquisition subunit 152 obtains the service trigger filter rule from the user data storage unit 114.
  • the service triggering sub-unit 116 matches the service triggering enhancement information with the service triggering filtering rule according to the obtained traffic triggering rule, and triggers the currently processed communication to the service control unit 112 according to the matching result.
  • the service control unit 112 provides a business logic control function.
  • a fourth embodiment of the present invention provides a service triggering system, which is configured as shown in FIG. 12, and includes a service triggering unit 121, a service control unit 122, and a service triggering information collecting unit 123.
  • the service trigger information collecting unit 123 includes a first obtaining subunit 131, a second obtaining subunit 132, a matching subunit 133, and a notification subunit 134.
  • the notification subunit 134 may further include a user data storage notification subunit 141 and a service. Trigger notification sub-unit 142.
  • the service triggering unit 121 includes: a third obtaining subunit 116 and a service triggering subunit 117; the third obtaining subunit 116 further includes a user data storage obtaining subunit 161 and a service triggering information collecting and obtaining subunit 162; the service triggering subunit 117 includes The first service triggering subunit 171, the second service triggering subunit 172, and the third service triggering subunit (not shown).
  • the service triggering system can also include a user data storage unit 124.
  • the service triggering information collecting unit 123 obtains the service triggering enhanced information and obtains the service triggering enhancement condition, and matches the obtained service triggering enhanced information with the service triggering enhanced condition; and sends a matching result notification message.
  • the specific treatment is as follows:
  • the service triggering information collecting unit 123 obtains the service triggering enhancement information by using the first obtaining sub-unit 131, and obtains the corresponding service triggering enhancement condition from the service triggering unit 121 or the user data storage unit 124 through the second obtaining sub-unit 132;
  • the matching sub-unit 133 matches the service triggering enhancement information obtained by the first obtaining sub-unit 131 with the service triggering enhancement condition obtained by the second obtaining sub-unit 132 to obtain a matching result; by the notification sub-unit 134, according to the matching result And sending a matching result notification message, where the matching result notification message carries the service triggering filtering rule associated with the service triggering enhancement condition that is successfully matched, and the service triggering filtering rule may further include the “service triggering” updated by the notification subunit 134.
  • the enhanced condition matching success flag ; or carries an indication of the service triggered filtering rule associated with the service triggering enhanced condition that downloads or updates the matching successfully; or carries the "matching result information”.
  • the processing situation and the information with other units Interaction
  • the user data storage notification sub-unit 141 sends the matching result notification message to the user data storage unit 124 according to the matching result, and the matching result notification message carries the service associated with the service triggering enhancement condition that is successfully downloaded or updated. Trigger an indication of the filter rule, or carry "match result information";
  • the service trigger notification sub-unit 142 sends the matching result notification message to the industry according to the matching result.
  • the matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, and the service triggering filtering rule may further include the “business triggering enhanced condition matching success flag updated by the service triggering notification subunit. ", or carry "match result information”.
  • the user data storage unit 124 is configured to store a service trigger filter rule. After receiving the matching result notification message from the service triggering information collecting unit 123, the service triggering filtering rule associated with the service triggering enhanced condition that the matching result is successful is downloaded to the service triggering unit 121 according to the indication in the message, or The service triggering condition matching success flag in the service triggering filtering rule that is associated with the successful matching of the matching result is sent to the service triggering unit 121, or the matching result information is sent to the service triggering unit 121. .
  • the service trigger unit 121 performs the following processing:
  • the third obtaining sub-unit 116 obtains the service triggering filtering rule or the matching result information corresponding to the service triggering enhanced condition that is successfully matched according to the matching result notification message delivered by the service triggering information collecting unit 123.
  • the specific processing situation is as follows:
  • the user data storage obtaining sub-unit 161 obtains, from the user data storage unit 124, the service-triggered filtering rule or the matching result information corresponding to the matching service triggering enhancement condition, for example, according to the user data storage unit 124, the service triggering collection unit 123 The execution result of the matching result notification message is obtained, and the service triggered filtering rule or the "matching result information" corresponding to the successful business triggering enhancement condition is obtained.
  • the user data storage obtaining sub-unit 161 further updates the "business triggering enhanced condition matching success flag" in the service triggering filtering rule associated with the "matching result information", if the obtaining is If the service triggers the filtering rule, the service triggering filtering rule may further include a “service triggering enhanced condition matching success flag”; or the matching result notification message sent by the service triggering information collection and obtaining unit 162 from the service triggering information collecting unit 123.
  • the service triggered filtering rule or the matching result information corresponding to the service triggering the enhanced condition is matched. If the service triggering filtering rule is obtained, the service triggering filtering rule may further include the “business triggering enhanced condition matching”. Success sign
  • the service triggering sub-unit 121 sends the currently processed communication touch to the service control unit 122 according to at least the service-triggered filtering rule or the matching result information corresponding to the matching service-triggered-enhanced condition.
  • the processing situation is as follows: The first service triggering sub-unit 171 performs at least the matching of the service-triggered filtering rule corresponding to the service-triggered-enhanced condition, and triggers the currently-processed communication to the service control unit 122 according to the matching result; or
  • the second service triggering subunit 172 is configured to trigger the currently processed communication to the service control unit 122 according to the “matching result information, at least the “matching result information”, or the third service triggering subunit (The value of the service triggering condition matching success flag in the service-triggered filtering rule associated with the service-triggered condition corresponding to the successful matching service triggering rule, if the value is "ture", the current value will be The processed communication is triggered to the service control unit 122.
  • the service control unit 122 is configured to provide a service logic control function.
  • a fifth embodiment of the present invention provides a service trigger collection device, including: a first acquisition unit, a second acquisition unit, a matching unit, and a notification unit.
  • the notification unit includes a user data storage notification subunit or a service trigger notification subunit;
  • the first obtaining unit collects and obtains service triggering enhancement information
  • a second acquiring unit configured to obtain a service triggering enhancement condition, for example, obtaining the service triggering enhancement condition from a service triggering unit or a user data storage unit;
  • the matching unit matches the service triggering enhancement information obtained by the first acquiring unit with the service triggering enhancement condition obtained by the second acquiring unit.
  • the notification unit sends a matching result notification message after the matching unit is successfully matched.
  • the user data storage notification sub-unit sends a matching result notification message, where the matching result notification message carries the service trigger filtering rule corresponding to the service triggering enhancement condition that the download or update is successful.
  • the indication, or carrying the "matching result information"; or, the service triggering notification sub-unit sends a matching result notification message, where the matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, Or carry "match result information".
  • a sixth embodiment of the present invention provides another service trigger collection device, including: a third acquisition unit and an information transmission unit.
  • the third obtaining unit collects and obtains service triggering enhancement information; the letter
  • the information transmission unit transmits the service trigger enhancement information.
  • a seventh embodiment of the present invention provides a service triggering device, including: a fourth acquiring unit and a service triggering unit.
  • the fourth obtaining unit includes: a user data storage obtaining subunit or a service trigger information collecting and acquiring subunit.
  • the service triggering unit includes: a first service triggering subunit, or a second service triggering subunit or a third service triggering subunit.
  • the fourth obtaining unit obtains the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, or “matching the result information, and; in the specific processing, obtaining the subunit through the user data storage, and obtaining the matching success from the user data storage unit.
  • the service triggers the filtering rule or the matching result information corresponding to the service triggering condition, for example, according to the execution of the matching result notification message sent by the user data storage unit to the service triggering information collecting unit, and obtains the service triggering enhanced condition that the matching succeeds.
  • the corresponding service triggers a filter rule or "match result information".
  • the user data storage obtaining sub-unit further updates the "matching result information, the service triggering condition matching success flag in the corresponding service triggered filtering rule,
  • the service triggering information collection and obtaining sub-units are obtained from the matching result notification message sent by the service triggering information collecting unit, and the service triggering filtering rule or the “matching result information” corresponding to the successful service triggering enhanced condition is obtained.
  • the service triggering unit performs the corresponding service triggering function according to the service triggered filtering rule or the matching result information corresponding to the matching successful business triggering enhancement condition, and triggers the currently processed communication to the service control unit.
  • the first service triggering sub-unit performs at least the matching of the service-triggered filtering rule corresponding to the service-triggered-enhanced condition, and triggers the currently-processed communication to the service control unit according to the matching result; or
  • the second service triggering sub-unit at least the service carried in the "matching result information" triggers the filtering rule identification information, and triggers the currently processed communication to the service control unit; or, through the third service triggering sub-unit, At least the value of the service triggering condition matching success flag in the service triggering filtering rule associated with the matching condition of the matching service is triggered, and if the value is "ture", the currently processed communication is triggered to the Business control unit.
  • a seventh embodiment of the present invention provides another service triggering device, including: a fifth acquiring unit and a service triggering unit; and the fifth obtaining unit includes a service triggering enhanced information acquiring subunit.
  • the information interaction between each unit is as follows:
  • the fifth obtaining unit obtains the service triggering enhancement information from the service triggering information collecting unit, and may send a request to the service triggering information collecting unit to obtain the service triggering enhanced information by using the service triggering enhanced information acquiring subunit, or And the service triggering information is obtained from the service trigger information collecting unit according to the information that is sent by the service triggering information collecting unit.
  • the service triggering unit matches the obtained service triggering enhancement information with the service triggering filtering rule, and triggers the currently processed communication to the service control unit according to the matching result.
  • the service triggering information collection unit collects the service triggering enhanced information that cannot be fixedly obtained from the communication initial request message sent by the message originator, and obtains the obtained information.
  • the service triggering enhancement information is matched with the service triggering filtering rule, and the corresponding service triggering function is executed according to the matching result, so that the service triggering enhanced information that is not fixed in the SIP initial request message sent by the user can be executed, and the service triggering function is executed.
  • the scope of the Ming The scope of the Ming.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

A service trigger method and system collect a service trigger enhanced information which can not be obtained fixedly from a communication initial request message sent by a message initiator through a service trigger information collection unit, and match the obtained service trigger enhanced information with a service trigger filter criteria, and execute a service trigger function according to the match result. Thereby the service trigger function can be performed to determine the direction of the service call depending on the service trigger enhanced information which does not occur fixedly in the SIP initial request message sent by the user.

Description

业务触发方法、 系统及设备  Service triggering method, system and device

本申请要求于 2007 年 3 月 19 日提交中国专利局、 申请号为 200710085200.1、发明名称为"业务触发方法及系统"的中国专利申请的优先权, 于 2007年 4月 26日提交中国专利局、 申请号为 200710103136.5、 发明名称为 "业务触发方法及系统"的中国专利申请的优先权, 其全部内容通过引用结合在 本申请中。  This application claims the priority of the Chinese Patent Application submitted to the China Patent Office on March 19, 2007, the application number is 200710085200.1, and the invention name is "Business Trigger Method and System". It was submitted to the China Patent Office on April 26, 2007. The priority of the Chinese Patent Application No. 200710103136.5, entitled "Business Triggering Method and System", the entire contents of which is incorporated herein by reference.

技术领域 Technical field

本发明涉及通信领域, 尤其涉及一种业务触发方法、 系统及设备。  The present invention relates to the field of communications, and in particular, to a service triggering method, system, and device.

背景技术 Background technique

IMS ( IP Multimedia Subsystem , IP多媒体子系统)是 3GPP ( 3rd Generation IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) is 3GPP (3rd Generation)

Partnership Project, 第三代移动通信标准化伙伴项目)标准定义的一个 IP多媒 体子系统, 是 3G ( 3rd Generation )移动网实现分组话音和分组数据、 提供统 一的多媒体业务和应用的目标网络。 The Partnership Project, a third-generation mobile communications standardization partner project, defines an IP multimedia subsystem that is the target network for 3G (3rd Generation) mobile networks to implement packet voice and packet data, providing unified multimedia services and applications.

目前, 其它的国际标准组织, 如 ITU-T ( International Telecommunication Union - Telecommunication Standardization Sector , 国际电信联盟-电信标准 )、 ETSI ( European Telecommunications Standards Institute , 欧洲电信标准协会 )等 也釆用 IMS作为其定义的下一代网络的核心网络。  At present, other international standards organizations, such as ITU-T (International Telecommunication Union - Telecommunication Standardization Sector), ETSI (European Telecommunications Standards Institute), etc., also use IMS as their definition. The core network of the next generation network.

IMS 釆用 IP 分组域作为其控制信令和媒体传输的承载通道, 釆用 SIP ( Session Initiation Protocol , 会话发起协议)作为呼叫控制信令, 实现了业务 管理、 会话控制及承载接入三者的分离。 其中, SIP协议是一个用于建立、 更 改和终止多媒体会话或呼叫的应用层控制协议,这些多媒体会话包括多媒体会 议、 远程教学、 因特网电话等, 它的核心由 IETF标准组织定义。  The IMS uses the IP packet domain as the bearer channel for its control signaling and media transmission, and uses SIP (Session Initiation Protocol) as the call control signaling to implement service management, session control and bearer access. Separation. The SIP protocol is an application layer control protocol for establishing, changing, and terminating multimedia sessions or calls. These multimedia sessions include multimedia conferencing, distance learning, Internet telephony, etc., and its core is defined by the IETF standards organization.

在 IMS 中, 会话层和业务层是分离的。 与本发明有关的现有技术提供了 IMS中实现业务触发的方法, 其包括:  In IMS, the session layer and the business layer are separate. The prior art related to the present invention provides a method for implementing service triggering in an IMS, including:

步骤 S101 , 定义可能的业务或业务集合;  Step S101, defining a possible service or service set;

步骤 S102 ,当用户订购 /修改业务订购关系时,以 iFC( Initial Filter Criteria, 初始过滤规则) 的形式创建用户专有的业务数据;  Step S102: When the user subscribes/modifies the service subscription relationship, the user-specific service data is created in the form of an iFC (Initial Filter Criteria);

iFC是一种业务触发过滤规则, 具体来说, iFC中包含业务触发条件及其 对应的 AS( Application Server,应用服务器),业务触发条件由 SPT( Service Point Trigger, 业务点触发器)描述, SPT 的内容包括: Request-URI (请求-统一资 源标识), 用来标识 SIP初始请求所指向的资源; SIP Method ( SIP方法), 表 示该 SIP初始请求的类型; SIP Header (头域), 包含与该 SIP初始请求相关的 信息, 可以是任何 SIP头域及其中的头域内容; Session Case (会话情形), 有 三个可能的值, 即起始、 终止或终止未注册; Session Description (会话描述), SIP方法内的任何 SDP ( Session Description Protocol, 会话描述协议)字段内 容。 The iFC is a service-triggered filtering rule. Specifically, the iFC includes the service triggering condition and its corresponding AS (Application Server). The service triggering condition is set by the SPT (Service Point). Trigger, service point trigger) description, SPT content includes: Request-URI (request-uniform resource identifier), used to identify the resource pointed to by the SIP initial request; SIP Method (SIP method), indicating the type of the SIP initial request SIP header (header field), containing information related to the SIP initial request, which can be any SIP header field and its header field contents; Session Case, there are three possible values, namely start, end or Termination is not registered; Session Description (Session Description), any SDP (Session Description Protocol) field content in the SIP method.

步骤 S103 , ^ S-CSCF ( Serving- Call Session Control Function, 服务 -呼叫 会话控制功能)实体接收到 SIP初始请求时, 根据当前会话情形和所接收到的 SIP初始请求消息, 执行 iFC, 当触发源内容和业务触发条件相匹配时, 则确 定与当前会话情形以及该 SIP初始请求相对应的应用服务器, 并将所接收到的 SIP初始请求传递给所确定的应用服务器。  Step S103, the S-CSCF (Serving-Call Session Control Function) entity receives the SIP initial request, performs iFC according to the current session situation and the received SIP initial request message, and triggers the source. When the content matches the service trigger condition, the application server corresponding to the current session situation and the SIP initial request is determined, and the received SIP initial request is delivered to the determined application server.

由上述现有技术可以看出, iFC文件和 S-CSCF实体收到的 SIP初始请求 消息内容是决定业务调用方向的两个重要因素, iFC文件给出了业务触发条件, SIP初始请求消息内容给出了触发源内容, 当触发源内容和业务触发条件相匹 配时, 则获得业务调用方向, 即对应的应用服务器。  It can be seen from the above prior art that the content of the SIP initial request message received by the iFC file and the S-CSCF entity is two important factors determining the direction of the service call, and the iFC file gives the service trigger condition, and the content of the SIP initial request message is given. When the trigger source content is matched, when the trigger source content matches the service trigger condition, the service calling direction is obtained, that is, the corresponding application server.

目前, 3GPP、 MSF ( MultiService Forum, 多业务论坛)等标准组织仍在 继续研究 IMS的业务提供方法, 如 MSF提出业务调用的触发条件中还要增加 呼叫状态、 日程这两个业务点触发器, 同时还引入了一个新的功能网元 Service Broker (业务代理) 以处理业务调用, 此外, 还有其它一些标准文稿提出要在 业务调用的触发条件中增加位置( location )信息等新的业务点触发器, 以提供 更丰富的业务触发的方法。 但是, 这些新的业务点触发器所描述的新的业务触 发信息,要么不在 S-CSCF实体收到的 SIP初始请求消息内容中,如呼叫状态; 要么有时在, 有时不在, 如位置信息, 用户发出的 SIP初始请求消息内容中可 能会携带位置信息, 如一个紧急呼叫, 而普通呼叫则不会携带位置信息, 为了 便于描述,将此类不能从消息始发者发出的通信初始请求消息中固定获取的业 务触发源内容, 称为"业务触发增强信息"。 所述消息始发者可以是用户终端, 也可以是网元等。 所述通信初始请求消息可以是 SIP初始请求消息。 在实现本 发明的过程中, 发明人发现釆用现有技术至少存在以下问题, 即不能通过 S-CSCF 实体收集到这些业务触发增强信息, 进而不能根据所述业务触发增强 信息执行业务触发功能, 以决定业务调用的方向。 At present, standards organizations such as 3GPP and MSF (MultiService Forum) continue to study the service provision methods of IMS. For example, the triggering conditions for the service call by the MSF also increase the call status and schedule. At the same time, a new functional network element Service Broker is introduced to handle business calls. In addition, there are other standard documents that propose new service point triggers such as adding location information to the trigger conditions of the service call. To provide a richer way to trigger business. However, the new service trigger information described by these new service point triggers is either not in the content of the SIP initial request message received by the S-CSCF entity, such as the call status; or sometimes, sometimes, not, such as location information, the user The content of the sent SIP initial request message may carry location information, such as an emergency call, while the normal call does not carry location information. For the convenience of description, such a message cannot be fixed from the communication initial request message sent by the message originator. The obtained business trigger source content is called "business triggering enhanced information". The message originator may be a user terminal, or may be a network element or the like. The communication initial request message may be a SIP initial request message. In the process of implementing the present invention, the inventors have found that at least the following problems exist in the prior art, that is, cannot pass The S-CSCF entity collects the service triggering enhancement information, and cannot perform the service triggering function according to the service triggering enhanced information to determine the direction of the service call.

发明内容 Summary of the invention

本发明的实施例一方面提供业务触发方法及系统,其能够釆集业务触发增 强信息, 从而能够根据所述业务触发增强信息执行业务触发功能, 以决定业务 调用的方向。  An embodiment of the present invention provides a service triggering method and system, which can collect service triggering enhanced information, and can perform a service triggering function according to the service triggering enhanced information to determine a direction of a service call.

本发明的实施例另一方面提供业务触发收集设备,其能够釆集业务触发增 强信息。  Another aspect of an embodiment of the present invention provides a service trigger collection device capable of collecting traffic triggering enhancement information.

本发明的实施例另一方面还提供业务触发设备,能够根据所述业务触发增 强信息执行业务触发功能, 以决定业务调用的方向。  Another aspect of the embodiment of the present invention further provides a service triggering device, which is capable of performing a service triggering function according to the service triggering enhanced information to determine a direction of the service call.

本发明的实施例通过如下技术方案实现:  Embodiments of the present invention are implemented by the following technical solutions:

本发明的实施例提供一种业务触发方法, 其包括:  An embodiment of the present invention provides a service triggering method, including:

收集并获得业务触发增强信息;  Collect and obtain business triggering enhancements;

将获得的所述业务触发增强信息与业务触发过滤规则进行匹配,并根据匹 配结果执行业务触发功能。  The obtained service triggering enhancement information is matched with the service triggering filtering rule, and the service triggering function is performed according to the matching result.

本发明的实施例还提供一种业务触发系统,包括:业务触发信息收集单元, 用于收集业务触发增强信息; 业务触发单元, 用于至少根据所述业务触发增强 信息与获得的业务触发过滤规则进行匹配, 并根据匹配结果执行业务触发功 b  The embodiment of the present invention further provides a service triggering system, including: a service triggering information collecting unit, configured to collect service triggering enhancement information, and a service triggering unit, configured to trigger the filtering rule according to at least the service triggering enhanced information and the obtained service Perform matching, and perform business triggering function according to the matching result.

fj匕。 Fj匕.

本发明的实施例还提供一种业务触发系统, 包括业务触发信息收集单元, 用于获得业务触发增强信息和业务触发增强条件,并将所获得的业务触发增强 信息与业务触发增强条件进行匹配; 匹配成功后, 下发匹配结果通知消息; 业 务触发单元,用于至少根据所述业务触发信息收集单元下发的匹配结果通知消 息, 执行业务触发功能。  The embodiment of the present invention further provides a service triggering system, including a service triggering information collecting unit, configured to obtain a service triggering enhanced information and a service triggering enhanced condition, and match the obtained service triggering enhanced information with a service triggering enhanced condition; After the matching is successful, the matching result notification message is sent; the service triggering unit is configured to perform a service triggering function according to at least the matching result notification message sent by the service triggering information collecting unit.

本发明的实施例还提供一种业务触发收集设备, 其包括:  An embodiment of the present invention further provides a service trigger collection device, including:

第一获取单元, 用于收集并获得业务触发增强信息;  a first obtaining unit, configured to collect and obtain service triggering enhancement information;

第二获取单元, 用于获得业务触发增强条件;  a second acquiring unit, configured to obtain a service triggering enhancement condition;

匹配单元,用于将所述第一获取子单元获得的业务触发增强信息与所述第 二获取子单元获得的业务触发增强条件, 进行匹配; 通知单元, 用于当所述匹配单元匹配成功后, 下发匹配结果通知消息。 本发明的实施例还提供一种业务触发设备, 其包括: a matching unit, configured to match the service triggering enhancement information obtained by the first acquiring subunit with the service triggering enhancement condition obtained by the second acquiring subunit; The notification unit is configured to send a matching result notification message after the matching unit is successfully matched. An embodiment of the present invention further provides a service triggering device, including:

获取单元, 用于获得业务触发信息;  An obtaining unit, configured to obtain service trigger information;

业务触发单元,用于根据所述获取单元获得的业务触发信息执行对应的业 务触发功能。  The service triggering unit is configured to perform a corresponding service triggering function according to the service trigger information obtained by the acquiring unit.

由上述本发明的实施例提供的具体实施方案可以看出,其通过业务触发信 息收集单元收集业务触发增强信息,并将获得的业务触发增强信息与业务触发 过滤规则进行匹配, 根据匹配结果执行相应的业务触发功能, 从而能够根据不 在用户发出的 SIP初始请求消息中固定出现的业务触发增强信息,执行业务触 发功能, 以正确决定业务调用的方向。  As shown in the specific implementation of the foregoing embodiment of the present invention, the service triggering information collection unit collects the service triggering enhancement information, and the obtained service triggering enhancement information is matched with the service triggering filtering rule, and the corresponding result is performed according to the matching result. The service triggering function can perform the service triggering function according to the service triggering enhanced information that is not fixed in the SIP initial request message sent by the user, so as to correctly determine the direction of the service call.

附图说明 DRAWINGS

图 1为本发明实施例的业务触发系统逻辑图;  1 is a logic diagram of a service triggering system according to an embodiment of the present invention;

图 2为本发明的第一实施例的业务触发方法的流程图;  2 is a flowchart of a service triggering method according to a first embodiment of the present invention;

图 3为本发明的第一实施例中的第一种情况的实施流程图;  Figure 3 is a flow chart showing the implementation of the first case in the first embodiment of the present invention;

图 4为本发明的第一实施例中的第二种情况的实施流程图;  Figure 4 is a flow chart showing the implementation of the second case in the first embodiment of the present invention;

图 5为本发明的第一实施例中的第三种情况的实施流程图;  Figure 5 is a flow chart showing the implementation of the third case in the first embodiment of the present invention;

图 6为本发明的第一实施例中的第四种情况的实施流程图;  Figure 6 is a flow chart showing the implementation of the fourth aspect of the first embodiment of the present invention;

图 7为本发明的第一实施例中的第五种情况的实施流程图;  Figure 7 is a flow chart showing the implementation of the fifth aspect in the first embodiment of the present invention;

图 8为本发明的第二实施例的业务触发方法的流程图;  8 is a flowchart of a service triggering method according to a second embodiment of the present invention;

图 9为本发明的第二实施例中的第一种情况的实施流程图;  Figure 9 is a flow chart showing the implementation of the first case in the second embodiment of the present invention;

图 10为本发明的第二实施例中的第二种情况的实施流程图;  Figure 10 is a flowchart showing an implementation of the second case in the second embodiment of the present invention;

图 11为本发明的第三实施例的业务触发系统结构图;  11 is a structural diagram of a service triggering system according to a third embodiment of the present invention;

图 12为本发明的第四实施例的业务触发系统结构图。  FIG. 12 is a structural diagram of a service triggering system according to a fourth embodiment of the present invention.

具体实施方式 detailed description

本发明的实施例提供了业务触发方法和系统,其能够收集不在用户发出的 Embodiments of the present invention provide a service triggering method and system capable of collecting not issued by a user

SIP初始请求消息内容中固定出现的业务触发信息, 并将收集到的业务触发信 息作为触发源内容和业务触发条件相匹配, 从而正确决定业务调用的方向。 The service trigger information that is fixed in the content of the SIP initial request message, and the collected service trigger information is matched as the trigger source content and the service trigger condition, thereby correctly determining the direction of the service call.

为便于描述, 本发明实施例中将与所述"业务触发增强信息"对应的业务触 发条件称为"业务触发增强条件", 并设置在业务触发过滤规则 (如 iFC ) 中, 将业务触发过滤规则中其它的业务触发条件称为 "业务触发普通条件"。 For convenience of description, the service triggering condition corresponding to the “service triggering enhanced information” is referred to as “service triggering enhanced condition” in the embodiment of the present invention, and is set in a service triggered filtering rule (such as iFC). The other service trigger conditions in the service trigger filter rule are called "business trigger normal conditions".

当需要区分业务触发增强条件和普通的业务触发条件时,业务触发过滤规 则中使用"业务触发增强条件标志"这一特殊标志来标识对应的业务触发过滤 规则中存在业务触发增强条件, 该标志可以标识所有业务触发增强条件, 也可 以标识业务触发增强条件的种类。 比如, 某个业务触发条件设置成和 "presence (用户呈现信息) "相关, 同时设置了一个"业务触发增强条件标志", 以 iFC 为例, "业务触发增强条件标志"可以只标识一个业务触发过滤规则中存在业务 触发增强条件, 下面是一个 iFC片断的示例:  When the service triggering enhancement condition and the normal service triggering condition are required to be differentiated, the service triggering rule uses the special identifier of the service triggering enhanced condition flag to identify the service triggering enhancement condition in the corresponding service triggering filtering rule. Identifies all service trigger enhancement conditions, and also identifies the types of service trigger enhancement conditions. For example, a certain business trigger condition is set to be related to "presence" and a "business triggering enhanced condition flag" is set. Taking iFC as an example, "business triggering enhanced condition flag" can only identify one service trigger. There are business trigger enhancement conditions in the filter rules. Below is an example of an iFC fragment:

<InitialFilterCriteria>  <InitialFilterCriteria>

<EnhancedTriggerIndication> 1 </EnhancedTriggerIndication>  <EnhancedTriggerIndication> 1 </EnhancedTriggerIndication>

<TriggerPoint>  <TriggerPoint>

<SPT>  <SPT>

<Presence>Meeting</Presence>  <Presence>Meeting</Presence>

</SPT>  </SPT>

</TriggerPoint>  </TriggerPoint>

</InitialFilterCriteria> </InitialFilterCriteria>

在上述示例中, 在<111 31?111^0^61^>和</111 31?¾61"0^61^>之间描述的 就是初始过滤规则, 在<丁1^86 0^^>和< 1^86 0^^>之间描述的就是业务触 发条件, 如前所述, 业务触发条件由业务点触发器 SPT描述, 示例中给出了一 个描述用户呈现信息的 SPT, <?^861^6>和</? 861^6>之间给出了用户呈现信 息作为 业务触发条件的具体取值 "Meeting ( 在会议中 ) ,,, "EnhancedTriggerlndication"就是"业务触发增强条件标志",取值为 "Γ,表示当前 iFC中存在有业务触发增强条件。  In the above example, the description between the <111 31?111^0^61^> and </111 31?3⁄461"0^61^> is the initial filtering rule, in <丁1^86 0^^> and Between < 1^86 0^^> is the service trigger condition. As mentioned above, the service trigger condition is described by the service point trigger SPT. In the example, an SPT describing the user presentation information is given, <?^861 The specific value of the user presentation information as the service trigger condition is given between ^6> and </? 861^6> "Meeting (in the conference),", "EnhancedTriggerlndication" is the "business trigger enhancement condition flag", A value of "Γ" indicates that there is a service trigger enhancement condition in the current iFC.

"EnhancedTriggerlndication"也可以放在 SPT中描述, 示例如下:  "EnhancedTriggerlndication" can also be described in the SPT, examples are as follows:

<SPT>  <SPT>

<EnhancedTriggerIndication> 1 </EnhancedTriggerIndication>  <EnhancedTriggerIndication> 1 </EnhancedTriggerIndication>

<Presence>Meeting</Presence>  <Presence>Meeting</Presence>

</SPT> "业务触发增强条件标志"标识一个业务触发过滤规则中存在业务触发增 强条件的方法还可以如下面的 iFC片断示例: </SPT> The "Business Trigger Enhancement Condition Flag" identifies a method in which a service triggering enhancement rule exists in a service-triggered filter rule, as well as the following iFC fragment example:

<InitialFilterCriteria>  <InitialFilterCriteria>

<TriggerPoint>  <TriggerPoint>

<ESPT>  <ESPT>

<Presence>Meeting</Presence>  <Presence>Meeting</Presence>

</ESPT>  </ESPT>

</TriggerPoint> </InitialFilterCriteria>  </TriggerPoint> </InitialFilterCriteria>

在上述示例中, 为了区分业务触发增强条件和业务触发普通条件, 给出了 一个 ESPT ( Enhanced Service Point Trigger, 增强的业务点触发器)来描述业 务触发增强条件, 在<£8?1 和</£8?1 之间描述的就是一个业务触发增强条 件, 这里, ESPT本身就是"业务触发增强条件标志", 当 iFC 中存在有 ESPT 时, 就表示当前 iFC 中存在有业务触发增强条件。 此时, 如果进一步加上 "Presence"这一标志, 即使用 ESPT和其中描述业务触发增强条件的参数, 共 同作为"业务触发增强条件标志", 就可以标识业务触发增强条件的种类, 即 "ESPT"和" Presence"—起作为"业务触发增强条件标志,,标识业务触发增强条件 的种类是用户呈现信息。  In the above example, in order to distinguish between the service triggering enhancement condition and the service triggering common condition, an ESPT (Enhanced Service Point Trigger) is provided to describe the service triggering enhancement condition, in <£8?1 and < Between /£8?1 describes a service triggering enhancement condition. Here, the ESPT itself is the "business triggering enhancement condition flag". When there is an ESPT in the iFC, it indicates that there is a service triggering enhancement condition in the current iFC. At this time, if the "Presence" flag is further added, that is, the ESPT and the parameter describing the service triggering enhancement condition are used together as the "business triggering enhancement condition flag", the type of the service trigger enhancement condition, that is, "ESPT" can be identified. "And" Presence" as the "Business Trigger Enhancement Condition Flag," identifies the type of service triggering enhancement condition that the user presents information.

类似的, 如果上述位于 SPT中的 "EnhancedTriggerlndication"和 SPT中描 述业务触发增强条件的标签一起作为"业务触发增强条件标志", 也可以标识业 务触发增强条件的种类, 即 "EnhancedTriggerlndication"和" Presence"—起作为 "业务触发增强条件标志"标识业务触发增强条件的种类是用户呈现信息。  Similarly, if the "EnhancedTriggerlndication" located in the SPT and the label describing the service triggering enhancement condition in the SPT are used together as the "Service Trigger Enhancement Condition Flag", the type of the service trigger enhancement condition, that is, "EnhancedTriggerlndication" and "Presence" may also be identified. The type of the service triggering enhancement condition that is identified as the "business triggering enhancement condition flag" is the user presentation information.

实现本发明实施例的业务触发系统的逻辑图如图 1所示, 包括: 用户数据 存储单元 11、业务触发信息收集单元 12、业务触发单元 13和业务控制单元 14。  As shown in FIG. 1 , the logic diagram of the service triggering system in the embodiment of the present invention includes: a user data storage unit 11, a service trigger information collecting unit 12, a service triggering unit 13, and a service control unit 14.

其中, 用户数据存储单元 11用于存储用户数据, 如用户签约的业务触发 过滤规则, 可以存在单个或一个以上的存储不同用户数据的用户数据存储单 元,在实际应用中,它可以是 HSS ( Home Subscriber Server,归属用户服务器)、 CLF ( Connectivity session Location and repository Function, 连通会话位置和存 储功能)、 Presence (呈现)服务器等网元。 The user data storage unit 11 is configured to store user data, such as a service-triggered filter rule that the user subscribes to, and there may be one or more user data storage units that store different user data. In actual applications, it may be an HSS (Home) Subscriber Server, Home Subscriber Server, CLF (Connected Session Location and Repository Function) Network function such as storage function) and Presence server.

业务触发信息收集单元 12用于收集各种业务触发增强信息, 可以存在单 个或一个以上的收集不同业务触发增强信息的业务触发信息收集单元,在实际 应用中, 它可以是独立的网元, 也可以位于 S-CSCF、 Service Broker, SCIM ( Service Capability Interaction Manager, 业务能力交互管理器)、 用户数据存 储单元等网元中。  The service triggering information collecting unit 12 is configured to collect various service triggering enhancement information, and there may be a single or one service triggering information collecting unit that collects different service triggering enhanced information. In actual applications, it may be an independent network element. It can be located in network elements such as S-CSCF, Service Broker, SCIM (Service Capability Interaction Manager), and user data storage unit.

业务触发单元 13 负责根据业务触发过滤规则将当前处理的通信触发至业 务控制单元 14, 由业务控制单元 14提供业务服务, 在实际应用中, 它可以位 于 S-CSCF、 Service Broker, 软交换(Softswitch )等网元中。  The service triggering unit 13 is responsible for triggering the currently processed communication to the service control unit 14 according to the service triggering filtering rule, and the service control unit 14 provides the service service. In the actual application, it can be located in the S-CSCF, the Service Broker, and the softswitch (Softswitch). ) and other network elements.

业务控制单元 14提供各种业务逻辑控制功能, 是各种业务的宿主执行环 境。 在实际应用中, 业务控制单元 14可以是 AS ( Application Server, 应用服 务器)、 传统智能网 SCF ( Service Control Function, 业务控制功能)等网元。  The service control unit 14 provides various business logic control functions and is a host execution environment for various services. In an actual application, the service control unit 14 may be a network element such as an AS (Application Server) or a Service Control Function (SCF).

用户数据存储单元 11和业务触发信息收集单元 12之间通过 E4接口通信, 该 E4接口所使用的协议包括但不限于: Diameter协议、 SIP协议或内部接口 协议。  The user data storage unit 11 and the service trigger information collecting unit 12 communicate through an E4 interface, and the protocols used by the E4 interface include, but are not limited to, a Diameter protocol, a SIP protocol, or an internal interface protocol.

用户数据存储单元 11和业务触发单元 13之间通过 E2接口通信, 该 E2 接口所使用的协议包括但不限于: Diameter协议或内部接口协议。  The user data storage unit 11 and the service trigger unit 13 communicate through an E2 interface, and the protocols used by the E2 interface include, but are not limited to, a Diameter protocol or an internal interface protocol.

业务触发单元 13和业务触发信息收集单元 12之间通过 E3接口通信, 该 E3接口所使用的协议包括但不限于: SIP协议或内部接口协议。  The service triggering unit 13 and the service triggering information collecting unit 12 communicate through an E3 interface, and the protocols used by the E3 interface include, but are not limited to, a SIP protocol or an internal interface protocol.

业务触发单元 13和业务控制单元 14之间通过 E1接口通信 ,该 E1接口所 使用的协议包括但不限于: SIP协议、 INAP ( Intelligent Network Application Protocol , 智能网应用规程协议)协议、 以及内部接口协议。  The service triggering unit 13 and the service control unit 14 communicate through an E1 interface, and the protocols used by the E1 interface include, but are not limited to, a SIP protocol, an INAP (Intelligent Network Application Protocol) protocol, and an internal interface protocol. .

本发明的第一实施例提供了一种业务触发方法,其流程如图 2所示,包括: 步骤 S201 , 业务触发信息收集单元收集业务触发增强信息并获取业务触 发增强条件。  A first embodiment of the present invention provides a service triggering method, and the process is as shown in FIG. 2, including: Step S201: A service triggering information collecting unit collects service triggering enhanced information and obtains a service triggering enhanced condition.

所述业务触发增强信息包括与呼叫无关的用户静态数据、与呼叫相关的用 户动态数据和网络策略触发信息等。业务触发信息收集单元可以无条件的收集 业务触发增强信息、 或根据业务触发增强条件收集对应的业务触发增强信息。  The service triggering enhancement information includes user static data irrelevant to the call, user dynamic data related to the call, and network policy trigger information. The service triggering information collecting unit may collect the service triggering enhanced information unconditionally, or collect the corresponding service triggering enhanced information according to the service triggering enhanced condition.

其中, 所述与呼叫无关的用户静态数据包括: 用户呈现信息数据、 用户地 理位置信息数据、 用户终端能力数据、 用户偏好设置数据等。 The static data of the user unrelated to the call includes: the user presents the information data, and the user Location information data, user terminal capability data, user preference setting data, and the like.

所述与呼叫相关的用户动态数据包括用户呼叫状态数据等。 其中, 用户呼 叫状态是指用户当前所处呼叫的过程状态, 如试呼、 振铃、应答、 无应答、 忙、 空闲等, 在智能业务中, 也被称为 DP ( Detection Point, 检测点)。  The user dynamic data related to the call includes user call status data and the like. The user call status refers to the process status of the current call, such as call, ring, answer, no answer, busy, idle, etc. In the intelligent service, also called DP (Detection Point) .

所述网络策略触发信息是指其对应的业务触发增强条件是由网络(运营 商) 为解决某类业务触发问题而设置的策略数据, 如业务触发增强条件是"用 户已经在业务控制单元上配置了业务应用数据后, 才允许触发该业务控制单 元"、 "一个业务控制单元必须在其它业务控制单元已经触发后才被允许触发"、 The network policy triggering information refers to the policy data that the corresponding service triggering enhancement condition is set by the network (operator) to solve a certain type of service triggering problem, for example, the service triggering enhancement condition is that the user has been configured on the service control unit. After the service application data is enabled, the service control unit is allowed to be triggered. "A service control unit must be allowed to trigger after other service control units have been triggered",

"一个业务控制单元必须在其它业务控制单元没有被触发时才被允许触发"等。 "A service control unit must be allowed to trigger when other service control units are not triggered" and so on.

步骤 S201 中, 业务触发信息收集单元可以从消息内容中获取并记录所述 用户静态数据。  In step S201, the service trigger information collecting unit may acquire and record the user static data from the message content.

其中, 所述消息包括: 注册消息 (SIP REGISTER消息)、 通知消息 (SIP NOTIFY消息)、 发布消息( SIP PUBLISH消息)、 Diameter消息、 内部接口协 议消息等。  The message includes: a registration message (SIP REGISTER message), a notification message (SIP NOTIFY message), a publish message (SIP PUBLISH message), a Diameter message, an internal interface protocol message, and the like.

业务触发信息收集单元可以直接从所述消息内容中获取并记录业务触发 增强信息, 如用户终端能力数据; 业务触发信息收集单元还可以间接从消息内 容中获取并记录业务触发增强信息,如业务触发信息收集单元从消息内容中获 取的是用户当前拜访地网络信息,通过判断从而获取用户当前是否漫游这一业 务触发增强信息。具体可以釆取如下几种方式从消息内容中获取并记录所述用 户静态数据:  The service triggering information collecting unit may directly obtain and record the service triggering enhanced information, such as the user terminal capability data, from the message content. The service triggering information collecting unit may also indirectly obtain and record the service triggering enhanced information, such as the service triggering, from the message content. The information collecting unit obtains the network information currently visited by the user from the content of the message, and obtains the service triggering enhanced information by determining whether the user is currently roaming. Specifically, the user static data can be obtained and recorded from the message content in the following manners:

第一种方式: 用户发起注册, 注册消息中携带业务触发增强信息, 如用户 地理位置信息数据、 用户终端能力数据等, 业务触发信息收集单元收集业务触 发增强信息。  The first mode: the user initiates registration, and the registration message carries the service triggering enhanced information, such as the user geographic location information data, the user terminal capability data, and the like, and the service trigger information collecting unit collects the service triggering enhanced information.

第一种方式中, 用户发起注册, 用户终端或网络在注册消息中附加业务触 发增强信息, 业务触发信息收集单元从中收集业务触发增强信息, 比如, 用户 注册消息到达 S-CSCF, 位于 S-CSCF中的业务触发信息收集单元从注册消息 内容中获取并记录业务触发增强信息, 如通过注册消息中的 Contact 头域、 P-Visited-Network-ID头域、 P- Access-Network-Info头域等收集; 或者, 用户注 册消息到达 S-CSCF实体, S-CSCF实体向业务触发信息收集单元发起携带业 务触发增强信息的第三方注册,业务触发信息收集单元从第三方注册消息内容 中获取并记录业务触发增强信息; 或者, 用户注册消息到达 S-CSCF 实体, S-CSCF 实体向业务触发信息收集单元发起第三方注册, 业务触发信息收集单 元向 S-CSCF实体发起订阅请求消息, 并从 S-CSCF实体返回的通知消息中获 取并记录业务触发增强信息。 In the first mode, the user initiates registration, and the user terminal or the network adds service triggering enhancement information to the registration message, and the service trigger information collection unit collects service triggering enhancement information, for example, the user registration message arrives at the S-CSCF, located at the S-CSCF. The service trigger information collection unit obtains and records the service trigger enhancement information from the registration message content, such as the Contact header field in the registration message, the P-Visited-Network-ID header field, the P-Access-Network-Info header field, and the like. Collecting; or, the user registration message arrives at the S-CSCF entity, and the S-CSCF entity initiates the carrying industry to the service trigger information collecting unit. The third-party registration of the enhanced information is triggered, and the service triggering information collecting unit obtains and records the service triggering enhancement information from the third-party registration message content; or, the user registration message arrives at the S-CSCF entity, and the S-CSCF entity triggers the information collection unit to the service. Initiating a third-party registration, the service trigger information collection unit initiates a subscription request message to the S-CSCF entity, and obtains and records the service trigger enhancement information from the notification message returned by the S-CSCF entity.

第二种方式: 发起用户信息发布消息, 消息中携带业务触发增强信息, 如 用户呈现信息数据等,业务触发信息收集单元根据该消息收集业务触发增强信 息。  The second method is: initiating a user information publishing message, where the message carries the service triggering enhanced information, such as the user presenting the information data, and the service triggering information collecting unit triggers the enhanced information according to the message collecting service.

第二种方式中, 用户或网络可以发起信息发布消息, 如 SIP PUBLISH发 布消息, 以发布用户呈现信息数据等用户信息, 业务触发信息收集单元从消息 内容中获取并记录业务触发增强信息。  In the second mode, the user or the network may initiate an information release message, such as a SIP PUBLISH message, to issue user information such as user presence information data, and the service trigger information collection unit obtains and records the service trigger enhancement information from the message content.

第三种方式: 业务触发信息收集单元从用户数据存储单元中收集业务触发 增强信息。  The third mode: The service trigger information collection unit collects service trigger enhancement information from the user data storage unit.

第三种方式中, 地理位置信息数据、 用户呈现信息数据等用户静态数据, 可以存储在用户数据存储单元,业务触发信息收集单元从用户数据存储单元中 收集业务触发增强信息,业务触发信息收集单元可以向用户数据存储单元发起 下载请求,并从用户数据存储单元中返回的下载请求响应中获取并记录业务触 发增强信息, 比如, 业务触发信息收集单元从 HSS或 CLF中收集用户地理位 置信息数据, 或者, 业务触发信息收集单元也可以向用户数据存储单元发起订 阅请求消息,并从用户数据存储单元返回的通知消息中获取并记录业务触发增 强信息, 比如, 业务触发信息收集单元向 Presence服务器订阅请求用户呈现信 息数据。  In the third mode, the user static data, such as the geographic location information data and the user presentation information data, may be stored in the user data storage unit, and the service trigger information collection unit collects the service trigger enhancement information from the user data storage unit, and the service trigger information collection unit The downloading request may be initiated to the user data storage unit, and the service triggering enhancement information is obtained and recorded from the download request response returned by the user data storage unit. For example, the service trigger information collecting unit collects the user geographic location information data from the HSS or the CLF. Alternatively, the service trigger information collection unit may also initiate a subscription request message to the user data storage unit, and obtain and record the service trigger enhancement information from the notification message returned by the user data storage unit. For example, the service trigger information collection unit subscribes to the presence server request. The user presents information data.

步骤 S201 中, 业务触发信息收集单元可以在呼叫处理过程中收集并获得 与呼叫相关的用户动态数据(如用户呼叫状态数据等)业务触发增强信息。 具 体的, 业务触发信息收集单元可以位于用户的呼叫路径中, 处理呼叫, 以收集 用户呼叫状态数据等。  In step S201, the service triggering information collecting unit may collect and obtain service triggering information related to user dynamic data (such as user call state data, etc.) related to the call during the call processing. Specifically, the service trigger information collecting unit may be located in the call path of the user, process the call, collect user call status data, and the like.

步骤 S201 中, 业务触发信息收集单元可以无条件的、 或根据获得的网络 策略触发信息对应的业务触发增强条件, 收集网络策略触发信息, 比如, 业务 触发信息收集单元收集"用户是否已经在业务控制单元上配置了业务应用数 据"的触发信息、 收集"业务控制单元是否已经被触发"的触发信息。 当业务触发信息收集单元获取业务触发增强条件时, 由于业务触发增强条 件可以配置在业务触发过滤规则 (如 iFC ) 中, 存储在用户数据存储单元中, 并可以从用户数据存储单元中下载在业务触发单元中, 因此, 业务触发信息收 集单元可以从用户数据存储单元或业务触发单元中获取业务触发增强条件,获 取的方式可以釆取如下几种: In step S201, the service triggering information collecting unit may collect the network policy triggering information according to the service triggering enhancement condition corresponding to the obtained network policy triggering information, for example, the service triggering information collecting unit collects whether the user is already in the service control unit. Number of business applications configured on The trigger information of the "trigger information, the collection of the service control unit has been triggered". When the service trigger information collection unit obtains the service trigger enhancement condition, the service trigger enhancement condition can be configured in the service trigger filter rule (such as iFC). And stored in the user data storage unit, and can be downloaded from the user data storage unit in the service trigger unit. Therefore, the service trigger information collection unit can obtain the service trigger enhancement condition from the user data storage unit or the service trigger unit. The methods can be as follows:

第一种方式: 用户数据存储单元或业务触发单元将业务触发过滤规则发送 至业务触发信息收集单元,业务触发信息收集单元获取其中的业务触发增强条 件。  The first mode: the user data storage unit or the service triggering unit sends the service triggering filtering rule to the service triggering information collecting unit, and the service triggering information collecting unit obtains the service triggering enhancement condition therein.

第一种方式中, 用户数据存储单元或业务触发单元可以主动发送, 也可以 根据来自业务触发信息收集单元的请求发送。  In the first mode, the user data storage unit or the service triggering unit may send the information actively or according to a request from the service trigger information collecting unit.

第一种方式中,业务触发信息收集单元从获得的业务触发过滤规则中获取 业务触发增强条件时, 可以釆用如下方法获得:  In the first mode, when the service trigger information collection unit obtains the service trigger enhancement condition from the obtained service trigger filter rule, the service trigger information collection unit may obtain the following method:

业务触发信息收集单元从获得的业务触发过滤规则中解析感知哪些业务 触发条件是和业务触发增强信息相关联的,即哪些是业务触发增强条件,比如, 某个业务触发条件设置成和 "presence"相关, 业务触发信息收集单元解析并感 知该业务触发条件是业务触发增强条件, 从而获取该业务触发增强条件。  The service triggering information collecting unit parses, from the obtained service triggering filtering rules, which service triggering conditions are associated with the service triggering enhanced information, that is, which are service triggering enhancement conditions, for example, a certain service triggering condition is set to "presence". Correspondingly, the service triggering information collecting unit parses and perceives that the service triggering condition is a service triggering enhanced condition, thereby acquiring the service triggering enhanced condition.

或者, 业务触发信息收集单元根据获得的业务触发过滤规则中的特殊标 志, 如"业务触发增强条件标志", 获取该特殊标志对应的业务触发增强条件。  Alternatively, the service triggering information collecting unit obtains a service triggering enhancement condition corresponding to the special flag according to a special identifier in the obtained service triggering filtering rule, such as a “service triggering enhanced condition flag”.

第二种方式: 用户数据存储单元或业务触发单元将业务触发过滤规则中的 业务触发增强条件发送至业务触发信息收集单元。  The second mode: the user data storage unit or the service triggering unit sends the service triggering enhancement condition in the service triggering filtering rule to the service triggering information collecting unit.

与第一种方式中获取业务触发增强条件时釆用的方法类似, 第二种方式 中,用户数据存储单元或业务触发单元可以在业务触发过滤规则中解析感知哪 些业务触发条件是业务触发增强条件, 从而将其发送至业务触发信息收集单 元; 或者, 根据业务触发过滤规则中设置的特殊标志, 如"业务触发增强条件 标志", 将对应的业务触发增强条件发送至业务触发信息收集单元。  Similar to the method of obtaining the service triggering enhancement condition in the first mode, in the second mode, the user data storage unit or the service triggering unit may parse in the service triggering filtering rule which service triggering conditions are service triggering enhancement conditions. And sending the service trigger information collection unit to the service trigger information collection unit; or sending the corresponding service trigger enhancement condition to the service trigger information collection unit according to the special flag set in the service trigger filter rule, such as the “service trigger enhancement condition flag”.

用户数据存储单元或业务触发单元在发送业务触发增强条件时,可以主动 发送, 也可以根据来自业务触发信息收集单元的请求发送。  The user data storage unit or the service triggering unit may send the information when the service triggering enhanced condition is sent, or may be sent according to the request from the service triggering information collecting unit.

步骤 S202 , 业务触发信息收集单元将所获得的业务触发增强信息和业务 触发增强条件进行匹配, 若匹配结果成功, 则业务触发信息收集单元通知业务 触发单元匹配结果。 Step S202, the service trigger information collecting unit triggers the enhanced information and service of the obtained service. The enhanced condition is triggered to perform the matching. If the matching result is successful, the service triggering information collecting unit notifies the service triggering unit to match the result.

具体的,业务触发信息收集单元执行业务触发增强信息和业务触发增强条 件的匹配, 若匹配成功, 则业务触发信息收集单元根据匹配结果将 "匹配结果 信息", 或将与匹配成功的业务触发增强条件对应的业务触发过滤规则通知给 业务触发单元。  Specifically, the service triggering information collecting unit performs matching of the service triggering enhanced information and the service triggering enhanced condition. If the matching is successful, the service triggering information collecting unit may “match the matching result information” according to the matching result, or may enhance the service triggering with the matching success. The service triggering filter rule corresponding to the condition is notified to the service triggering unit.

其中, 业务触发信息收集单元通知业务触发单元所釆用的通知方式如下: 第一种方式: 业务触发信息收集单元将与匹配成功的业务触发增强条件对 应的业务触发过滤规则,或指示用户数据存储单元将与匹配成功的业务触发增 强条件对应的业务触发过滤规则下载或更新给业务触发单元。  The service triggering information collecting unit notifies the service triggering unit of the notification mode as follows: The first mode: the service triggering information collecting unit triggers the service triggering filtering rule corresponding to the successfully matched service triggering enhanced condition, or indicates the user data storage. The unit downloads or updates the service triggering filtering rule corresponding to the successfully matched service triggering enhancement condition to the service triggering unit.

第一种方式中,业务触发单元可以在用户注册时没有获得所述对应的业务 触发过滤规则,业务触发信息收集单元匹配该业务触发过滤规则中的业务触发 增强条件成功后, 将保存的该业务触发过滤规则, 或指示用户数据存储单元将 保存的该业务触发过滤规则下载给业务触发单元。 此后, 如果业务触发信息收 集单元匹配该业务触发过滤规则中的业务触发增强条件不成功,则将该业务触 发过滤规则或指示用户数据存储单元将该业务触发过滤规则从业务触发单元 上删除。  In the first mode, the service triggering unit may not obtain the corresponding service triggering filtering rule when the user is registered, and the service triggering information collecting unit matches the service triggered by the service triggering filtering rule in the service triggering filtering rule. The filtering rule is triggered, or the user data storage unit is instructed to download the saved service triggering filtering rule to the service triggering unit. Thereafter, if the service trigger information collection unit matches the service trigger enhancement condition in the service trigger filter rule, the service triggers the filter rule or instructs the user data storage unit to delete the service trigger filter rule from the service trigger unit.

第一种方式中,业务触发单元也可以在用户注册时获得了所述对应的业务 触发过滤规则,业务触发信息收集单元匹配该业务触发过滤规则中的业务触发 增强条件成功后, 将保存的业务触发过滤规则, 或指示用户数据存储单元将保 存的业务触发过滤规则, 修改并下载给业务触发单元, 可以全部下载也可以只 下载修改的部分。 此后, 如果业务触发信息收集单元匹配该业务触发过滤规则 中的业务触发增强条件不成功, 则将保存的该业务触发过滤规则, 或指示用户 数据存储单元将保存的该业务触发过滤规则再次修改并下载给业务触发单元。 此时, 业务触发过滤规则中可包含一个"业务触发增强条件匹配成功标志", 以 标识当前业务触发过滤规则中的业务触发增强条件是否已经被匹配成功,业务 触发信息收集单元将根据业务触发增强条件的匹配情况,修改或指示用户数据 存储单元修改对应的"业务触发增强条件匹配成功标志"。 第一种方式中, 若业 务触发单元在用户注册时获得了所述对应的业务触发过滤规则,业务触发信息 收集单元匹配该业务触发过滤规则中的业务触发增强条件成功后,业务触发信 息收集单元也可以只指示用户数据存储单元将保存的所述业务触发过滤规则 修改, 用户数据存储单元修改后更新给业务触发单元。 In the first mode, the service triggering unit may obtain the corresponding service triggering filtering rule when the user is registered, and the service triggering information collecting unit matches the service triggered by the service triggering enhancement condition in the service triggering filtering rule. Trigger the filtering rule, or instruct the user data storage unit to trigger the saved service to filter the rules, modify and download to the service triggering unit, and download all or only the modified part. Thereafter, if the service triggering information collection unit matches the service triggering enhancement condition in the service triggering filtering rule, the saved service triggers the filtering rule, or instructs the user data storage unit to modify the saved service triggering filtering rule again. Download to the business trigger unit. At this time, the service triggering filtering rule may include a service triggering condition matching success flag to identify whether the service triggering enhancement condition in the current service triggering filtering rule has been successfully matched, and the service triggering information collecting unit will be enhanced according to the service triggering. The matching condition of the condition, modifying or instructing the user data storage unit to modify the corresponding "business triggering enhanced condition matching success flag". In the first mode, if the service triggering unit obtains the corresponding service triggering filtering rule when the user registers, the service triggering information After the collecting unit matches the service triggering enhancement condition in the service triggering filtering rule, the service triggering information collecting unit may only indicate that the user data storage unit modifies the saved service triggering filtering rule, and the user data storage unit is modified and updated to the service. Trigger unit.

第二种方式: 业务触发信息收集单元无条件的, 或根据预获取指示, 将对 应的"匹配结果信息 "发送给业务触发单元。  The second mode: the service trigger information collection unit sends the corresponding "match result information" to the service trigger unit unconditionally or according to the pre-acquisition indication.

第二种方式中一般可以通过 SIP 初始请求消息、 内部接口协议消息或 Diameter协议消息携带"匹配结果信息,,给业务触发单元,若通过 Diameter协议 消息携带, 则业务触发信息收集单元是通过用户数据存储单元将"匹配结果信 息,,间接发送给业务触发单元。  In the second mode, the matching result information is generally carried by the SIP initial request message, the internal interface protocol message, or the Diameter protocol message, and is sent to the service triggering unit. If the message is carried by the Diameter protocol message, the service triggering information collecting unit is through the user data. The storage unit will "match the result information, and indirectly send it to the service trigger unit.

业务触发信息收集单元可以在一个消息中携带一个以上的业务触发过滤 规则的 "匹配结果信息"发送给业务触发单元、和 /或携带一个以上的业务触发增 强条件的 "匹配结果信息,,发送给业务触发单元。  The service triggering information collecting unit may send the “matching result information” of one or more service triggering filtering rules to the service triggering unit in one message, and/or “matching result information carrying one or more service triggering enhancement conditions, and send the information to the matching result information. Business trigger unit.

业务触发信息收集单元发送的"匹配结果信息 "中可以包含业务触发过滤 规则的标识信息、或者可以包含业务触发过滤规则及其中的业务触发增强条件 的标识信息。  The "matching result information" sent by the service triggering information collection unit may include the identification information of the service triggering filtering rule, or the identification information of the service triggering filtering rule and the service triggering enhancement condition in the service triggering filtering rule.

所述预获取指示用来指示业务触发单元需要业务触发增强信息和 /或业务 触发增强信息对应的匹配结果,业务触发信息收集单元根据该指示向业务触发 单元发送业务触发增强信息和 /或业务触发增强信息对应的匹配结果, 所述预 获取指示可以是预置在业务触发信息收集单元上的数据; 或者, 业务触发信息 收集单元根据得到的业务触发过滤规则,解析感知该业务触发过滤规则中设置 了业务触发增强条件, 即所述预获取指示是业务触发过滤规则中设置的业务触 发增强条件; 或者, 业务触发信息收集单元根据得到的业务触发过滤规则中设 置的"业务触发增强条件标志", 作为所述预获取指示; 或者, 业务触发信息收 集单元根据得到的业务触发增强条件作为所述预获取指示; 或者, 用户数据存 储单元或业务触发单元发现业务触发过滤规则中设置了业务触发增强条件或 "业务触发增强条件标志", 则向业务触发信息收集单元发送所述预获取指示; 或者, 预获取指示就设置在业务触发过滤规则中。  The pre-acquisition indication is used to indicate that the service triggering unit needs the matching result corresponding to the service triggering enhancement information and/or the service triggering enhancement information, and the service triggering information collecting unit sends the service triggering enhancement information and/or the service trigger to the service triggering unit according to the indication. And the matching result corresponding to the enhanced information, where the pre-acquisition indication may be the data preset on the service triggering information collecting unit; or the service triggering information collecting unit triggers the setting in the service triggered filtering rule according to the obtained service triggered filtering rule. The service triggering enhancement condition is that the pre-acquisition indication is a service trigger enhancement condition set in the service-triggered filter rule; or the service trigger information collection unit triggers the “service trigger enhancement condition flag” set in the filter rule according to the obtained service. The pre-acquisition indication is used as the pre-acquisition indication; or, the service trigger information collection unit is used as the pre-acquisition indication according to the obtained service triggering enhancement condition; or, the user data storage unit or the service triggering unit finds the service triggering filter rule Enhanced service triggering conditions or "enhanced service triggering condition flag", then the trigger information to a service collection unit transmits the pre-acquisition instruction; or prefetch indication service triggering is set in the filter rules.

和"业务触发增强条件标志,,类似的, 预获取指示可以只标识需要业务触发 信息收集单元向业务触发单元发送业务触发增强信息,也可以具体标识需要发 送业务触发增强信息的种类。 Similar to the service triggering enhancement condition flag, the pre-acquisition indication may only identify that the service trigger information collection unit needs to send the service trigger enhancement information to the service trigger unit, or may specifically identify that the service triggering information needs to be sent. The type of service sent triggers enhanced information.

如果预获取指示也设置在业务触发过滤规则中, 它的设置和"业务触发增 强条件标志"类似, 下面以一个 iFC片断为示例进行说明:  If the pre-fetch indication is also set in the service-triggered filter rule, its setting is similar to the "business trigger-enhanced condition flag". The following is an example of an iFC segment:

<InitialFilterCriteria>  <InitialFilterCriteria>

<TriggerPoint>  <TriggerPoint>

<ESPT>  <ESPT>

<PreObtainingIndication> 1 </PreObtainingIndication>  <PreObtainingIndication> 1 </PreObtainingIndication>

<Presence>Meeting</Presence>  <Presence>Meeting</Presence>

</ESPT>  </ESPT>

</TriggerPoint>  </TriggerPoint>

</InitialFilterCriteria> </InitialFilterCriteria>

可以看出, 上述示例在描述业务触发增强条件的 ESPT 中, "PreObtaininglndication"表示预获取指示, 取值为 "1"表示其所在的 ESPT所描 述的业务触发增强条件所对应的业务触发增强信息和 /或所述业务触发增强信 息对应的匹配结果, 需要业务触发信息收集单元向业务触发单元发送。  It can be seen that in the above-mentioned example, in the ESPT describing the service triggering enhancement condition, "PreObtaininglndication" indicates a pre-fetch indication, and the value "1" indicates the service triggering enhancement information corresponding to the service triggering enhancement condition described by the ESPT in which it is located. The matching result corresponding to the service triggering enhanced information is required to be sent by the service trigger information collecting unit to the service triggering unit.

步骤 S202中, 业务触发信息收集单元可以在一个业务触发过滤规则中的 所有业务触发增强条件都被匹配成功时,才通知业务触发单元匹配结果;或者, 业务触发信息收集单元也可以在一个业务触发过滤规则中的一个业务触发增 强条件被匹配成功时, 就通知业务触发单元匹配结果。  In step S202, the service triggering information collecting unit may notify the service triggering unit of the matching result when all the service triggering enhancement conditions in the service triggering filtering rule are successfully matched; or the service triggering information collecting unit may also trigger in a service. When a service triggering enhancement condition in the filtering rule is successfully matched, the service triggering unit is notified of the matching result.

步骤 S203 , 业务触发单元根据来自业务触发信息收集单元的匹配结果, 进行相应的业务触发功能处理。  Step S203: The service triggering unit performs corresponding service trigger function processing according to the matching result from the service trigger information collecting unit.

具体的, 业务触发单元根据业务触发信息收集单元发起的匹配结果通知, 获得"匹配结果信息"或与匹配成功的业务触发增强条件对应的业务触发过滤 规则, 据此进行相应的业务触发功能处理。 业务触发单元可以在用户注册过程 中, 从用户数据存储单元中获取并记录业务触发过滤规则; 也可以在业务触发 信息收集单元对业务触发增强条件匹配成功后的通知过程中,获取并记录业务 触发过滤规则。 根据记录的业务触发过滤规则的不同, 业务触发单元进行相应 的业务触发功能处理。 可以有如下四种方式: 第一种方式: 业务触发单元上记录的业务触发过滤规则中没有业务触发增 强条件, 只包含业务触发普通条件。 此时, 步骤 S203中, 业务触发单元对所 述业务触发过滤规则中的业务触发普通条件, 进行正常处理。 然后根据匹配结 果进行相应的业务触发功能处理, 也就是说, 如果匹配成功, 则调用业务触发 过滤规则中描述的业务控制单元, 将业务触发到该业务控制单元中。 Specifically, the service triggering unit obtains the “matching result information” or the service triggering filtering rule corresponding to the successfully matched service triggering enhancement condition according to the matching result notification initiated by the service triggering information collecting unit, and accordingly performs corresponding service triggering function processing. The service triggering unit may obtain and record the service triggering filtering rule from the user data storage unit during the user registration process, and may also obtain and record the service triggering in the notification process after the service triggering information collecting unit successfully matches the service triggering enhanced condition. Filter rules. The service triggering unit performs corresponding service triggering function processing according to the difference of the recorded service-triggered filtering rules. There are four ways to do this: The first method: There is no service triggering enhancement condition in the service-triggered filtering rule recorded on the service triggering unit, and only the service triggering common condition is included. At this time, in step S203, the service triggering unit triggers the normal condition on the service triggering the service in the filtering rule, and performs normal processing. Then, according to the matching result, the corresponding service triggering function is processed, that is, if the matching is successful, the service control unit described in the service triggering filtering rule is invoked, and the service is triggered into the service control unit.

在业务触发过滤规则中去除业务触发增强条件的处理,可以由业务触发信 息收集单元、 用户数据存储单元、 或业务触发单元完成。  The process of removing the service triggering enhancement condition in the service triggering filtering rule may be completed by the service triggering information collecting unit, the user data storage unit, or the service triggering unit.

第二种方式: 业务触发单元上记录的业务触发过滤规则中没有业务触发增 强条件, 但包含了"业务触发增强条件匹配成功信息"。 此时, 步骤 S203 中, 业务触发单元将从业务触发信息收集单元下发的通知中获得的 "匹配结果信 息", 与所述业务触发过滤规则中的"业务触发增强条件匹配成功信息"进行匹 配; 同时对所述业务触发过滤规则中的业务触发普通条件, 进行正常处理; 然 后根据匹配结果进行相应的业务触发功能处理。  The second method: There is no service triggering enhancement condition in the service triggering filtering rule recorded on the service triggering unit, but the "business triggering enhanced condition matching success information" is included. At this time, in step S203, the service triggering unit matches the "matching result information" obtained from the notification sent by the service triggering information collecting unit with the "business triggering enhanced condition matching success information" in the service triggering filtering rule. At the same time, the service in the filtering rule is triggered to trigger the normal condition, and the normal processing is performed; and then the corresponding service triggering function is processed according to the matching result.

同样, 在业务触发过滤规则中去除业务触发增强条件的处理, 可以由业务 触发信息收集单元、 用户数据存储单元、 或业务触发单元完成。  Similarly, the process of removing the service triggering enhancement condition in the service triggering filtering rule may be completed by the service triggering information collecting unit, the user data storage unit, or the service triggering unit.

当业务触发单元接收到业务触发信息收集单元携带"匹配结果信息,,的 SIP 初始请求消息后, 业务触发单元使用该 SIP初始请求消息内容匹配业务触发过 滤规则, 如果匹配成功, 则调用业务触发过滤规则中描述的业务控制单元, 将 业务触发到该业务控制单元中。  After the service triggering unit receives the SIP initial request message of the matching result information, the service triggering unit uses the SIP initial request message content matching service to trigger the filtering rule. If the matching succeeds, the service trigger filtering is invoked. The service control unit described in the rule triggers the service into the service control unit.

以 iFC为例, iFC中描述了"业务触发增强条件匹配成功信息", 4叚设用户 签约的、 保存在用户数据存储单元中的 iFC (原始 iFC ) 的片断示例如下: <InitialFilterCriteria>  Taking iFC as an example, the iFC describes the "business triggering enhancement condition matching success information". 4 The example of the iFC (original iFC) fragment signed by the user and stored in the user data storage unit is as follows: <InitialFilterCriteria>

<TriggerPoint>  <TriggerPoint>

<ESPT>  <ESPT>

<MatchingSuccessTag>pgq2487</MatchingSuccessTag>  <MatchingSuccessTag>pgq2487</MatchingSuccessTag>

<CallState>NoAnswer</CallState>  <CallState>NoAnswer</CallState>

</ESPT>  </ESPT>

</TriggerPoint> </InitialFilterCriteria> </TriggerPoint> </InitialFilterCriteria>

可以看 出 , 在上述示例中 , ESPT 中给出 了 一个指示参数 "MatchingSuccessTag (业务触发增强条件匹配成功标签),,, 以作为 "业务触发 增强条件匹配成功信息", 取值为 "pgq2487,,, ESPT 中描述的业务触发增强条 件是用户呼叫状态(CallState ), "CallState"参数取值为"NoAnswer (无应答)"。  It can be seen that in the above example, an indication parameter "MatchingSuccessTag" is given in the ESPT, as "Business Trigger Enhancement Condition Matching Success Information", and the value is "pgq2487," The service trigger enhancement condition described in ESPT is the user call state (CallState), and the value of the "CallState" parameter is "NoAnswer".

业务触发信息收集单元可以在获得业务触发增强条件的同时, 获得该 "业 务触发增强条件匹配成功标签"指示参数的取值, 当用户呼叫状态为"无应答" 时, 业务触发信息收集单元将该"业务触发增强条件匹配成功标签"指示参数 的取值 "pgq2487,,作为"匹配结果信息 "参数取值, 在 SIP初始请求消息中携带, 发送给业务触发单元。  The service triggering information collecting unit may obtain the value of the “business triggering enhanced condition matching success label” indication parameter while obtaining the service triggering enhancement condition. When the user call status is “no answer”, the service trigger information collecting unit may The value of the value of the parameter "pgq2487" is displayed in the SIP initial request message and sent to the service triggering unit.

根据第二种方式, ^艮设业务触发单元记录 iFC的片断示例如下:  According to the second method, an example of the fragment of the iFC that the service trigger unit records is as follows:

<InitialFilterCriteria>  <InitialFilterCriteria>

<TriggerPoint>  <TriggerPoint>

<ESPT>  <ESPT>

<MatchingSuccessTag>pgq2487</MatchingSuccessTag>  <MatchingSuccessTag>pgq2487</MatchingSuccessTag>

</ESPT>  </ESPT>

</TriggerPoint>  </TriggerPoint>

</InitialFilterCriteria> </InitialFilterCriteria>

在上述示例中, 业务触发单元上记录的 iFC 中没有业务触发增强条件 In the above example, there is no service triggering enhancement condition in the iFC recorded on the service trigger unit.

"CallState"参数, 但 ESPT 中仍有指示参数" MatchingSuccessTag (业务触发增 强条件匹配成功标签) "。 这样, 业务触发单元使用收到的匹配结果通知, 如 SIP初始请求消息内容, 匹配该 iFC, 消息内容中携带"匹配结果信息", 将所 述"匹配结果信息 "和该 iFC 中的" MatchingSuccessTag"参数取值进行匹配, 匹 配成功。 在上述示例中, 业务触发信息收集单元可以将该"业务触发增强条件 匹配成功标签 "参数取值 "pgq2487"作为"匹配结果信息 "参数取值, 此外, 业务 触发信息收集单元也可以为 "匹配结果信息"参数进行默认取值, 比如, 业务触 发过滤规则中的"业务触发增强条件匹配成功标签,,参数默认取值为 "1", 则在 业务触发增强条件匹配成功后, 业务触发信息收集单元也可以为"匹配结果信 息"参数默认取值为 "1"。 The "CallState" parameter, but there is still an indication parameter "MatchingSuccessTag (Business Trigger Enhancement Condition Matching Success Label)" in ESPT. In this way, the service triggering unit uses the received matching result notification, such as the SIP initial request message content, to match the iFC, and the message content carries the "match result information", the "match result information" and the "matchingSuccessTag" in the iFC. The values of the parameters are matched and the matching is successful. In the above example, the service trigger information collection unit may take the value of the "service triggering enhancement condition matching success label" parameter value "pgq2487" as the "match result information" parameter, and the service trigger information collecting unit may also be "matching". Result information "The default value of the parameter is set. For example, the service triggering condition is matched with the service triggering rule. The default value of the parameter is "1". After the service triggering condition is successfully matched, the service trigger information is collected. The unit can also be a "match result letter" The default value of the parameter "value" is "1".

当用户签约有一个以上的、 包含了业务触发增强条件的 iFC时, 每个 iFC 中的"业务触发增强条件匹配成功标签,,参数取值可以各不相同、 唯一标识, 如 上述示例的 "pgq2487"; 也可以相同, 如上述示例的默认取值" 1"。  When the user subscribes to more than one iFC that contains the service triggering enhancement condition, the service triggering enhancement condition matches the success label in each iFC, and the parameter values may be different and uniquely identified, such as the above example "pgq2487" "; can also be the same, as the default value of the above example "1".

第三种方式: 业务触发单元上记录的业务触发过滤规则中没有业务触发增 强条件, 但包含了"业务触发增强条件匹配成功标志"。 当业务触发信息收集单 元匹配业务触发增强条件成功后,业务触发单元上记录的业务触发过滤规则中 的"业务触发增强条件匹配成功标志"被修改为" true (真),,; 业务触发单元对 所述业务触发过滤规则中的业务触发普通条件, 进行正常处理; 然后根据匹配 结果进行相应的业务触发功能处理。  The third method: There is no service triggering enhancement condition in the service triggered filtering rule recorded on the service triggering unit, but the "business triggering enhanced condition matching success flag" is included. After the service triggering information collection unit matches the service triggering enhancement condition, the service triggering condition matching success flag in the service triggering filtering rule recorded on the service triggering unit is modified to be true (true),; The service triggers the service in the filtering rule to trigger the normal condition, and performs normal processing; and then performs corresponding service trigger function processing according to the matching result.

此时, 可以是步骤 S202中, 业务触发信息收集单元或用户数据存储单元 将其保存的业务触发过滤规则中的"业务触发增强条件匹配成功标志"修改为 "true"后, 下载给业务触发单元; 或者, 也可以是步骤 S202中, 业务触发信息 收集单元通过 Diameter协议消息下发的通知中携带 "匹配结果信息",步骤 S203 中, 业务触发单元根据获得的"匹配结果信息,,, 将其记录的业务触发过滤规则 中的"业务触发增强条件匹配成功标志"修改为 "tme,,。  At this time, in step S202, the service trigger information collection unit or the user data storage unit modifies the "business triggering enhancement condition matching success flag" in the service triggering filtering rule saved to "true", and then downloads to the service triggering unit. Alternatively, in step S202, the service triggering information collecting unit carries the "matching result information" in the notification sent by the Diameter protocol message, and in step S203, the service triggering unit according to the obtained "matching result information" The "Business Trigger Enhancement Condition Matching Success Flag" in the recorded business trigger filter rule is modified to "tme,,.

当业务触发单元上记录的业务触发过滤规则中的 "业务触发增强条件匹配 成功标志,,被修改为" true"后, 业务触发单元判断业务触发过滤规则中的业务触 发增强条件已经被匹配成功,并依据所述业务触发过滤规则中的业务触发普通 条件的匹配结果进行相应的业务触发功能处理。  After the service triggering condition matching success flag in the service-triggered filtering rule is modified to be true, the service triggering unit determines that the service triggering enhancement condition in the service-triggered filtering rule has been successfully matched. And performing the corresponding service trigger function processing according to the matching result of the service triggering common condition in the service triggering filtering rule.

同样, 在业务触发过滤规则中去除业务触发增强条件的处理, 可以由业务 触发信息收集单元、 用户数据存储单元、 或业务触发单元完成。  Similarly, the process of removing the service triggering enhancement condition in the service triggering filtering rule may be completed by the service triggering information collecting unit, the user data storage unit, or the service triggering unit.

此外, 当业务触发信息收集单元匹配业务触发增强条件不成功时, 业务触 发单元上记录的业务触发过滤规则中的"业务触发增强条件匹配成功标志,,将 被修改为" false (假),,。  In addition, when the service triggering information collection unit matches the service triggering enhancement condition, the service triggering condition matching success flag in the service triggering filtering rule recorded on the service triggering unit is modified to be false. .

以 iFC为例, iFC中描述了"业务触发增强条件匹配成功标志", 4叚设业务 触发单元在用户注册时获得的 iFC的片断示例如下:  Taking iFC as an example, the "Business Trigger Enhancement Condition Matching Success Flag" is described in iFC. 4 The example of the iFC fragment obtained by the service trigger unit when the user registers is as follows:

<InitialFilterCriteria>  <InitialFilterCriteria>

<TriggerPoint> <MatchingSuccessFlag>0</MatehingSuccessFlag> <TriggerPoint> <MatchingSuccessFlag>0</MatehingSuccessFlag>

<ESPT>  <ESPT>

<Presence>Meeting</Presence>  <Presence>Meeting</Presence>

</ESPT>  </ESPT>

</TriggerPoint>  </TriggerPoint>

</InitialFilterCriteria> </InitialFilterCriteria>

在上述示例中, 以 MatchingSuccessFlag (匹配成功标志)作为"业务触发 增强条件匹配成功标志", 取值为数字" 0"表示" false", 当业务触发信息收集单 元匹配业务触发增强条件成功后, 业务触发单元上记录的 iFC 中的 MatchingSuccessFlag被爹改为 "1", 表示" true"。  In the above example, MatchingSuccessFlag is used as the "Business Trigger Enhancement Condition Matching Success Flag", and the value is "0" for "false". When the service trigger information collection unit matches the service triggering enhancement condition, the service is successful. The MatchingSuccessFlag in the iFC recorded on the trigger unit is changed to "1" for "true".

第四种方式: 业务触发单元上记录的业务触发过滤规则中包含业务触发增 强条件。 此时步骤 S203中, 由于在记录的业务触发过滤规则中包含有业务触 发增强条件, 而且业务触发增强条件的匹配工作已经在业务触发信息收集单元 中完成, 因此, 步骤 S203 中, 业务触发单元在执行业务触发过滤规则的匹配 时, 将忽略对业务触发增强条件的匹配处理, 只对业务触发普通条件进行匹配 处理。  The fourth mode: The service triggering filtering rule recorded on the service triggering unit includes a service triggering enhancement condition. In this step, in step S203, the service triggering unit is included in the service triggering filtering rule, and the matching task of the service triggering enhanced condition is completed in the service triggering information collecting unit. Therefore, in step S203, the service triggering unit is in the step S203. When the matching of the service-triggered filter rule is performed, the matching process for the service-triggered condition is ignored, and only the service-triggered common condition is matched.

业务触发单元忽略对业务触发增强条件的匹配处理时,将默认该业务触发 增强条件已经被匹配成功; 或者, 业务触发单元根据获得的"匹配结果信息 "判 断该业务触发增强条件是否已经被匹配成功, 此时, 步骤 S202中, 业务触发 信息收集单元发送的 "匹配结果信息"中包含了一个对应的业务触发过滤规则 标识信息, 步骤 S203 中, 业务触发单元根据获得的"匹配结果信息,,, 判断对 应的业务触发过滤规则中的业务触发增强条件已经被匹配成功,从而忽略对业 务触发增强条件的匹配处理; 或者, 业务触发单元根据"业务触发增强条件匹 配成功信息"和"匹配结果信息"的匹配结果判断该业务触发增强条件是否已经 被匹配成功, 若"业务触发增强条件匹配成功信息" 和"匹配结果信息"匹配, 则业务触发单元判断业务触发增强条件已经被匹配成功,从而忽略对业务触发 增强条件的匹配处理; 或者, 业务触发单元根据"业务触发增强条件匹配成功 标志,,判断该业务触发增强条件是否已经被匹配成功, 若"业务触发增强条件匹 配成功标志,,为" true", 则业务触发单元判断业务触发增强条件已经被匹配成 功, 从而忽略对业务触发增强条件的匹配处理。 When the service triggering unit ignores the matching process for the service triggering enhancement condition, the service triggering enhancement condition is determined to be successfully matched by default; or the service triggering unit determines whether the service triggering enhancement condition has been successfully matched according to the obtained “matching result information”. At this time, in step S202, the "matching result information" sent by the service triggering information collecting unit includes a corresponding service triggering filtering rule identification information. In step S203, the service triggering unit obtains the "matching result information, Determining that the service triggering enhancement condition in the corresponding service triggering filtering rule has been successfully matched, thereby ignoring the matching processing of the service triggering enhanced condition; or, the service triggering unit according to the "business triggering enhanced condition matching success information" and the "matching result information" The matching result determines whether the service triggering enhanced condition has been successfully matched. If the "business triggering enhanced condition matching success information" and the "matching result information" match, the service triggering unit determines that the service triggering enhanced condition has been successfully matched, thereby ignoring the pair. industry Enhanced trigger matching process conditions; or service triggering unit "successful match flag service triggering enhancement ,, condition determining whether the enhancement of the service triggering condition has been successfully matched, if" enhanced according to the service trigger conditions match If the success flag is set to "true", the service triggering unit determines that the service triggering enhancement condition has been successfully matched, thereby ignoring the matching process for the service triggering enhanced condition.

对上述第二种方式、 第三种方式及第四种方式来说, 一个业务触发过滤规 则中可以只有一个"业务触发增强条件匹配成功信息,,或"业务触发增强条件匹 配成功标志", 该信息或标志和一个业务触发过滤规则中的所有业务触发增强 条件相对应; 一个业务触发过滤规则中也可以有一个以上的"业务触发增强条 件匹配成功信息"或"业务触发增强条件匹配成功标志", 每个信息或标志和一 个业务触发过滤规则中的每个业务触发增强条件——对应。  For the foregoing second mode, the third mode, and the fourth mode, only one service triggering condition matching success information may be included in a service triggering filtering rule, or a service triggering enhanced condition matching success flag may be used. The information or logo corresponds to all the service triggering enhancement conditions in a service-triggered filter rule; there may be more than one "business-triggered-enhanced condition matching success information" or "business-triggered-enhanced condition matching success flag" in a service-triggered filtering rule. Each message or flag and a service triggered filter rule trigger an enhanced condition for each service - corresponding.

下面以五种情况为例, 对第一实施例进行详细描述。 其中, 业务触发信息 收集单元收集业务触发增强信息的方法如前所述,示例不再具体描述,并以 iFC 作为业务触发过滤规则示例。  The first embodiment will be described in detail below by taking five cases as an example. The method for collecting the service triggering enhanced information by the service triggering information collecting unit is as described above, and the example is not described in detail, and the iFC is used as an example of the service triggering filtering rule.

第一种情况: 业务触发信息收集单元收集业务触发增强信息后, 执行业务 触发增强信息和业务触发增强条件的匹配, 匹配成功, 该业务触发增强条件所 属的业务触发过滤规则被下载至业务触发单元, 业务触发单元收到一个 SIP INVITE消息后, 处理相应的业务触发功能。 其具体处理流程如图 3所示, 包 括:  In the first case, after the service triggering information collection unit collects the service triggering enhancement information, the service triggering enhancement information and the service triggering enhancement condition are matched, and the matching is successful, and the service triggering filtering rule to which the service triggering enhancement condition belongs is downloaded to the service triggering unit. After the service triggering unit receives a SIP INVITE message, it processes the corresponding service triggering function. The specific processing flow is shown in Figure 3, including:

步骤 301 , 业务触发单元, 如 S-CSCF, 收到一个用户的 SIP REGISTER 注册消息。  Step 301: The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.

步骤 302, 业务触发信息收集单元向用户数据存储单元, 如 HSS, 发起用 户数据下载请求。  Step 302: The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.

步骤 303 , 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 303: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

本步骤中,用户数据存储单元可以将作为用户数据的所有 iFC向业务触发 单元下载, 或者, 用户数据存储单元解析感知用户的 iFC中存在业务触发增强 条件, 则向业务触发单元下载不包含业务触发增强条件的 iFC, 或者, 用户数 据存储单元发现用户的 iFC中存在"业务触发增强条件标志", 则向业务触发单 元下载不包含 "业务触发增强条件标志"的 iFC。  In this step, the user data storage unit may download all the iFCs as the user data to the service triggering unit, or the user data storage unit parses the service triggering condition in the iFC of the sensing user, and downloads the service triggering unit to the service triggering unit. The enhanced iFC, or the user data storage unit finds that the "service triggering enhanced condition flag" exists in the user's iFC, and downloads the iFC that does not include the "business triggering enhanced condition flag" to the service triggering unit.

步骤 304, 业务触发单元根据接收的用户数据, 记录不包含业务触发增强 条件的 iFC。 本步骤中, 如果用户数据存储单元是将用户所有 iFC 向业务触发单元下 载,则业务触发单元解析感知用户的 iFC中是否存在业务触发增强条件,或者, 判断用户的 iFC中是否存在"业务触发增强条件标志", 业务触发单元只记录不 包含业务触发增强条件的 iFC。 Step 304: The service triggering unit records the iFC that does not include the service triggering enhancement condition according to the received user data. In this step, if the user data storage unit downloads all the iFCs to the service triggering unit, the service triggering unit resolves whether there is a service triggering enhancement condition in the iFC of the user, or determines whether there is a service triggering enhancement in the user's iFC. The condition flag ", the service trigger unit only records the iFC that does not contain the service trigger enhancement condition.

比如,用户签约的、存储在用户数据存储单元中的 iFC有三个: iFCl、 iFC2、 iFC3 , iFC2 中包含有业务触发增强条件, 业务触发单元只记录了不包含业务 触发增强条件的 iFC 1和 iFC3。  For example, there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC2 contain the service trigger enhancement condition, and the service trigger unit only records iFC 1 and iFC3 that do not contain the service trigger enhancement condition. .

步骤 305, 业务触发单元向业务触发信息收集单元发起第三方注册, 发送 第三方注册 REGISTER消息。  Step 305: The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.

本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元位于 In this step, as a preferred embodiment, the service trigger information collection unit is located.

ServiceBroker网元或 SCIM应用服务器之中。 ServiceBroker network element or SCIM application server.

步骤 306 , 业务触发信息收集单元收到该第三方注册 REGISTER消息, 向 用户数据存储单元, 如 HSS, 发起用户数据下载请求。  Step 306: The service trigger information collecting unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.

本步骤中,作为较佳实施方式,该用户数据下载请求是一个 Diameter消息, 消息中请求"用户签约的 iFC中包含的业务触发增强条件"。  In this step, as a preferred embodiment, the user data download request is a Diameter message, and the message requests "the service trigger enhancement condition included in the iFC subscribed by the user".

步骤 307, 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 307: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

本步骤中,用户数据存储单元可以将作为用户数据的所有 iFC向业务触发 信息收集单元下载, 或者, 用户数据存储单元解析感知用户的 iFC中存在业务 触发增强条件, 则向业务触发信息收集单元下载用户的业务触发增强条件, 或 者, 用户数据存储单元发现用户的 iFC中存在 "业务触发增强条件标志", 则向 业务触发信息收集单元下载和该指示对应的业务触发增强条件, 或者, 用户数 据存储单元发现用户的 iFC中存在"业务触发增强条件标志", 则向业务触发信 息收集单元下载该标志所关联的 iFC, 即"业务触发增强条件标志"所在的 iFC。  In this step, the user data storage unit may download all the iFCs as the user data to the service trigger information collection unit, or the user data storage unit parses the service trigger enhancement condition in the iFC of the perceived user, and then downloads the service trigger information collection unit to the service trigger information collection unit. The user's service triggers the enhanced condition, or the user data storage unit finds that the service triggering enhanced condition flag exists in the user's iFC, and then downloads the service triggering enhancement condition corresponding to the indication to the service trigger information collecting unit, or the user data storage. The unit finds that the service triggering condition flag exists in the user's iFC, and then downloads the iFC associated with the flag to the service trigger information collecting unit, that is, the iFC in which the "service triggering enhanced condition flag" is located.

步骤 308, 业务触发信息收集单元根据接收的用户数据, 记录用户的业务 触发增强条件。  Step 308: The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.

本步骤中, 业务触发信息收集单元可以完整的记录用户签约的所有 iFC、 或只记录包含了业务触发增强条件的 iFC、 或只记录 iFC中的业务触发增强条 件, 比如, 业务触发信息收集单元至少记录了 iFC2中的业务触发增强条件。 步骤 309, 业务触发信息收集单元将收集到的业务触发增强信息匹配业务 触发增强条件, 匹配成功。 In this step, the service trigger information collecting unit may completely record all the iFCs that the user subscribes to, or only record the iFCs that contain the service triggering enhancement conditions, or record only the service triggering enhancement conditions in the iFC, for example, the service trigger information collecting unit at least The business trigger enhancement conditions in iFC2 are recorded. Step 309: The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching is successful.

比如, 业务触发信息收集单元匹配 iFC2中的所有业务触发增强条件匹配 成功。 举例来说, 业务触发增强条件描述了用户呈现信息, 如"用户呈现信息 为"在会议中", 则当业务触发信息收集单元收集到的用户呈现信息数据为"在 会议中 "时, 匹配成功; 或者, 业务触发增强条件描述了用户当前时间, 如"用 户当前时间为"工作日的上午 8点至下午 18点,,, 则当业务触发信息收集单元 收集到的用户当前所在时间为"工作日的上午 8点至下午 18点"时, 匹配成功; 或者, 业务触发增强条件描述了"用户已经在业务控制单元上配置了业务应用 数据后, 才允许触发该业务控制单元,,, 则当业务触发信息收集单元收集到用 户在该业务控制单元上配置了业务应用数据时, 匹配成功。  For example, the service trigger information collection unit matches all the service trigger enhancement conditions in iFC2 to match successfully. For example, the service triggering enhancement condition describes the user presentation information, such as "user presence information is "in the conference"", and the matching is successful when the user presentation information data collected by the service trigger information collection unit is "in the conference". Or, the service triggering enhancement condition describes the current time of the user, such as "the current time of the user is" from 8:00 am to 18:00 pm on the working day, and then the current time of the user collected by the service trigger information collecting unit is "work" On the day of 8:00 am to 18:00 pm, the match is successful; or, the service triggering enhancement condition describes that the user has allowed the service control unit to be triggered after the service application data has been configured on the service control unit, and then When the service trigger information collection unit collects the service application data configured by the user on the service control unit, the matching succeeds.

步骤 310, 业务触发信息收集单元向用户数据存储单元指示下载已经匹配 成功的业务触发增强条件对应的 iFC。  Step 310: The service trigger information collection unit indicates to the user data storage unit that the iFC corresponding to the service trigger enhancement condition that has been successfully matched is downloaded.

本步骤中,业务触发信息收集单元可以向用户数据存储单元指示下载已经 匹配成功的业务触发增强条件所关联的原始 iFC, 即下载的 iFC中仍包含业务 触发增强条件; 或者, 业务触发信息收集单元可以向用户数据存储单元指示下 载已经匹配成功的业务触发增强条件所关联的、并去除了已经匹配成功的业务 触发增强条件的 iFC。  In this step, the service triggering information collecting unit may indicate to the user data storage unit that the original iFC associated with the service triggering enhancement condition that has been successfully matched is downloaded, that is, the downloaded iFC still includes the service triggering enhancement condition; or, the service trigger information collecting unit The user data storage unit may be instructed to download the iFC associated with the service trigger enhancement condition that has been successfully matched, and remove the service trigger enhancement condition that has been successfully matched.

本步骤中, 作为较佳实施方式, 业务触发信息收集单元向用户数据存储单 元发送的指示中至少包含有已经匹配成功的业务触发增强条件的信息、或已经 匹配成功的业务触发增强条件对应的 iFC的信息。  In this step, as a preferred embodiment, the indication sent by the service trigger information collection unit to the user data storage unit includes at least the information of the service trigger enhancement condition that has been successfully matched, or the iFC corresponding to the service trigger enhancement condition that has been successfully matched. Information.

比如, 业务触发信息收集单元向用户数据存储单元指示下载 iFC2。  For example, the service trigger information collecting unit instructs the user data storage unit to download iFC2.

步骤 311 , 用户数据存储单元向业务触发单元下载对应的 iFC。  Step 311: The user data storage unit downloads the corresponding iFC to the service trigger unit.

本步骤中,所述对应的 iFC可以是已经匹配成功的业务触发增强条件所关 联的原始 iFC, 即 iFC中仍包含业务触发增强条件, 或者, 所述对应的 iFC可 以是已经匹配成功的业务触发增强条件所关联的、并去除了已经匹配成功的业 务触发增强条件的 iFC。  In this step, the corresponding iFC may be the original iFC associated with the service triggering enhancement condition that has been successfully matched, that is, the iFC still includes the service triggering enhancement condition, or the corresponding iFC may be the service trigger that has been successfully matched. Enhance the iFC associated with the condition and remove the traffic triggering enhancement condition that has been successfully matched.

比如, 用户数据存储单元向业务触发单元下载 iFC2。  For example, the user data storage unit downloads iFC2 to the service trigger unit.

步骤 312,业务触发单元记录已经匹配成功的业务触发增强条件所关联的、 并去除了已经匹配成功的业务触发增强条件的 iFC。 Step 312, the service triggering unit records that the service triggering enhancement condition that has been successfully matched is associated with And remove the iFC that has been matched to the successful business triggering enhancement condition.

本步骤中,若用户数据存储单元下载的是已经匹配成功的业务触发增强条 件所关联的原始 iFC, 则业务触发单元解析感知其中的业务触发增强条件或根 据"业务触发增强条件指示", 记录去除了已经匹配成功的业务触发增强条件所 关联的 iFC。  In this step, if the user data storage unit downloads the original iFC associated with the service triggering enhancement condition that has been successfully matched, the service triggering unit parses and senses the service triggering enhancement condition therein or according to the “service triggering enhanced condition indication”, and records the removal. The iFC associated with the business that triggered the enhanced condition that has been successfully matched.

比如, 业务触发单元记录去除了业务触发增强条件的 iFC2。  For example, the service trigger unit records iFC2 with the service trigger enhancement condition removed.

此外, 若业务触发信息收集单元已经获得了包含有业务触发增强条件的 iFC,则也可以略过步骤 310和 311 , 由业务触发信息收集单元直接向业务触发 单元下载所述对应的 iFC。  In addition, if the service trigger information collection unit has obtained the iFC including the service trigger enhancement condition, the steps 310 and 311 may also be skipped, and the service trigger information collection unit directly downloads the corresponding iFC to the service trigger unit.

步骤 313 , 业务触发单元收到一个用户发送的 SIP INVITE邀请消息。 步骤 314, 业务触发单元收到该 INVITE消息, 将消息内容和不包含业务 触发增强条件的 iFC 匹配, 匹配成功, 获得 iFC 中描述的业务控制单元, 如 AS。  Step 313: The service triggering unit receives a SIP INVITE invitation message sent by the user. Step 314: The service triggering unit receives the INVITE message, and matches the content of the message with the iFC that does not include the service triggering enhancement condition, and the matching is successful, and the service control unit, such as the AS, described in the iFC is obtained.

比如, 业务触发单元匹配去除了业务触发增强条件的 iFC2, 匹配成功, 获得 iFC2中描述的业务控制单元。  For example, the service triggering unit matches the iFC2 that removes the service triggering enhancement condition, and the matching succeeds, and the service control unit described in iFC2 is obtained.

步骤 315,业务触发单元调用业务控制单元,向业务控制单元发送 INVITE 消息。  Step 315: The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.

步骤 316, 业务触发信息收集单元发现业务触发增强信息和业务触发增强 条件不匹配。 比如, 业务触发信息收集单元发现 iFC2中的一个业务触发增强 条件匹配不成功, 如用户当前时间不在 "工作日的上午 8点至下午 18点,,。  Step 316: The service trigger information collection unit finds that the service trigger enhancement information and the service trigger enhancement condition do not match. For example, the service trigger information collection unit finds that a service triggering enhancement condition matching in iFC2 is unsuccessful, such as the current time of the user is not "8:00 am to 18:00 pm on weekdays."

步骤 317, 业务触发信息收集单元向用户数据存储单元指示向业务触发单 元更新该业务触发增强条件所关联的 iFC。  Step 317: The service trigger information collecting unit indicates to the user data storage unit that the iFC associated with the service triggering enhanced condition is updated to the service triggering unit.

比如,业务触发信息收集单元向用户数据存储单元指示向业务触发单元删 除 iFC2。  For example, the service trigger information collecting unit instructs the user data storage unit to delete the iFC2 to the service trigger unit.

步骤 318, 用户数据存储单元向业务触发单元更新该业务触发增强条件所 关联的 iFC。  Step 318: The user data storage unit updates the iFC associated with the service trigger enhancement condition to the service trigger unit.

比如, 用户数据存储单元向业务触发单元删除 iFC2。  For example, the user data storage unit deletes iFC2 to the service trigger unit.

步骤 319, 业务触发单元接收更新指示, 删除该 iFC。 比如, 业务触发单 元删除记录的 iFC2。 在上述第一种情况中, 在步骤 312中, 业务触发单元记录的 iFC2也可以 是仍包含了业务触发增强条件的原始 iFC, 则在步骤 314中, 业务触发单元匹 配 iFC2时, 默认业务触发增强条件已经匹配成功, 从而忽略对业务触发增强 条件的匹配处理。 Step 319: The service triggering unit receives the update indication, and deletes the iFC. For example, the service trigger unit deletes the recorded iFC2. In the foregoing first case, in step 312, the iFC2 recorded by the service triggering unit may also be the original iFC still containing the service triggering enhancement condition. In step 314, when the service triggering unit matches iFC2, the default service triggering enhancement is performed. The condition has been successfully matched, ignoring the matching process for the business triggering enhancement condition.

第二种情况: 业务触发信息收集单元收集业务触发增强信息后, 进行业务 触发增强信息和业务触发增强条件的匹配, 匹配成功, 该业务触发增强条件所 属的业务触发过滤规则被修改并更新至业务触发单元 ,业务触发单元收到一个 SIP INVITE消息后, 处理相应的业务触发功能。 其具体处理流程如图 4所示, 包括:  The second case: after the service triggering information collection unit collects the service triggering enhancement information, the service triggering enhancement information and the service triggering enhancement condition are matched, and the matching is successful, and the service triggering filtering rule to which the service triggering enhancement condition belongs is modified and updated to the service. After the triggering unit receives the SIP INVITE message, the service triggering unit processes the corresponding service triggering function. The specific processing flow is shown in Figure 4, including:

步骤 401 , 业务触发单元, 如 S-CSCF, 收到一个用户的 SIP REGISTER 注册消息。  Step 401: The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.

步骤 402, 业务触发信息收集单元向用户数据存储单元, 如 HSS, 发起用 户数据下载请求。  Step 402: The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.

步骤 403 , 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 403: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

本步骤中,用户数据存储单元可以将作为用户数据的所有 iFC向业务触发 单元下载。  In this step, the user data storage unit can download all iFCs as user data to the service trigger unit.

比如,用户签约的、存储在用户数据存储单元中的 iFC有三个: iFCl、 iFC2、 iFC3 , iFC2中包含有业务触发增强条件,同时 iFC2中包含有一个取值为" false" 的"业务触发增强条件匹配成功标志", 或者 iFC2中也可以不包含"业务触发增 强条件匹配成功标志"。 用户数据存储单元向业务触发单元下载 iFCl、 iFC2和 iFC3。  For example, there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC2 contain the service trigger enhancement condition, and iFC2 includes a service trigger enhancement with the value "false". The conditional match success flag ", or iFC2 may not include the "business trigger enhancement condition match success flag". The user data storage unit downloads iFCl, iFC2, and iFC3 to the service trigger unit.

步骤 404, 业务触发单元根据接收的用户数据, 记录包含有业务触发增强 条件的 iFC。  Step 404: The service triggering unit records, according to the received user data, an iFC that includes a service trigger enhancement condition.

比如, 业务触发单元记录下 iFCl、 iFC2和 iFC3。  For example, the business trigger unit records iFCl, iFC2, and iFC3.

步骤 405, 业务触发单元向业务触发信息收集单元发起第三方注册, 发送 第三方注册 REGISTER消息。  Step 405: The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.

本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元位于 ServiceBroker网元或 SCIM应用服务器之中。 步骤 406 , 业务触发信息收集单元收到该第三方注册 REGISTER消息, 向 用户数据存储单元, 如 HSS, 发起用户数据下载请求。 In this step, as a preferred implementation manner, the service trigger information collection unit is located in the ServiceBroker network element or the SCIM application server. Step 406: The service trigger information collection unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.

步骤 407, 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 407: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

步骤 408, 业务触发信息收集单元根据接收的用户数据, 记录用户的业务 触发增强条件。  Step 408: The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.

比如, 业务触发信息收集单元至少记录了 iFC2中的业务触发增强条件。 步骤 409, 业务触发信息收集单元将收集到的业务触发增强信息匹配业务 触发增强条件, 匹配成功。  For example, the service trigger information collection unit records at least the service trigger enhancement condition in iFC2. Step 409: The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching is successful.

比如, 业务触发信息收集单元匹配 iFC2中的所有业务触发增强条件匹配 成功。  For example, the service trigger information collection unit matches all the service trigger enhancement conditions in iFC2 to match successfully.

步骤 410, 业务触发信息收集单元向用户数据存储单元指示修改已经匹配 成功的业务触发增强条件对应的 iFC。  Step 410: The service trigger information collection unit indicates to the user data storage unit that the iFC corresponding to the service trigger enhancement condition that has been successfully matched is modified.

比如, 业务触发信息收集单元向用户数据存储单元指示修改 iFC2。  For example, the service trigger information collecting unit instructs the user data storage unit to modify iFC2.

本步骤中, 业务触发信息收集单元向用户数据存储单元发送的指示中, 包 含了对应的 iFC标识信息、 以及为该 iFC设置一个取值为" true"的"业务触发增 强条件匹配成功标志"。 iFC标识信息是用户的 iFC的标识, 如 iFC优先级, 用来标识 ^ί'爹改哪一个 iFC。  In this step, the indication sent by the service trigger information collection unit to the user data storage unit includes the corresponding iFC identification information, and sets a "business triggering enhancement condition matching success flag" for the iFC to be "true". The iFC identification information is the identifier of the user's iFC, such as the iFC priority, which is used to identify which iFC is falsified by ^ί'.

步骤 411 , 用户数据存储单元修改对应的 iFC。  Step 411: The user data storage unit modifies the corresponding iFC.

比如,用户数据存储单元修改 iFC2,将 iFC2中的"业务触发增强条件匹配 成功标志"的取值修改为 "true", 或者, 在 iFC2 中增加一个取值为" true"的"业 务触发增强条件匹配成功标志"。  For example, the user data storage unit modifies the iFC2, and changes the value of the "business triggering enhanced condition matching success flag" in iFC2 to "true", or adds a "business triggering enhancement condition" with the value "true" in iFC2. Match the success flag."

步骤 412, 用户数据存储单元向业务触发单元下载修改后更新的 iFC。 比如, 用户数据存储单元向业务触发单元下载修改后更新的 iFC2。  Step 412: The user data storage unit downloads the modified iFC to the service trigger unit. For example, the user data storage unit downloads the modified iFC2 to the service trigger unit.

本步骤中, 用户数据存储单元可以主动向业务触发单元下载更新的 iFC; 或者, 也可以发起通知, 使用户终端重新发起注册, 业务触发单元收到注册消 息后向用户数据存储单元请求下载用户数据从而获得更新的 iFC。  In this step, the user data storage unit may actively download the updated iFC to the service triggering unit; or may initiate a notification to enable the user terminal to re-initiate registration, and the service triggering unit requests the user data storage unit to download the user data after receiving the registration message. Thereby obtaining an updated iFC.

步骤 413 , 业务触发单元记录更新的 iFC。  Step 413: The service triggering unit records the updated iFC.

比如, 业务触发单元记录更新的 iFC2, iFC2 中包含有取值为" true"的"业 务触发增强条件匹配成功标志"。 For example, the business trigger unit records the updated iFC2, and iFC2 contains the "business" value. Trigger an enhanced condition matching success flag."

步骤 414 , 业务触发单元收到一个用户发送的 SIP INVITE邀请消息。 步骤 415, 业务触发单元收到该 INVITE消息, 将消息内容和包含有业务 触发增强条件的 iFC匹配, 根据该 iFC中取值为" true"的"业务触发增强条件匹 配成功标志"判断业务触发增强条件已经匹配成功, 从而忽略对业务触发增强 条件的匹配处理, 业务触发单元匹配该 iFC中的其它业务触发普通条件, 匹配 成功, 获得该 iFC中描述的业务控制单元, 如 AS。  Step 414: The service triggering unit receives a SIP INVITE invitation message sent by the user. Step 415: The service triggering unit receives the INVITE message, and matches the content of the message with the iFC that includes the service triggering enhancement condition, and determines the service triggering enhancement according to the “service triggering enhanced condition matching success flag” in the iFC that is “true”. The condition has been matched successfully, so that the matching process for the service triggering enhanced condition is ignored. The service triggering unit matches the other services in the iFC to trigger the common condition, and the matching is successful, and the service control unit described in the iFC, such as the AS, is obtained.

步骤 416,业务触发单元调用业务控制单元,向业务控制单元发送 INVITE 消息。  Step 416: The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.

步骤 417, 业务触发信息收集单元发现业务触发增强信息和业务触发增强 条件不匹配。 比如, 业务触发信息收集单元发现 iFC2中的一个业务触发增强 条件匹配不成功。  Step 417: The service trigger information collection unit finds that the service trigger enhancement information and the service trigger enhancement condition do not match. For example, the service trigger information collection unit finds that one of the service triggering enhancement conditions in iFC2 is unsuccessful.

步骤 418, 业务触发信息收集单元向用户数据存储单元指示修改该业务触 发增强条件所关联的 iFC。  Step 418: The service trigger information collection unit indicates to the user data storage unit that the iFC associated with the service trigger enhancement condition is modified.

比如, 业务触发信息收集单元向用户数据存储单元指示修改 iFC2。  For example, the service trigger information collecting unit instructs the user data storage unit to modify iFC2.

步骤 419, 用户数据存储单元修改对应的 iFC。  Step 419, the user data storage unit modifies the corresponding iFC.

比如,用户数据存储单元修改 iFC2,将 iFC2中的"业务触发增强条件匹配 成功标志"的取值修改为 "false", 或者,在 iFC2中删除掉"业务触发增强条件匹 配成功标志"。  For example, the user data storage unit modifies iFC2, and changes the value of the "Business Trigger Enhancement Condition Matching Success Flag" in iFC2 to "false", or deletes the "Business Trigger Enhancement Condition Matching Success Flag" in iFC2.

步骤 420, 用户数据存储单元向业务触发单元下载修改后更新的 iFC。 比如, 用户数据存储单元向业务触发单元下载修改后更新的 iFC2。  Step 420: The user data storage unit downloads the modified iFC to the service trigger unit. For example, the user data storage unit downloads the modified iFC2 to the service trigger unit.

步骤 421 , 业务触发单元记录更新的 iFC。 比如, 业务触发单元记录更新 的 iFC2, iFC2中没有取值为 "true"的"业务触发增强条件匹配成功标志"。  Step 421: The service triggering unit records the updated iFC. For example, the service trigger unit records the updated iFC2, and the iFC2 does not have the "Business Trigger Enhancement Condition Matching Success Flag" with the value "true".

第三种情况: 业务触发信息收集单元收集业务触发增强信息后, 执行业务 触发增强信息和业务触发增强条件的匹配, 匹配成功, 收到一个业务触发消息 后在该业务触发消息中携带 "匹配结果信息,,并发向业务触发单元, 业务触发单 元收到该业务触发消息, 处理相应的业务触发功能。 其具体处理流程如图 5所 示, 包括:  The third case: after the service triggering information collection unit collects the service triggering enhancement information, the service triggering enhancement information and the service triggering enhancement condition are matched, and the matching is successful. After receiving a service triggering message, the service triggering message carries the matching result. The information is sent to the service triggering unit, and the service triggering unit receives the service triggering message and processes the corresponding service triggering function. The specific processing flow is as shown in FIG. 5, including:

步骤 501 , 业务触发单元, 如 S-CSCF, 收到一个用户的 SIP REGISTER 注册消息。 Step 501: A service triggering unit, such as an S-CSCF, receives a user's SIP REGISTER Registration message.

步骤 502, 业务触发信息收集单元向用户数据存储单元, 如 HSS , 发起用 户数据下载请求。  Step 502: The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.

步骤 503 , 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 503: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

本步骤中,用户数据存储单元可以将作为用户数据的所有 iFC向业务触发 单元下载。  In this step, the user data storage unit can download all iFCs as user data to the service trigger unit.

比如,用户签约的、存储在用户数据存储单元中的 iFC有三个: iFCl、 iFC2、 iFC3 , iFC2和 iFC3中包含有业务触发增强条件, 用户数据存储单元向业务触 发单元下载 iFCl、 iFC2和 iFC3。  For example, there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC2, and iFC3 contain service trigger enhancement conditions, and the user data storage unit downloads iFCl, iFC2, and iFC3 to the service trigger unit.

iFC2和 iFC3中可以包含有 "业务触发增强条件匹配成功信息,,, 也可以不 包含。 如果包含, 以 iFC2为例, iFC2的片断示例如下:  The iFC2 and iFC3 can contain the "Business Trigger Enhancement Condition Matching Success Information, or not. If you include iFC2 as an example, the iFC2 fragment example is as follows:

<InitialFilterCriteria>  <InitialFilterCriteria>

<TriggerPoint>  <TriggerPoint>

<ESPT>  <ESPT>

<Presence>Meeting</Presence>  <Presence>Meeting</Presence>

</ESPT>  </ESPT>

<SPT>  <SPT>

<Exist>  <Exist>

<MatchingSuccessTag>pgq2487</MatchingSuccessTag>  <MatchingSuccessTag>pgq2487</MatchingSuccessTag>

</Exist>  </Exist>

</SPT>  </SPT>

</TriggerPoint> </InitialFilterCriteria>  </TriggerPoint> </InitialFilterCriteria>

在上述示例中, 以 MatchingSuccessTag参数作为"业务触发增强条件匹配 成功信息", 取值为 "pgq2487,,, MatchingSuccessTag设置在 SPT中, 表示该参 数本身就是一个业务触发条件, Exist表示当有多个触发源内容时, 只要其中 有一个内容取值为" pgq2487,,时, 该业务触发条件就匹配成功。 iFC3中的"业务触发增强条件匹配成功信息"参数取值为" mno9615,,。 用户 的 iFC2和 iFC3中的"业务触发增强条件匹配成功信息"参数取值各不相同、 唯 一标识。 In the above example, the MatchingSuccessTag parameter is used as the "Business Trigger Enhancement Condition Matching Success Information", and the value is "pgq2487,,, MatchingSuccessTag is set in the SPT, indicating that the parameter itself is a service trigger condition, and Exist means that when there are multiple triggers When the source content is "pgq2487," the service trigger condition matches successfully. The value of the "Service Trigger Enhancement Condition Matching Success Information" parameter in iFC3 is "mno9615,". The values of the "Service Trigger Enhancement Condition Matching Success Information" parameter in the user's iFC2 and iFC3 are different and unique.

步骤 504, 业务触发单元根据接收的用户数据, 记录包含有业务触发增强 条件的 iFC。  Step 504: The service triggering unit records, according to the received user data, an iFC that includes a service trigger enhancement condition.

比如, 业务触发单元记录下 iFCl、 iFC2和 iFC3。  For example, the business trigger unit records iFCl, iFC2, and iFC3.

步骤 505, 业务触发单元向业务触发信息收集单元发起第三方注册, 发送 第三方注册 REGISTER消息。  Step 505: The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.

本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元位于 ServiceBroker网元或 SCIM应用服务器之中。  In this step, as a preferred implementation manner, the service trigger information collection unit is located in the ServiceBroker network element or the SCIM application server.

步骤 506 , 业务触发信息收集单元收到该第三方注册 REGISTER消息, 向 用户数据存储单元, 如 HSS, 发起用户数据下载请求。  Step 506: The service trigger information collection unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.

步骤 507, 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 507: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

步骤 508, 业务触发信息收集单元根据接收的用户数据, 记录用户的业务 触发增强条件。  Step 508: The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.

比如,业务触发信息收集单元至少记录了 iFC2和 iFC3中的业务触发增强 条件, 如果 iFC2和 iFC3中还包含了"业务触发增强条件匹配成功信息"参数取 值, 则业务触发信息收集单元还要进一步记录该"业务触发增强条件匹配成功 信息"参数取值。  For example, the service trigger information collection unit records at least the service triggering enhancement conditions in the iFC2 and the iFC3. If the value of the service triggering condition matching success information parameter is also included in the iFC2 and iFC3, the service trigger information collecting unit needs to further Record the value of the "Business Trigger Enhancement Condition Matching Success Information" parameter.

步骤 509 , 业务触发单元收到一个用户发送的 SIP INVITE邀请消息。 步骤 510,业务触发单元将该 INVITE消息向业务触发信息收集单元发送。 本步骤中,业务触发单元可以无条件的向业务触发信息收集单元发送收到 的 INVITE消息,或者,业务触发单元也可以将收到的 INVITE消息内容和 iFC 匹配, 和 iFCl 匹配成功, 获得 iFCl 中描述的业务触发信息收集单元, 如 ServiceBroker, 则向其发送该 INVITE消息。  Step 509: The service triggering unit receives a SIP INVITE invitation message sent by the user. Step 510: The service triggering unit sends the INVITE message to the service trigger information collection unit. In this step, the service triggering unit may unconditionally send the received INVITE message to the service triggering information collection unit, or the service triggering unit may match the received INVITE message content with the iFC, and successfully match the iFCl to obtain the description in the iFCl. The service trigger information collection unit, such as ServiceBroker, sends the INVITE message to it.

步骤 511 , 业务触发信息收集单元收到 INVITE消息, 判断其记录的业务 触发增强条件的匹配情况, 生成"匹配结果信息", 并通过 INVITE消息携带。  Step 511: The service triggering information collecting unit receives the INVITE message, determines the matching condition of the service triggering enhanced condition, and generates the “matching result information”, which is carried by the INVITE message.

本步骤中,业务触发信息收集单元根据其记录的业务触发增强条件和收集 到的业务触发增强信息的匹配情况, 生成"匹配结果信息,,, 通过 INVITE消息 携带。 In this step, the service trigger information collection unit triggers the enhanced condition and collection according to the service recorded by the service. The incoming service triggers the matching of the enhanced information, and generates "matching result information, which is carried by the INVITE message.

比如,业务触发信息收集单元匹配 iFC2和 iFC3中的所有业务触发增强条 件匹配成功, 则将"匹配结果信息,,取值设为 iFC2和 iFC3 中包含的"业务触发 增强条件匹配成功信息,,参数取值, 如" pgq2487,,和" mno9615,,, INVITE消息中 携带的"匹配结果信息"示例如下:  For example, if the service triggering information collection unit matches all the service triggering enhancement conditions in iFC2 and iFC3, the matching result information is set to the service triggering condition matching success information included in iFC2 and iFC3. The values, such as "pgq2487,, and" mno9615,,, and the "match result information" carried in the INVITE message are as follows:

Record-Route: <sip:servicebroker.homel .net; MatchingSuccessTag=pgq2487, mno9615>  Record-Route: <sip:servicebroker.homel .net; MatchingSuccessTag=pgq2487, mno9615>

在上述示例中 , Record-Route 头域中携带的 "sip: servicebroker.homel .net" 是业务触发信息收集单元所在网元的地址, "MatchingSuccessTag (匹配成功标 签) "参数即是匹配结果信息, 包含了 iFC2 和 iFC3 两个匹配结果信息, 即 "pgq2487"和" mno9615"。由于" pgq2487"和" mno9615"在用户签约的 iFC内唯一 标识了 iFC2和 iFC3 , 因此它们就是 iFC2和 iFC3的标识信息。  In the above example, the "sip: servicebroker.homel.net" carried in the Record-Route header field is the address of the network element where the service trigger information collection unit is located, and the "MatchingSuccessTag" parameter is the matching result information, including Two matching result information of iFC2 and iFC3, namely "pgq2487" and "mno9615". Since "pgq2487" and "mno9615" uniquely identify iFC2 and iFC3 in the user-signed iFC, they are the identification information of iFC2 and iFC3.

或者,业务触发信息收集单元也可用 iFC2和 iFC3的优先级作为标识信息, 携带在 "匹配结果信息,,中, INVITE消息中携带的 "匹配结果信息,,示例如下: Alternatively, the service triggering information collection unit may use the priority of the iFC2 and the iFC3 as the identification information, and carry the "matching result information carried in the matching result information, in the INVITE message, as follows:

Record-Route: <sip: servicebroker.homel .net; MatchingSuccessiFC=2, 3> 在上述示例中, "MatchingSuccessiFC (匹配成功 iFC ) "参数即是匹配结果 信息, 包含了 iFC2和 iFC3 两个匹配结果信息, 即" 2"和" 3", 分别表示 iFC2 和 iFC3的优先级。 Record-Route: <sip: servicebroker.homel .net; MatchingSuccessiFC=2, 3> In the above example, the "MatchingSuccessiFC (matching successful iFC)" parameter is the matching result information, which contains two matching result information of iFC2 and iFC3. That is, "2" and "3" indicate the priority of iFC2 and iFC3, respectively.

或者, 业务触发信息收集单元也可用 iFC2和 iFC3的优先级和"业务触发 增强条件匹配成功信息,,参数取值作为标识信息, 携带在 "匹配结果信息,,中, 示例略。  Alternatively, the service trigger information collection unit may also use the priority of the iFC2 and the iFC3 and the "service triggering enhanced condition matching success information, and the parameter value is used as the identification information, and is carried in the "matching result information," and the example is omitted.

步骤 512, 业务触发信息收集单元向业务触发单元发送 INVITE消息, 消 息中携带"匹配结果信息"。  Step 512: The service triggering information collecting unit sends an INVITE message to the service triggering unit, where the message carries “matching result information”.

步骤 513 , 业务触发单元收到该 INVITE消息 , 执行该 INVITE消息内容 和 iFC的匹配, 获得对应的业务控制单元。  Step 513: The service triggering unit receives the INVITE message, performs matching between the content of the INVITE message and the iFC, and obtains a corresponding service control unit.

本步骤中, 业务触发单元按 iFC优先级顺序处理 iFC, 如处理 iFC2, 将收 到的 INVITE消息内容和 iFC2进行匹配, 业务触发单元根据"匹配结果信息" 和 iFC2中的"业务触发增强条件匹配成功信息"参数的匹配, 判断 iFC2的业务 触发增强条件已经匹配成功, 从而忽略对 iFC2中的业务触发增强条件的匹配 处理; 或者, 业务触发单元根据"匹配结果信息,,中包含的 iFC优先级信息, 判 断是 iFC2中的业务触发增强条件已经匹配成功,从而忽略对 iFC2中的业务触 发增强条件的匹配处理。 In this step, the service triggering unit processes the iFC in the iFC priority order, such as processing the iFC2, and matching the received INVITE message content with the iFC2, and the service triggering unit matches the service triggering enhanced condition according to the "matching result information" and the iFC2. Success information "matching of parameters, judging iFC2's business The triggering enhancement condition has been successfully matched, so that the matching processing of the service triggering enhancement condition in the iFC2 is ignored; or the service triggering unit determines that the service triggering enhancement condition in the iFC2 is based on the iFC priority information included in the matching result information. The match has been successful, ignoring the matching process for the service trigger enhancement condition in iFC2.

同时,业务触发单元匹配 iFC2中的其它业务触发普通条件成功,获得 iFC2 中描述的业务控制单元 AS 1。  At the same time, the service triggering unit matches the other services in iFC2 to trigger the normal condition, and obtains the service control unit AS1 described in iFC2.

这里需要注意的是, 当 INVITE消息中携带了一个以上的 iFC的"业务触 发增强条件匹配成功信息,,参数取值, 如" pgq2487,,和" mno9615,,, 业务触发单 元在执行 iFC2的匹配处理时,根据前述的 Exist标签,判断其中只要有一个 "匹 配结果信息"取值和 iFC2中的"业务触发增强条件匹配成功信息,,参数匹配, 就 认为 iFC2的业务触发增强条件已经匹配成功。  It should be noted that when the INVITE message carries more than one iFC "service triggering enhanced condition matching success information, the parameter values, such as "pgq2487,," and "mno9615,", the service triggering unit performs iFC2 matching. When processing, according to the aforementioned Exist tag, it is judged that if there is a "match result information" value and a "service triggering enhancement condition matching success information in iFC2, the parameters match, it is considered that the service triggering enhancement condition of iFC2 has been successfully matched.

步骤 514,业务触发单元向获得的对应的业务控制单元( AS1 )发送 INVITE 消息。  Step 514: The service triggering unit sends an INVITE message to the obtained corresponding service control unit (AS1).

本步骤中, 业务触发单元在 INVITE消息中可以继续携带和 iFC2相对应 的"匹配结果信息", 或者, 也可以删除和 iFC2相对应的"匹配结果信息", 只 携带还未被处理的和 iFC3"匹配结果信息"。  In this step, the service triggering unit may continue to carry the "matching result information" corresponding to the iFC2 in the INVITE message, or may also delete the "matching result information" corresponding to the iFC2, carrying only the iFC3 that has not been processed yet. "match result information".

步骤 515, 业务控制单元(AS1 )进行相应的业务控制处理, 向业务触发 单元发送 INVITE消息。  Step 515: The service control unit (AS1) performs corresponding service control processing, and sends an INVITE message to the service trigger unit.

步骤 516, 业务触发单元收到该 INVITE消息, 继续执行该 INVITE消息 内容和后续 iFC的匹配, 获得对应的业务控制单元。  Step 516: The service triggering unit receives the INVITE message, and continues to perform the matching between the content of the INVITE message and the subsequent iFC to obtain a corresponding service control unit.

本步骤中, 业务触发单元按 iFC优先级顺序继续处理后续 iFC, 如处理 iFC3 , 将收到的 INVITE消息内容和 iFC3进行匹配, 业务触发单元根据"匹配 结果信息"和 iFC3 中的"业务触发增强条件匹配成功信息"参数的匹配, 判断 iFC3的业务触发增强条件已经匹配成功, 从而忽略对 iFC3中的业务触发增强 条件的匹配处理; 或者, 业务触发单元根据"匹配结果信息 "中包含的 iFC优先 级信息, 判断是 iFC3中的业务触发增强条件已经匹配成功, 从而忽略对 iFC3 中的业务触发增强条件的匹配处理。  In this step, the service triggering unit continues to process the subsequent iFCs in the iFC priority order, such as processing iFC3, matching the received INVITE message content with iFC3, and the service triggering unit is based on the "matching result information" and the "service triggering enhancement" in iFC3. Condition matching success information "matching of parameters, determining that the service triggering enhancement condition of iFC3 has been successfully matched, thereby ignoring the matching processing of the service triggering enhancement condition in iFC3; or, the service triggering unit according to the iFC priority included in the "matching result information" The level information is judged to be that the service triggering enhancement condition in iFC3 has been successfully matched, thereby ignoring the matching processing of the service triggering enhancement condition in iFC3.

同时,业务触发单元匹配 iFC3中的其它业务触发普通条件成功,获得 iFC3 中描述的业务控制单元 AS2。 步骤 517,业务触发单元向获得的对应的业务控制单元( AS2 )发送 INVITE 消息。 At the same time, the service triggering unit matches the other services in iFC3 to trigger the normal condition, and obtains the service control unit AS2 described in iFC3. Step 517: The service triggering unit sends an INVITE message to the obtained corresponding service control unit (AS2).

第四种情况: 业务触发信息收集单元收集业务触发增强信息后, 执行业务 触发增强信息和业务触发增强条件的匹配, 匹配成功, 产生一个业务触发消息 发向业务触发单元, 业务触发单元收到该业务触发消息, 处理相应的业务触发 功能。 其具体处理流程如图 6所示, 包括:  The fourth situation: after the service triggering information collecting unit collects the service triggering enhanced information, the matching between the service triggering enhanced information and the service triggering enhanced condition is performed, and the matching is successful, and a service triggering message is sent to the service triggering unit, and the service triggering unit receives the The service triggers the message and processes the corresponding service trigger function. The specific processing flow is shown in Figure 6, including:

步骤 601 , 业务触发单元, 如 S-CSCF, 收到一个用户的 SIP REGISTER 注册消息。  Step 601: The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.

步骤 602, 业务触发信息收集单元向用户数据存储单元, 如 HSS, 发起用 户数据下载请求。  Step 602: The service trigger information collecting unit initiates a user data download request to a user data storage unit, such as an HSS.

步骤 603 , 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 603: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

本步骤中,用户数据存储单元可以将作为用户数据的所有 iFC向业务触发 单元下载, 或者, 用户数据存储单元解析感知用户的 iFC中存在业务触发增强 条件, 则在向业务触发单元下载的 iFC中去除业务触发增强条件, 或者, 用户 数据存储单元发现用户的 iFC中存在 "业务触发增强条件指示", 则在向业务触 发单元下载的 iFC中去除业务触发增强条件。  In this step, the user data storage unit may download all the iFCs as user data to the service trigger unit, or the user data storage unit parses the iFC in the perceived user's iFC, and then in the iFC downloaded to the service trigger unit. If the service triggering enhancement condition is removed, or the user data storage unit finds that the service triggering enhancement condition indication exists in the iFC of the user, the service trigger enhancement condition is removed from the iFC downloaded from the service triggering unit.

比如,用户签约的、存储在用户数据存储单元中的 iFC有三个: iFCl、 iFC2、 iFC3 , iFC3 中包含有业务触发增强条件, 用户数据存储单元向业务触发单元 下载 iFCl、 iFC2和 iFC3。  For example, there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC3 includes a service trigger enhancement condition, and the user data storage unit downloads iFCl, iFC2, and iFC3 to the service trigger unit.

步骤 604, 业务触发单元根据接收的用户数据, 记录的 iFC中去除了业务 触发增强条件。  Step 604: The service triggering unit removes the service triggering enhancement condition from the recorded iFC according to the received user data.

本步骤中, 如果用户数据存储单元是将用户所有 iFC 向业务触发单元下 载,则业务触发单元解析感知用户的 iFC中是否存在业务触发增强条件,或者, 判断用户的 iFC中是否存在"业务触发增强条件标志", 业务触发单元在记录的 iFC中去除业务触发增强条件。  In this step, if the user data storage unit downloads all the iFCs to the service triggering unit, the service triggering unit resolves whether there is a service triggering enhancement condition in the iFC of the user, or determines whether there is a service triggering enhancement in the user's iFC. The condition flag ", the service trigger unit removes the service trigger enhancement condition in the recorded iFC.

比如, 业务触发单元记录 iFCl、 iFC2和 iFC3 , 作为较佳实施方式, 业务 触发单元记录的去除了业务触发增强条件的 iFC3中, 包含有 "业务触发增强条 件匹配成功标签", 比如, 用户签约的原始 iFC3中描述了业务触发增强条件是 "用户呼叫状态为"无应答,,,,, 则业务触发单元记录下去除了该业务触发增强条 件的 iFC3 , 该 iFC3中包含有一个和用户呼叫状态为"无应答 "触发条件相对应 的"业务触发增强条件匹配成功标签", 取值为 "pgq2487,,, 该标签可以在原始 iFC3中就存在,或者,该标签是在业务触发单元或用户数据存储单元去除 iFC3 中的业务触发增强条件时生成。 For example, the service triggering unit records iFCl, iFC2, and iFC3. As a preferred embodiment, the service triggering unit records the iFC3 that removes the service triggering enhancement condition, and includes the “service triggering enhanced condition matching success label”, for example, the user subscribes. The original triggering conditions for business triggering are described in iFC3. "The user's call status is "No Answer,", and then the service trigger unit records iFC3 in addition to the service triggering enhanced condition, and the iFC3 includes a "service corresponding to the user's call status being "no answer" trigger condition. Trigger the enhanced condition matching success label ", the value is "pgq2487,", the label may exist in the original iFC3, or the label is generated when the service trigger unit or the user data storage unit removes the service trigger enhancement condition in iFC3 .

步骤 605, 业务触发单元向业务触发信息收集单元发起第三方注册, 发送 第三方注册 REGISTER消息。  Step 605: The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.

本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元位于  In this step, as a preferred embodiment, the service trigger information collection unit is located.

ServiceBroker网元或 SCIM应用服务器之中。 ServiceBroker network element or SCIM application server.

步骤 606, 业务触发信息收集单元收到该第三方注册 REGISTER消息, 向 用户数据存储单元, 如 HSS, 发起用户数据下载请求。  Step 606: The service trigger information collecting unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.

步骤 607, 用户数据存储单元响应下载请求, 向业务触发信息收集单元下 载用户数据。  Step 607: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

步骤 608, 业务触发信息收集单元根据接收的用户数据, 记录用户的业务 触发增强条件。  Step 608: The service trigger information collecting unit records the service triggering enhancement condition of the user according to the received user data.

本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元还记录下业务 触发增强条件对应的 "业务触发增强条件匹配成功标签"。  In this step, as a preferred implementation manner, the service triggering information collecting unit also records the “business triggering enhanced condition matching success label” corresponding to the service triggering enhanced condition.

步骤 609, 业务触发单元收到一个发向用户的 SIP INVITE[1]邀请消息,其 中, 表示该 INVITE[1]消息的对话 (dialog )标识。  Step 609: The service triggering unit receives a SIP INVITE[1] invitation message sent to the user, where the dialog identifier of the INVITE[1] message is indicated.

步骤 610, 业务触发单元将该 INVITE[1]消息向业务触发信息收集单元发 送。  Step 610: The service triggering unit sends the INVITE[1] message to the service trigger information collection unit.

本步骤中,业务触发单元可以无条件的向业务触发信息收集单元发送收到 的 INVITE[1]消息, 或者, 业务触发单元也可以将收到的 INVITE[1]消息内容 和 iFC匹配, 获得 iFCl中描述的业务触发信息收集单元, 如 ServiceBroker, 则向其发送该 INVITE[1 ]消息。  In this step, the service triggering unit may unconditionally send the received INVITE[1] message to the service triggering information collection unit, or the service triggering unit may also match the received INVITE[1] message content with the iFC to obtain the iFCl. The described service trigger information collection unit, such as ServiceBroker, sends the INVITE[1] message to it.

本步骤中, 业务触发单元产生一个初始对话标识符 ( Original dialog identifier ), 并通过该 INVITE[1]消息携带向业务触发信息收集单元发送。 关于 该初始对话标识符的详细描述, 可参见 3GPP相关标准, 这里不再赘述。  In this step, the service triggering unit generates an initial dialog identifier, and sends the message to the service trigger information collecting unit through the INVITE[1] message carrying. For a detailed description of the initial session identifier, refer to the 3GPP related standards, and details are not described herein again.

步骤 611 , 业务触发信息收集单元使用 B2BUA ( Back to Back User Agent, 背靠背用户代理)机制, 向业务触发单元发送 INVITE[2]消息, 其中, "[2]"表 示该 INVITE[2]消息的对话 ( dialog )标识, "[2]"和" [1]"作为 B2BUA相关联。 此时, 业务触发信息收集单元位于用户的呼叫路径中。 Step 611: The service trigger information collection unit uses a B2BUA (Back to Back User Agent, The back-to-back user agent mechanism sends an INVITE[2] message to the service trigger unit, where "[2]" indicates the dialog identifier of the INVITE[2] message, "[2]" and "[1]" as B2BUA is associated. At this time, the service trigger information collecting unit is located in the call path of the user.

本步骤中, INVITE[2]消息中将携带上述的初始对话标识符。 业务触发信 息收集单元可以继续保存该初始对话标识符,如保存至 INVITE[1]消息被释放。  In this step, the initial conversation identifier described above will be carried in the INVITE[2] message. The service trigger information collection unit may continue to save the initial session identifier, such as the message saved to the INVITE[1] is released.

步骤 612, 业务触发单元收到该 INVITE[2]消息, 将消息内容和已经记录 的 iFC匹配, 匹配成功了其中的 iFC2 , 获得 iFC2中描述的业务控制单元, 如 AS1。  Step 612: The service triggering unit receives the INVITE[2] message, matches the content of the message with the already recorded iFC, and matches the iFC2 in the success, and obtains the service control unit, such as AS1, described in iFC2.

本步骤中,业务触发单元通过其发送的 INVITE[1]消息和收到的 INVITE[2] 消息中的初始对话标识符的一致, 判断 INVITE[1]消息和 INVITE[2]消息是 B2BUA 关联。 业务触发单元可以继续保存该初始对话标识符, 如保存至 INVITE[1]消息被释放。  In this step, the service triggering unit determines that the INVITE[1] message and the INVITE[2] message are B2BUA associations by the consistency of the initial INVITE[1] message sent by the INVITE[1] message and the received INVITE[2] message. The service trigger unit can continue to save the initial session identifier, such as the message saved to the INVITE[1] is released.

本步骤中, 业务触发单元收到 INVITE[2]消息后, 按优先级顺序执行 iFCl 之后的后续 iFC, 匹配成功后续 iFC中的 iFC2。  In this step, after the service trigger unit receives the INVITE[2] message, the subsequent iFCs after the iFCl are executed in the priority order, and the iFC2 in the subsequent iFCs is matched.

步骤 613 , 业务触发单元调用业务控制单元, 向业务控制单元发送 Step 613: The service triggering unit invokes the service control unit, and sends the service control unit to the service control unit.

INVITE[2]消息。 INVITE[2] message.

步骤 614, 业务触发信息收集单元将收集到的业务触发增强信息匹配业务 触发增强条件, 匹配成功, 生成匹配结果信息。  Step 614: The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching succeeds, and the matching result information is generated.

本步骤中, 业务触发信息收集单元在 INVITE[1]消息的信令路径保持过程 中, 发现 iFC3 中的所有业务触发增强条件匹配成功, 比如, 业务触发增强条 件是"用户呼叫状态为"无应答,,,,, 业务触发信息收集单元位于用户的呼叫路径 中,这样, 当用户无应答时,业务触发信息收集单元收集到用户呼叫状态为"无 应答", 即业务触发增强信息和业务触发增强条件匹配成功, 作为较佳实施方 式, 以"业务触发增强条件匹配成功标签"取值作为"匹配结果信息"。  In this step, the service triggering information collection unit finds that all the service triggering enhancement conditions in iFC3 are successfully matched during the signaling path maintenance process of the INVITE[1] message. For example, the service triggering enhanced condition is "the user call status is" no response. The service trigger information collection unit is located in the call path of the user, so that when the user does not answer, the service trigger information collection unit collects the user call status as "no response", that is, the service trigger enhancement information and the service trigger enhancement. The condition matching is successful. As a preferred embodiment, the value of the "business triggering enhanced condition matching success label" is taken as "matching result information".

步骤 615, 业务触发信息收集单元使用 B2BUA机制, 向业务触发单元发 送 INVITE[3]消息, 其中, "[3]"表示该 INVITE[3]消息的对话(dialog )标识, "[3]"和" [1]"作为 B2BUA相关联, 并在该 INVITE[3]消息中携带"匹配结果信 息"。  Step 615: The service trigger information collection unit sends an INVITE[3] message to the service trigger unit by using a B2BUA mechanism, where "[3]" indicates a dialog identifier of the INVITE[3] message, "[3]" and "[1]" is associated with the B2BUA and carries "match result information" in the INVITE[3] message.

本步骤中, 业务触发信息收集单元可以无条件向业务触发单元发送 "匹配 结果信息"取值, 或者, 根据前述的预获取指示等向业务触发单元发送"匹配结 果信息"取值。 In this step, the service trigger information collection unit may unconditionally send a "match" to the service trigger unit. The result information is "valued, or the "match result information" value is sent to the service trigger unit according to the foregoing pre-acquisition indication or the like.

本步骤中, 作为较佳实施方式, 以"业务触发增强条件匹配成功标签"取值 作为"匹配结果信息 "在 SIP消息中携带的示例如下:  In this step, as a preferred embodiment, an example of carrying the value of the "service triggering enhanced condition matching success label" as the "matching result information" in the SIP message is as follows:

Record-Route: <sip: servicebroker.homel.net; MatchingSuccessTag=pgq2487> 本步骤中, INVITE[3]消息中将携带上述的初始对话标识符。  Record-Route: <sip: servicebroker.homel.net; MatchingSuccessTag=pgq2487> In this step, the INVITE[3] message will carry the initial session identifier described above.

步骤 616 , 业务触发单元收到该 INVITE[3]消息, 将消息内容和已经记录 的 iFC匹配, 匹配成功了其中的 iFC3 , 获得 iFC3中描述的业务控制单元, 如 Step 616: The service triggering unit receives the INVITE[3] message, matches the content of the message with the already recorded iFC, matches the iFC3 in the success, and obtains the service control unit described in iFC3, such as

AS2。 AS2.

本步骤中, 业务触发单元通过收到的 INVITE[3]消息中的初始对话标识符 和以前发送的 INVITE[1]消息中的初始对话标识符一致, 判断 INVITE[1]消息 和 INVITE[3]消息是 B2BUA关联。  In this step, the service triggering unit judges the INVITE[1] message and the INVITE[3] by the initial session identifier in the received INVITE[3] message and the initial session identifier in the previously sent INVITE[1] message. The message is a B2BUA association.

本步骤中, 业务触发单元收到 INVITE[3]消息后, 按优先级顺序执行 iFCl 之后的后续 iFC, 匹配成功后续 iFC中的 iFC3; 或者, 按优先级顺序执行所述 业务增强触发条件匹配成功之前业务触发单元对当前呼叫最后一个匹配成功 的 iFC (也即业务触发单元在收到 INVITE[2]消息之后最后一个匹配成功的 iFC, 如 iFC2 )之后的后续 iFC, 匹配成功后续 iFC中的 iFC3。  In this step, after the service triggering unit receives the INVITE[3] message, the subsequent iFCs after the iFCl are executed in the priority order, and the iFC3 in the subsequent iFCs is successfully matched; or the service enhanced trigger condition is successfully matched in the priority order. The previous iFC after the service triggering unit successfully matches the last matching iFC of the current call (that is, the last matching successful iFC after the service triggering unit receives the INVITE[2] message, such as iFC2), matches the iFC3 in the succeeding iFC. .

本步骤中, INVITE[3]消息中携带的 "匹配结果信息,,就是 iFC3 中的"业务 触发增强条件匹配成功标签"取值, 这样, 该消息内容将和包含有"业务触发增 强条件匹配成功标签"的 iFC3匹配成功。  In this step, the matching result information carried in the INVITE[3] message is the value of the "Business Trigger Enhancement Condition Matching Success Label" in iFC3, so that the message content will be successfully matched with the "Business Trigger Enhancement Condition". The label "iFC3 matches successfully.

步骤 617, 业务触发单元调用业务控制单元, 向业务控制单元发送  Step 617, the service triggering unit invokes the service control unit, and sends the service control unit to the service control unit.

INVITE[3]消息。 INVITE[3] message.

步骤 618, 业务触发信息收集单元释放 INVITE[2]对应的信令路径, 向业 务触发单元发送 BYE[2]再见消息。  Step 618: The service trigger information collection unit releases the signaling path corresponding to the INVITE[2], and sends a BYE[2] goodbye message to the service trigger unit.

业务触发信息收集单元也可以在向业务触发单元发送 INVITE[3]消息之前 或同时, 释放 INVITE[2]对应的信令路径。  The service trigger information collection unit may also release the signaling path corresponding to the INVITE[2] before or at the same time as the INVITE[3] message is sent to the service trigger unit.

步骤 619, 业务触发单元收到该 B YE[2]消息, 依据信令路径向 AS 1发送 BYE[2]消息。  Step 619: The service triggering unit receives the B YE[2] message, and sends a BYE[2] message to the AS 1 according to the signaling path.

此后, 如果还有其它设备位于 AS1之后的、 由 INVITE[2]消息引起的信令 路径中, 业务触发单元也将——释放这些设备。 Thereafter, if there are other devices located behind AS1, the signaling caused by the INVITE[2] message In the path, the service trigger unit will also release these devices.

第五种情况: 业务触发信息收集单元和一个业务触发单元位于同一个网元 上, 业务触发信息收集单元收集业务触发增强信息后, 执行业务触发增强信息 和业务触发增强条件的匹配, 匹配成功, 产生一个内部接口协议消息携带"匹 配结果信息"通知业务触发单元, 业务触发单元收到该 "匹配结果信息", 处理 相应的业务触发功能。 其具体处理流程如图 7所示, 包括:  The fifth situation: the service trigger information collection unit and the service trigger unit are located on the same network element. After the service trigger information collection unit collects the service trigger enhancement information, the service trigger enhancement information and the service trigger enhancement condition are matched, and the matching is successful. An internal interface protocol message is generated to carry the "match result information" notification service triggering unit, and the service triggering unit receives the "matching result information" to process the corresponding service triggering function. The specific processing flow is shown in Figure 7, including:

步骤 701 , 业务触发单元 1 , 如 S-CSCF, 收到一个用户的 SIP REGISTER 注册消息, 进行相应处理后, 向业务触发信息收集单元发起第三方注册, 发送 第三方注册 REGISTER消息。  Step 701: The service triggering unit 1, for example, the S-CSCF, receives a SIP REGISTER registration message of the user, and after performing corresponding processing, initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.

本步骤中, 作为一种较佳实施方式, 存在两个业务触发单元, S-CSCF是 业务触发单元 1 , 业务触发单元 2和业务触发信息收集单元位于同一个网元, 如 ServiceBroker网元中。  In this step, as a preferred embodiment, there are two service triggering units, the S-CSCF is a service triggering unit 1, and the service triggering unit 2 and the service triggering information collecting unit are located in the same network element, such as a ServiceBroker network element.

步骤 702, ServiceBroker收到该第三方注册 REGISTER消息, 向用户数据 存储单元, 如 HSS, 发起用户数据下载请求。  Step 702: The ServiceBroker receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.

步骤 703 , 用户数据存储单元响应下载请求, 向 ServiceBroker下载用户数 据。  Step 703: The user data storage unit downloads the user data to the ServiceBroker in response to the download request.

步骤 704, ServiceBroker根据接收的用户数据, 记录用户的业务触发增强 条件。  Step 704: The ServiceBroker records the user's service trigger enhancement condition according to the received user data.

比如,用户签约的、存储在用户数据存储单元中的 iFC有三个: iFCl、 iFC2、 iFC3 , iFC3 中包含有业务触发增强条件, 用户数据存储单元向 ServiceBroker 下载 iFCl、 iFC2和 iFC3 , 业务触发单元 2获得 iFC3 , 业务触发信息收集单元 获得 iFC3中的业务触发增强条件。  For example, there are three iFCs that are subscribed by the user and stored in the user data storage unit: iFCl, iFC2, iFC3, iFC3 includes the service trigger enhancement condition, and the user data storage unit downloads iFCl, iFC2, and iFC3 to the ServiceBroker, and the service trigger unit 2 Obtaining iFC3, the service trigger information collection unit obtains the service trigger enhancement condition in iFC3.

步骤 705, S-CSCF收到一个发向用户的 SIP INVITE[1]邀请消息, 其中, "[1]"表示该 INVITE[1]消息的对话 (dialog )标识。  Step 705: The S-CSCF receives a SIP INVITE[1] invitation message sent to the user, where "[1]" indicates a dialog identifier of the INVITE[1] message.

步骤 706, S-CSCF将该 INVITE[1]消息向 ServiceBroker发送。  Step 706, the S-CSCF sends the INVITE[1] message to the ServiceBroker.

本步骤中, S-CSCF可以无条件的向 ServiceBroker发送收到的 INVITE[1] 消息, 或者, S-CSCF也可以将收到的 INVITE[1]消息内容和 iFC 匹配, 获得 iFCl中描述的 ServiceBroker, 则向其发送该 INVITE[1 ]消息。  In this step, the S-CSCF may unconditionally send the received INVITE[1] message to the ServiceBroker, or the S-CSCF may also match the received INVITE[1] message content with the iFC to obtain the ServiceBroker described in the iFCl. Then the INVITE[1] message is sent to it.

本步骤中, S-CSCF产生一个初始对话标识符( Original dialog identifier ), 并通过该 INVITE[1]消息携带向 ServiceBroker发送。 In this step, the S-CSCF generates an initial dialog identifier (Original dialog identifier). And it is sent to the ServiceBroker through the INVITE[1] message.

步骤 707 , ServiceBroker使用 B2BUA机制 , 向 S-CSCF发送 INVITE[2] 消息, 其中, "[2]"表示该 INVITE[2]消息的对话 (dialog )标识, "[2]"和" [1]" 作为 B2BUA相关联。 此时, ServiceBroker位于用户的呼叫路径中。  Step 707: The ServiceBroker sends an INVITE[2] message to the S-CSCF by using a B2BUA mechanism, where "[2]" indicates a dialog identifier of the INVITE[2] message, "[2]" and "[1] "Associated with B2BUA. At this point, the ServiceBroker is located in the user's call path.

本步骤中, INVITE[2]消息中将携带上述的初始对话标识符。 ServiceBroker 可以继续保存该初始对话标识符, 如保存至 INVITE[1]消息被释放。  In this step, the initial conversation identifier described above will be carried in the INVITE[2] message. ServiceBroker can continue to save the initial conversation identifier, such as the message saved to INVITE[1] is released.

步骤 708, S-CSCF收到该 INVITE[2]消息, 将消息内容和已经记录的 iFC 匹配, 匹配成功了其中的 iFC2, 获得 iFC2中描述的业务控制单元, 如 AS1。  Step 708: The S-CSCF receives the INVITE[2] message, matches the content of the message with the already recorded iFC, and matches the iFC2 in the success, and obtains the service control unit, such as AS1, described in iFC2.

本步骤中, S-CSCF通过其发送的 INVITE[1]消息和收到的 INVITE[2]消息 中的初始对话标识符的一致,判断 INVITE[1]消息和 INVITE[2]消息是 B2BUA 关联。 S-CSCF可以继续保存该初始对话标识符, 如保存至 INVITE[1]消息被 释放。  In this step, the S-CSCF determines that the INVITE[1] message and the INVITE[2] message are B2BUA associations by the consistency of the initial INVITE[1] message sent by the S-CSCF and the received INVITE[2] message. The S-CSCF can continue to save the initial session identifier, such as the message saved to INVITE[1] is released.

本步骤中, S-CSCF收到 INVITE[2]消息后, 按优先级顺序执行 iFCl之后 的后续 iFC, 匹配成功后续 iFC中的 iFC2。  In this step, after receiving the INVITE[2] message, the S-CSCF performs subsequent iFCs after the iFCl in the priority order, and matches the iFC2 in the subsequent iFC.

步骤 709, S-CSCF调用业务控制单元, 向业务控制单元发送 INVITE[2] 消息。  Step 709: The S-CSCF invokes the service control unit, and sends an INVITE[2] message to the service control unit.

步骤 710, 业务触发信息收集单元将收集到的业务触发增强信息匹配业务 触发增强条件, 匹配成功, 生成匹配结果信息。  Step 710: The service triggering information collecting unit matches the collected service triggering enhanced information to the service triggering enhanced condition, and the matching succeeds, and the matching result information is generated.

本步骤中, 业务触发信息收集单元在 INVITE[1]消息的信令路径保持过程 中, 发现 iFC3中的所有业务触发增强条件匹配成功, 比如, 业务触发增强条 件是"用户呼叫状态为"无应答,,,,, 业务触发信息收集单元位于用户的呼叫路径 中,这样, 当用户无应答时,业务触发信息收集单元收集到用户呼叫状态为"无 应答", 即业务触发增强信息和业务触发增强条件匹配成功。  In this step, the service triggering information collection unit finds that all the service triggering enhancement conditions in the iFC3 are successfully matched in the signaling path maintenance process of the INVITE[1] message. For example, the service triggering enhancement condition is that the “user call state is” no response. The service trigger information collection unit is located in the call path of the user, so that when the user does not answer, the service trigger information collection unit collects the user call status as "no response", that is, the service trigger enhancement information and the service trigger enhancement. The condition matches successfully.

业务触发信息收集单元通过内部接口协议消息向业务触发单元 2发送"匹 配结果信息", "匹配结果信息"中携带 iFC3的标识信息。  The service triggering information collecting unit sends the "matching result information" to the service triggering unit 2 through the internal interface protocol message, and the matching result information carries the identification information of the iFC3.

步骤 711 , 业务触发单元 2收到"匹配结果信息,,, 判断是 iFC3中的业务触 发增强条件已经匹配成功, 匹配 iFC3中其它的业务触发普通条件, 匹配成功, 获得对应的业务控制单元, 如 AS2。  Step 711: The service triggering unit 2 receives the matching result information, and determines that the service triggering enhancement condition in the iFC3 has been successfully matched, and the other services in the iFC3 match the normal conditions, and the matching is successful, and the corresponding service control unit is obtained, for example, AS2.

本步骤中, 业务触发单元 2根据"匹配结果信息 "中的 iFC3的标识信息, 判断是 iFC3中的业务触发增强条件已经匹配成功; 业务触发单元 2使用此前 收到的 INVITE[1]消息内容或 INVITE[1]消息的后续消息内容匹配 iFC3中其它 的业务触发普通条件, 匹配成功, 获得对应的业务控制单元 AS2。 In this step, the service triggering unit 2 is based on the identification information of the iFC3 in the "matching result information". It is judged that the service triggering enhancement condition in the iFC3 has been successfully matched; the service triggering unit 2 uses the previously received INVITE[1] message content or the subsequent message content of the INVITE[1] message to match other services in the iFC3 to trigger the normal condition, and the matching succeeds. , obtain the corresponding service control unit AS2.

步骤 712 , ServiceBroker释放 INVITE[2]对应的信令路径, 向 S-CSCF发 送 BYE[2]再见消息。  Step 712, the ServiceBroker releases the signaling path corresponding to the INVITE[2], and sends a BYE[2] goodbye message to the S-CSCF.

步骤 713 , S-CSCF收到该 BYE[2]消息,依据信令路径向 AS1发送 BYE[2] 消息。  Step 713: The S-CSCF receives the BYE[2] message, and sends a BYE[2] message to the AS1 according to the signaling path.

此后, 如果还有其它设备位于 AS1之后的、 由 INVITE[2]消息引起的信令 路径中, S-CSCF也将——释放这些设备。  Thereafter, if there are other devices located in the signaling path caused by the INVITE[2] message after AS1, the S-CSCF will also release these devices.

步骤 714, ServiceBroker使用 B2BUA机制 , 向 S-CSCF发送 INVITE[3] 消息, 其中, "[3]"表示该 INVITE[3]消息的对话 (dialog )标识, "[3]"和" [1]" 作为 B2BUA相关联, 并在该 INVITE[3]消息中携带 AS2路由信息。  In step 714, the ServiceBroker sends an INVITE[3] message to the S-CSCF using the B2BUA mechanism, where "[3]" indicates the dialog identifier of the INVITE[3] message, "[3]" and "[1] "Associated with B2BUA, and carrying AS2 routing information in the INVITE[3] message.

INVITE[3]消息的示例如下:  An example of the INVITE[3] message is as follows:

Route: <sip: scscf.homel .net; lr>; dia-id=7574839201  Route: <sip: scscf.homel .net; lr>; dia-id=7574839201

Route: <sip: as2.homel .net; lr>  Route: <sip: as2.homel .net; lr>

在上述示例中, 第一个 Route头域中 "sip:scscf.homel .net,,即 S-CSCF路由 信息,第二个 Route头域中的" sip: as2.homel .net"即 AS2路由信息," 7574839201" 即上述的初始对话标识符。  In the above example, the first Route header field "sip:scscf.homel.net," is the S-CSCF routing information, and the second Route header field "sip: as2.homel.net" is the AS2 routing information. , "7574839201" is the initial dialog identifier described above.

如果在步骤 710和步骤 711中, 业务触发信息收集单元发现有一个以上的 iFC中的所有业务触发增强条件匹配成功, 业务触发单元 2匹配这些 iFC中的 其它业务触发普通条件成功, 获得对应的一个以上的业务控制单元, 则在本步 骤中, INVITE[3]消息中可以携带一个以上的业务控制单元路由信息。  If in step 710 and step 711, the service triggering information collecting unit finds that all the service triggering enhancement conditions in one or more iFCs are successfully matched, the service triggering unit 2 matches the other services in the iFC to trigger the normal condition to succeed, and obtains the corresponding one. In the above service control unit, in this step, the INVITE[3] message may carry more than one service control unit routing information.

步骤 715 , S-CSCF收到该 INVITE[3]消息, 根据消息中携带的 AS2路由 信息, 将 INVITE[3]消息向 AS2发送。  Step 715: The S-CSCF receives the INVITE[3] message, and sends an INVITE[3] message to the AS2 according to the AS2 routing information carried in the message.

本步骤中, S-CSCF通过收到的 INVITE[3]消息中的初始对话标识符和以 前发送的 INVITE[1]消息中的初始对话标识符一致, 判断 INVITE[1]消息和 INVITE[3]消息是 B2BUA关联。  In this step, the S-CSCF determines the INVITE[1] message and the INVITE[3] by matching the initial session identifier in the received INVITE[3] message with the initial session identifier in the previously sent INVITE[1] message. The message is a B2BUA association.

可以看到, 第一种情况至第五种情况中, 业务触发增强条件和业务触发增 强信息的匹配都在业务触发信息收集单元上进行,差异在于向业务触发单元通 知匹配结果的方式不同,而造成它们实施差异的区别在于业务触发增强条件的 属性不同,第一种情况至第三种情况中的业务触发增强条件是与呼叫无关的用 户静态数据或网络策略触发信息, 而第四种情况和第五种情况中的业务触发增 强条件是与呼叫相关的用户动态数据(在此基础上, 也允许包含了与呼叫相关 的用户动态数据的业务触发过滤规则中进一步包含与呼叫无关的用户静态数 据或网络策略触发信息), 这样, 进一步的, 网络可以根据业务触发增强条件 的属性的不同, 釆用不同的流程处理, 比如, 可以在 iFC中进一步区分描述与 呼叫无关及与呼叫相关的业务触发增强条件 ,也可以由网络解析业务触发增强 条件以感知其属性。 It can be seen that, in the first case to the fifth case, the matching between the service triggering enhanced condition and the service triggering enhanced information is performed on the service triggering information collecting unit, and the difference is that the service triggering unit is connected. The way to match the results is different, and the difference in their implementation differences is that the attributes of the service triggering enhancement conditions are different. The service triggering enhancement condition in the first case to the third case is triggered by the user static data or network policy not related to the call. Information, and the traffic triggering enhancement condition in the fourth case and the fifth case is the user dynamic data related to the call (on this basis, the service triggered filtering rule including the user dynamic data related to the call is further allowed) It includes user static data or network policy trigger information that is not related to the call. In this way, the network can further process different descriptions according to the different attributes of the service triggering enhancement conditions. For example, the description and call can be further distinguished in the iFC. Irrelevant and call-related services trigger enhanced conditions, and the network parsing service can also trigger enhanced conditions to sense its attributes.

本发明的第二实施例提供了一种业务触发方法, 其中, 业务触发单元按照 现有流程获取业务触发过滤规则,该业务触发过滤规则中包含有业务触发增强 条件, 这里不再描述此部分内容。 第二实施例的流程如图 8所示, 包括: 步骤 S301 , 业务触发信息收集单元收集业务触发增强信息。  A second embodiment of the present invention provides a service triggering method, where a service triggering unit obtains a service triggering filtering rule according to an existing process, where the service triggering filtering rule includes a service triggering enhancement condition, and the content is not described here. . The process of the second embodiment is as shown in FIG. 8, and includes: Step S301: The service trigger information collection unit collects service trigger enhancement information.

业务触发信息收集单元收集业务触发增强信息的过程与第一实施例中的 相关描述雷同, 这里不再详细描述。  The process of collecting the service triggering enhanced information by the service triggering information collecting unit is similar to the related description in the first embodiment, and will not be described in detail herein.

步骤 S302, 业务触发单元从业务触发信息收集单元中获得业务触发增强 信息。  Step S302: The service triggering unit obtains service triggering enhancement information from the service trigger information collection unit.

获取方式可以釆用如下几种:  The acquisition methods can be as follows:

第一种方式: 业务触发单元向业务触发信息收集单元请求业务触发增强信 息。  The first mode: The service triggering unit requests the service triggering information from the service triggering information collection unit.

第一种方式中, 业务触发单元可以通过内部接口协议消息或 SIP消息等, 向业务触发信息收集单元请求业务触发增强信息。 比如, 业务触发单元在收到 一个 SIP初始请求消息后, 将该 SIP初始请求消息向业务触发信息收集单元发 送, 消息中携带对业务触发增强信息的请求指示, 业务触发信息收集单元根据 该请求指示在返回的 SIP消息中携带业务触发增强信息。  In the first mode, the service triggering unit may request the service triggering information to be sent to the service triggering information collection unit by using an internal interface protocol message or a SIP message. For example, after receiving the SIP initial request message, the service triggering unit sends the SIP initial request message to the service triggering information collecting unit, where the message carries a request indication for the service triggering enhanced information, and the service triggering information collecting unit indicates according to the request. The service trigger enhancement information is carried in the returned SIP message.

业务触发单元可以在收到一个 SIP初始请求消息后, 无条件的向业务触发 信息收集单元请求业务触发增强信息; 或者, 业务触发单元解析感知业务触发 过滤规则中存在业务触发增强条件后,再向业务触发信息收集单元请求业务触 发增强信息; 或者, 业务触发单元根据业务触发过滤规则中的"业务触发增强 条件标志"或"预获取指示", 向业务触发信息收集单元请求业务触发增强信息。 第二种方式: 业务触发信息收集单元主动向业务触发单元发送业务触发增 强信息。 After receiving the SIP initial request message, the service triggering unit may request the service triggering information to be sent to the service triggering information collection unit unconditionally; or, after the service triggering unit parses the sensing service triggering filter rule, the service triggering enhancement condition is present, and then the service is sent to the service. The trigger information collecting unit requests the service to trigger the enhanced information; or, the service triggering unit triggers the service triggering enhancement according to the service triggered filtering rule. The condition flag "or" pre-acquisition indication" requests the service trigger information collection unit to request the service triggering enhancement information. The second mode: the service trigger information collection unit actively sends the service trigger enhancement information to the service trigger unit.

第二种方式中, 业务触发信息收集单元可以无条件的或者根据预获取指 示, 主动向业务触发单元发送请求业务触发增强信息。  In the second mode, the service triggering information collecting unit may send the request service triggering enhanced information to the service triggering unit unconditionally or according to the pre-acquisition indication.

比如, 业务触发单元在收到一个 SIP初始请求消息后, 将该 SIP初始请求 消息向业务触发信息收集单元发送,消息中没有携带对业务触发增强信息的请 求, 业务触发信息收集单元无条件的或根据预获取指示, 主动向业务触发单元 发送业务触发增强信息。  For example, after receiving the SIP initial request message, the service triggering unit sends the SIP initial request message to the service triggering information collecting unit, where the message does not carry the request for the service triggering enhanced information, and the service triggering information collecting unit is unconditionally or according to The pre-fetch indication actively sends the service trigger enhancement information to the service trigger unit.

所述预获取指示与第一实施例中的相关描述一致, 这里不再详细描述。 步骤 S303 , 业务触发单元将获取的业务触发增强信息和业务触发过滤规 则进行匹配, 根据匹配结果处理相应的业务触发功能。  The pre-fetch indication is consistent with the related description in the first embodiment, and will not be described in detail herein. Step S303: The service triggering unit matches the obtained service triggering enhancement information and the service triggering filtering rule, and processes the corresponding service triggering function according to the matching result.

具体的,业务触发单元匹配业务触发增强信息和业务触发过滤规则中的业 务触发增强条件成功,并且业务触发单元执行的业务触发过滤规则中的其它业 务触发条件也被匹配成功, 则调用业务触发过滤规则中描述的业务控制单元。  Specifically, the service triggering unit matches the service triggering enhancement information and the service triggering enhancement condition in the service triggering filtering rule is successful, and the other service triggering conditions in the service triggering filtering rule executed by the service triggering unit are also successfully matched, and the service triggering filtering is invoked. The business control unit described in the rules.

下面以两种情况为例, 对第二实施例进行详细描述。 其中, 业务触发信息 收集单元收集业务触发增强信息的方法如前所述,示例不再具体描述,并以 iFC 作为业务触发过滤规则示例。  The second embodiment will be described in detail below by taking two cases as an example. The method for collecting the service triggering enhanced information by the service triggering information collecting unit is as described above, and the example is not described in detail, and the iFC is used as an example of the service triggering filtering rule.

第一种情况: 业务触发单元收到一个 SIP INVITE消息, 向业务触发信息 收集单元请求获得业务触发增强信息,业务触发单元执行业务触发增强信息和 业务触发增强条件的匹配, 处理相应的业务触发功能。 其具体实施流程如图 9 所示, 包括:  In the first case, the service triggering unit receives a SIP INVITE message, and requests the service triggering information collecting unit to obtain the service triggering enhanced information, and the service triggering unit performs the matching of the service triggering enhanced information and the service triggering enhanced condition, and processes the corresponding service triggering function. . The specific implementation process is shown in Figure 9, including:

步骤 901 , 业务触发单元, 如 S-CSCF, 收到一个 SIP INVITE邀请消息。 步骤 902,业务触发单元向业务触发信息收集单元请求业务触发增强信息。 本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元位于 S-CSCF 之中,业务触发单元发向业务触发信息收集单元的请求是一个内部接口协议消 息。  Step 901: The service triggering unit, such as the S-CSCF, receives a SIP INVITE invite message. Step 902: The service triggering unit requests the service triggering information from the service triggering information collection unit. In this step, as a preferred implementation manner, the service trigger information collection unit is located in the S-CSCF, and the request sent by the service trigger unit to the service trigger information collection unit is an internal interface protocol message.

本步骤中, 业务触发单元在收到 INVITE消息后, 可以无条件的向业务触 发信息收集单元请求业务触发增强信息, 或者, 业务触发单元在解析感知 iFC 中存在有业务触发增强条件后, 如发现存在描述用户终端能力的业务触发条 件, 则向业务触发信息收集单元请求业务触发增强信息, 或者, 业务触发单元 发现 iFC中存在 "业务触发增强条件标志"后, 向业务触发信息收集单元请求业 务触发增强信息。 In this step, after receiving the INVITE message, the service triggering unit may unconditionally request the service triggering information to be sent to the service triggering information collection unit, or the service triggering unit parses the sensing iFC. If there is a service triggering enhancement condition, if the service triggering condition describing the capability of the user terminal is found, the service triggering information collection unit is requested to request the service triggering enhancement information, or the service triggering unit finds that the service triggering enhanced condition flag exists in the iFC. After that, the service trigger information collection unit is requested to request the service trigger enhancement information.

本步骤中, 业务触发单元发送的请求可以只表明请求业务触发增强信息, 或者,可以具体表明请求哪一个或哪几个或哪一类或哪几类的业务触发增强信 息。  In this step, the request sent by the service triggering unit may only indicate that the requesting service triggers the enhanced information, or may specifically indicate which one or which types or which types of services are requested to trigger the enhanced information.

本步骤中, 若当前服务用户是多终端注册用户, 且业务触发增强信息和终 端相关联, 比如业务触发增强信息是用户终端能力, 而用户有一个以上的注册 终端, 即业务触发信息收集单元存在有该用户的一个以上的用户终端能力, 此 时, 业务触发单元可以请求该用户所有的用户终端能力, 也可以只请求需要的 用户终端能力, 即业务触发单元可以请求指定终端的用户终端能力, 业务触发 单元发送的请求中携带指定的终端信息, 该指定的终端信息来自 INVITE消息 内容, 可以是终端的唯一标识(如联系地址、 GRUU等)、 或主叫偏好(Caller Preferences )等。  In this step, if the current service user is a multi-terminal registered user, and the service triggering enhanced information is associated with the terminal, for example, the service triggering enhanced information is a user terminal capability, and the user has more than one registered terminal, that is, the service trigger information collecting unit exists. There is more than one user terminal capability of the user. At this time, the service triggering unit may request all the user terminal capabilities of the user, or may only request the required user terminal capability, that is, the service triggering unit may request the user terminal capability of the designated terminal. The request sent by the service triggering unit carries the specified terminal information, and the specified terminal information is from the content of the INVITE message, and may be a unique identifier of the terminal (such as a contact address, a GRUU, etc.), or a caller preference (Caller Preferences).

步骤 903 , 业务触发信息收集单元返回业务触发增强信息。  Step 903: The service trigger information collection unit returns the service trigger enhancement information.

步骤 904, 业务触发单元使用收到的 INVITE消息内容和业务触发增强信 息匹配 iFC, 匹配成功, 获得 iFC中描述的业务控制单元, 如 AS。  Step 904: The service triggering unit uses the received INVITE message content and the service triggering enhancement information to match the iFC, and the matching is successful, and the service control unit, such as the AS, described in the iFC is obtained.

本步骤中, 若当前服务用户是多终端注册用户, 且业务触发增强信息和终 端相关联, 比如业务触发增强信息是用户终端能力时, 如果业务触发单元已经 获得了指定终端的用户终端能力, 则使用指定终端的用户终端能力和 INVITE 消息内容匹配 iFC; 若业务触发单元获得的是该用户的所有注册终端的用户终 端能力, 则业务触发单元可以依次使用其中的一个终端的用户终端能力和 INVITE 消息内容匹配 iFC, 或者, 业务触发单元根据指定的终端信息选择其 中的一个终端的用户终端能力和 INVITE消息内容匹配 iFC。  In this step, if the current service user is a multi-terminal registered user, and the service triggering enhancement information is associated with the terminal, for example, when the service triggering enhanced information is the user terminal capability, if the service triggering unit has obtained the user terminal capability of the designated terminal, The user terminal capability of the specified terminal and the INVITE message content match the iFC; if the service triggering unit obtains the user terminal capability of all the registered terminals of the user, the service triggering unit may sequentially use the user terminal capability and the INVITE message of one of the terminals. The content matches the iFC, or the service triggering unit selects the user terminal capability of one of the terminals and the INVITE message content to match the iFC according to the specified terminal information.

步骤 905,业务触发单元调用业务控制单元,向业务控制单元发送 INVITE 消息。  Step 905: The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.

第二种情况: 业务触发单元收到一个 SIP INVITE消息, 将该消息发送至 业务触发信息收集单元, 业务触发信息收集单元根据预获取指示, 将业务触发 增强信息附加在 SIP INVITE消息返回给业务触发单元, 业务触发单元执行业 务触发增强信息和业务触发增强条件的匹配, 处理相应的业务触发功能。 其具 体实施流程如图 10所示, 包括: The second case: the service triggering unit receives a SIP INVITE message, and sends the message to the service triggering information collecting unit, where the service triggering information collecting unit triggers the service according to the pre-acquisition indication. The enhanced information is added to the SIP INVITE message and returned to the service triggering unit. The service triggering unit performs the matching of the service triggering enhanced information and the service triggering enhanced condition, and processes the corresponding service triggering function. The specific implementation process is shown in Figure 10, including:

步骤 1001 , 业务触发单元, 如 S-CSCF, 收到一个用户的 SIP REGISTER 注册消息。  Step 1001: The service triggering unit, such as the S-CSCF, receives a SIP REGISTER registration message of the user.

步骤 1002,业务触发单元向业务触发信息收集单元发起第三方注册,发送 第三方注册 REGISTER消息。  Step 1002: The service triggering unit initiates a third party registration with the service trigger information collection unit, and sends a third party registration REGISTER message.

本步骤中, 作为一种较佳实施方式, 业务触发信息收集单元位于 ServiceBroker网元或 SCIM应用服务器之中。  In this step, as a preferred implementation manner, the service trigger information collection unit is located in the ServiceBroker network element or the SCIM application server.

步骤 1003 , 业务触发信息收集单元收到该第三方注册 REGISTER消息, 向用户数据存储单元, 如 HSS, 发起用户数据下载请求。  Step 1003: The service trigger information collection unit receives the third-party registration REGISTER message, and initiates a user data download request to the user data storage unit, such as the HSS.

本步骤中, 作为较佳实施方式, 所述用户数据下载请求是一个 Diameter 消息, 消息中请求"用户签约的 iFC中是否包含了业务触发增强条件", 具体的 可以是请求"业务触发增强条件指示,,或"预获取指示"。  In this step, as a preferred embodiment, the user data download request is a Diameter message, and the message requests "whether the service triggering condition is included in the iFC subscribed by the user", and specifically, the request may be a request for the service triggering enhanced condition indication. ,, or "pre-fetch indication."

步骤 1004,用户数据存储单元响应下载请求,向业务触发信息收集单元下 载用户数据。  Step 1004: The user data storage unit downloads the user data to the service trigger information collection unit in response to the download request.

本步骤中, 作为较佳实施方式, 所述用户数据下载是一个 Diameter消息, 若用户签约的 iFC 中包含了业务触发增强条件的信息, 则消息中携带"用户签 约的 iFC中包含了业务触发增强条件,,的信息, 具体的可以是 "业务触发增强条 件指示 "或"预获取指示"。  In this step, as a preferred embodiment, the user data download is a Diameter message. If the iFC that the user subscribes to includes the information of the service triggering enhancement condition, the message carries the “service-initiated enhancement of the iFC signed by the user. The condition, the information, may be "business triggering enhanced condition indication" or "pre-acquisition indication".

步骤 1005,业务触发信息收集单元根据接收的用户数据,记录预获取指示。 本步骤中,业务触发信息收集单元处理作为用户数据的 iFC,解析感知 iFC 中存在有业务触发增强条件后, 如发现存在描述用户呈现信息的业务触发条 件, 则生成并记录预获取指示, 或者, 业务触发信息收集单元发现 iFC中存在 "业务触发增强条件标志", 则生成并记录预获取指示, 或者, 业务触发信息收 集单元发现 iFC 中存在 "预获取指示,,, 则记录预获取指示, 或者, "业务触发 增强条件标志,,作为用户数据, 直接从用户数据存储单元发送给业务触发信息 收集单元, 业务触发信息收集单元据此生成并记录预获取指示, 或者, "预获 取指示"作为用户数据, 直接从用户数据存储单元发送给业务触发信息收集单 元, 或者, 业务触发信息收集单元直接以得到的"业务触发增强条件标志"作为 预获取指示。 Step 1005: The service trigger information collecting unit records the pre-acquisition indication according to the received user data. In this step, the service triggering information collecting unit processes the iFC as the user data, and after the service triggering enhancement condition exists in the analytic sensing iFC, if a service triggering condition describing the user presenting information is found, the pre-acquisition indication is generated and recorded, or If the service triggering information collection unit finds that the service triggering enhanced condition flag exists in the iFC, the pre-acquisition indication is generated and recorded, or the service triggering information collecting unit finds that the pre-acquisition indication exists in the iFC, and the pre-acquisition indication is recorded, or , the service triggering enhancement condition flag is sent as a user data directly from the user data storage unit to the service trigger information collection unit, and the service trigger information collection unit generates and records a pre-acquisition indication according to this, or “pre-acquisition indication” as the user Data, sent directly from the user data storage unit to the service trigger information collection form Or, the service trigger information collecting unit directly uses the obtained "business triggering enhanced condition flag" as a pre-acquisition indication.

步骤 1006 , 业务触发单元收到一个用户发送的 SIP INVITE邀请消息。 步骤 1007 ,业务触发单元将该 INVITE消息向业务触发信息收集单元发送。 本步骤中,业务触发单元可以无条件的向业务触发信息收集单元发送收到 的 INVITE消息,或者,业务触发单元也可以将收到的 INVITE消息内容和 iFC 匹配, 获得 iFC中描述的业务触发信息收集单元, 如 ServiceBroker, 则向其发 送该 INVITE消息。  Step 1006: The service triggering unit receives a SIP INVITE invitation message sent by the user. Step 1007: The service triggering unit sends the INVITE message to the service trigger information collection unit. In this step, the service triggering unit may send the received INVITE message to the service triggering information collection unit unconditionally, or the service triggering unit may match the content of the received INVITE message with the iFC to obtain the service trigger information collection described in the iFC. The unit, such as ServiceBroker, sends the INVITE message to it.

步骤 1008, 业务触发信息收集单元收到 INVITE消息, 根据用户的"预获 取指示,,或 "业务触发增强条件标志", 将业务触发增强信息附加在将要发送给 业务触发单元的消息中。  Step 1008: The service trigger information collection unit receives the INVITE message, and appends the service trigger enhancement information to the message to be sent to the service trigger unit according to the “pre-acquisition indication,” or “service trigger enhancement condition flag” of the user.

本步骤中, 如果"预获取指示"或"业务触发增强条件标志,,没有表明和哪个 或哪种业务触发增强信息相关联,则业务触发信息收集单元将已经收集到的用 户的所有业务触发增强信息附加在将要发送给业务触发单元的消息中, 或者, 如果预获取指示或业务触发增强条件标志具体表明了和哪个或哪种业务触发 增强信息相关联,则业务触发信息收集单元将对应的业务触发增强信息附加在 将要发送给业务触发单元的消息中。  In this step, if the "pre-acquisition indication" or the "service triggering enhancement condition flag" does not indicate which one or which service triggering enhancement information is associated, the service trigger information collection unit enhances all the service triggers of the already collected users. The information is attached to the message to be sent to the service triggering unit, or the service triggering information collecting unit will correspond to the service if the pre-fetch indication or the service triggering enhancement condition flag specifically indicates which one or which service triggering enhanced information is associated. The trigger enhancement information is appended to the message to be sent to the service trigger unit.

用户呈现信息数据、 用户地理位置信息数据、 用户终端能力数据、 用户偏 好设置数据等业务触发增强信息在 SIP消息中的携带方式,现有技术已经可以 支持, 这里不再赘述。  The user presents information such as the information data, the user's geographic location information data, the user terminal capability data, and the user preference setting data, and the manner in which the service triggers the enhanced information in the SIP message, which can be supported by the prior art, and is not described here.

步骤 1009,业务触发信息收集单元向业务触发单元发送携带业务触发增强 信息的 INVITE消息。  Step 1009: The service triggering information collecting unit sends an INVITE message carrying the service triggering enhanced information to the service triggering unit.

步骤 1010 , 业务触发单元收到该 INVITE消息, 将消息内容和 iFC匹配, 匹配成功, 获得 iFC中描述的业务控制单元, 如 AS。  Step 1010: The service triggering unit receives the INVITE message, matches the content of the message with the iFC, and the matching is successful, and obtains a service control unit, such as an AS, described in the iFC.

步骤 1011 ,业务触发单元调用业务控制单元,向业务控制单元发送 INVITE 消息。  Step 1011: The service triggering unit invokes the service control unit, and sends an INVITE message to the service control unit.

在第一种情况和第二种情况中,业务触发增强条件和业务触发增强信息的 匹配在业务触发单元上进行,差异在于业务触发单元获得业务触发增强信息的 方式不同, 而造成它们实施差异的区别在于业务触发增强信息的属性不同, 第 一种情况中, 业务触发信息收集单元和业务触发单元位于同一个网元 S-CSCF 中,即业务触发增强信息本身就能为 S-CSCF所收集,如在用户注册时, S-CSCF 直接或间接从注册消息内容中收集业务触发增强信息, 而第二种情况中, 业务 触发信息收集单元和业务触发单元位于不同网元中,业务触发增强信息不能被 S-CSCF所收集, 如用户呈现信息数据等。 这样, 网络可以根据业务触发增强 条件的属性的不同, 釆用不同的流程处理, 比如, 可以在 iFC中进一步区分描 述 S-CSCF可以收集及不能收集的业务触发增强条件, 也可以由网络解析业务 触发增强条件以感知其属性。 In the first case and the second case, the matching between the service triggering enhancement condition and the service triggering enhanced information is performed on the service triggering unit. The difference is that the service triggering unit obtains the service triggering enhanced information in different manners, causing them to implement differences. The difference is that the attributes of the service triggering enhancement information are different, In one case, the service trigger information collection unit and the service trigger unit are located in the same network element S-CSCF, that is, the service trigger enhancement information itself can be collected by the S-CSCF, for example, when the user registers, the S-CSCF directly or In the second case, the service triggering information collection unit and the service triggering unit are located in different network elements, and the service triggering enhanced information cannot be collected by the S-CSCF, such as the user presenting information. Data, etc. In this way, the network can process different conditions according to the different attributes of the service triggering enhancement conditions. For example, the iFC can further distinguish between the service triggering enhancement conditions that the S-CSCF can collect and cannot collect, or the network parsing service. An enhanced condition is triggered to sense its attributes.

本发明的第三实施例提供了一种业务触发系统, 其结构如图 11 所示, 包 括业务触发单元 111、 业务控制单元 112、 业务触发信息收集单元 113 , 还可以 包括用户数据存储单元 114。 其中, 业务触发单元 111 包括: 获取子单元 115 和业务触发子单元 116; 获取子单元 115包括: 业务触发增强信息获取子单元 151和业务触发过滤规则获取子单元 152。  A third embodiment of the present invention provides a service triggering system. The structure is as shown in FIG. 11, and includes a service triggering unit 111, a service control unit 112, a service triggering information collecting unit 113, and a user data storage unit 114. The service triggering unit 111 includes: an obtaining subunit 115 and a service triggering subunit 116. The obtaining subunit 115 includes: a service triggering enhanced information obtaining subunit 151 and a service triggering filtering rule acquiring subunit 152.

各个单元之间的信息交互关系如下:  The information interaction between each unit is as follows:

用户数据存储单元 114存储业务触发过滤规则。  The user data storage unit 114 stores service trigger filtering rules.

业务触发信息收集单元 113用于收集业务触发增强信息。  The service trigger information collection unit 113 is configured to collect service trigger enhancement information.

业务触发单元 111 从业务触发信息收集单元 113 中获得业务触发增强信 息; 以及从用户数据存储单元 114中获得业务触发过滤规则; 并至少根据所获 得业务触发增强信息和业务触发过滤规则的匹配执行业务触发功能,具体处理 如下:  The service triggering unit 111 obtains the service triggering enhancement information from the service triggering information collecting unit 113; and obtains the service triggering filtering rule from the user data storage unit 114; and performs the matching service according to at least the matching of the obtained service triggering enhanced information and the service triggered filtering rule. Trigger function, the specific processing is as follows:

通过获取子单元 151 , 从业务触发信息收集单元 113中获得业务触发增强 信息; 以及从用户数据存储单元 114中获得业务触发过滤规则; 具体实现时, 通过业务触发增强信息获取子单元 151 , 从业务触发信息收集单元 113中获得 业务触发增强信息; 通过业务触发过滤规则获取子单元 152 , 从用户数据存储 单元 114中获得业务触发过滤规则。  The service triggering information is obtained from the service trigger information collecting unit 113 by the obtaining sub-unit 151; and the service triggering filtering rule is obtained from the user data storage unit 114. In the specific implementation, the information acquiring sub-unit 151 is obtained through the service triggering, and the service is triggered. The trigger information collection unit 113 obtains the service trigger enhancement information; the service trigger filter rule acquisition subunit 152 obtains the service trigger filter rule from the user data storage unit 114.

通过所述业务触发子单元 116至少根据获得的业务触发增强信息与业务触 发过滤规则进行匹配,并根据匹配结果将当前处理的通信触发至业务控制单元 112。  The service triggering sub-unit 116 matches the service triggering enhancement information with the service triggering filtering rule according to the obtained traffic triggering rule, and triggers the currently processed communication to the service control unit 112 according to the matching result.

业务控制单元 112提供业务逻辑控制功能。 本发明的第四实施例提供了一种业务触发系统, 其结构如图 12所示, 包 括业务触发单元 121、 业务控制单元 122、 业务触发信息收集单元 123。 其中, 业务触发信息收集单元 123包括第一获取子单元 131、 第二获取子单元 132、 匹配子单元 133和通知子单元 134; 通知子单元 134还可以进一步包括用户数 据存储通知子单元 141和业务触发通知子单元 142。 业务触发单元 121包括: 第三获取子单元 116和业务触发子单元 117; 第三获取子单元 116进一步包括 用户数据存储获取子单元 161和业务触发信息收集获取子单元 162; 业务触发 子单元 117包括: 第一业务触发子单元 171、 第二业务触发子单元 172和第三 业务触发子单元(图中未示)。 该业务触发系统还可以包括用户数据存储单元 124。 The service control unit 112 provides a business logic control function. A fourth embodiment of the present invention provides a service triggering system, which is configured as shown in FIG. 12, and includes a service triggering unit 121, a service control unit 122, and a service triggering information collecting unit 123. The service trigger information collecting unit 123 includes a first obtaining subunit 131, a second obtaining subunit 132, a matching subunit 133, and a notification subunit 134. The notification subunit 134 may further include a user data storage notification subunit 141 and a service. Trigger notification sub-unit 142. The service triggering unit 121 includes: a third obtaining subunit 116 and a service triggering subunit 117; the third obtaining subunit 116 further includes a user data storage obtaining subunit 161 and a service triggering information collecting and obtaining subunit 162; the service triggering subunit 117 includes The first service triggering subunit 171, the second service triggering subunit 172, and the third service triggering subunit (not shown). The service triggering system can also include a user data storage unit 124.

各个单元之间的信息交互关系如下:  The information interaction between each unit is as follows:

业务触发信息收集单元 123获得业务触发增强信息和获得业务触发增强条 件, 并将所获得的业务触发增强信息与业务触发增强条件进行匹配; 下发匹配 结果通知消息。 具体处理如下:  The service triggering information collecting unit 123 obtains the service triggering enhanced information and obtains the service triggering enhancement condition, and matches the obtained service triggering enhanced information with the service triggering enhanced condition; and sends a matching result notification message. The specific treatment is as follows:

业务触发信息收集单元 123通过第一获取子单元 131 , 获得业务触发增强 信息;通过第二获取子单元 132 ,从业务触发单元 121或用户数据存储单元 124 中, 获得对应的业务触发增强条件; 通过匹配子单元 133 , 将第一获取子单元 131获得的业务触发增强信息与第二获取子单元 132获得的业务触发增强条件 进行匹配, 获得匹配结果; 通过通知子单元 134, 根据所述匹配结果下发匹配 结果通知消息,所述匹配结果通知消息中携带匹配成功的业务触发增强条件所 对应关联的业务触发过滤规则,所述业务触发过滤规则中可以进一步包含由通 知子单元 134更新的 "业务触发增强条件匹配成功标志,,; 或者携带下载或更新 匹配成功的业务触发增强条件所对应关联的业务触发过滤规则的指示;或者携 带"匹配结果信息"。 其处理情况以及与其他单元之间的信息交互关系如下: 用户数据存储通知子单元 141根据所述匹配结果,将匹配结果通知消息发 向用户数据存储单元 124, 所述匹配结果通知消息携带下载或更新匹配成功的 业务触发增强条件所对应关联的业务触发过滤规则的指示, 或者携带"匹配结 果信息";  The service triggering information collecting unit 123 obtains the service triggering enhancement information by using the first obtaining sub-unit 131, and obtains the corresponding service triggering enhancement condition from the service triggering unit 121 or the user data storage unit 124 through the second obtaining sub-unit 132; The matching sub-unit 133 matches the service triggering enhancement information obtained by the first obtaining sub-unit 131 with the service triggering enhancement condition obtained by the second obtaining sub-unit 132 to obtain a matching result; by the notification sub-unit 134, according to the matching result And sending a matching result notification message, where the matching result notification message carries the service triggering filtering rule associated with the service triggering enhancement condition that is successfully matched, and the service triggering filtering rule may further include the “service triggering” updated by the notification subunit 134. The enhanced condition matching success flag,; or carries an indication of the service triggered filtering rule associated with the service triggering enhanced condition that downloads or updates the matching successfully; or carries the "matching result information". The processing situation and the information with other units Interaction The user data storage notification sub-unit 141 sends the matching result notification message to the user data storage unit 124 according to the matching result, and the matching result notification message carries the service associated with the service triggering enhancement condition that is successfully downloaded or updated. Trigger an indication of the filter rule, or carry "match result information";

业务触发通知子单元 142根据所述匹配结果,将匹配结果通知消息发向业 务触发单元 121。 所述匹配结果通知消息中携带匹配成功的业务触发增强条件 所对应关联的业务触发过滤规则,所述业务触发过滤规则中可以进一步包含由 业务触发通知子单元更新的 "业务触发增强条件匹配成功标志", 或者携带"匹 配结果信息"。 The service trigger notification sub-unit 142 sends the matching result notification message to the industry according to the matching result. The trigger unit 121. The matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, and the service triggering filtering rule may further include the “business triggering enhanced condition matching success flag updated by the service triggering notification subunit. ", or carry "match result information".

用户数据存储单元 124用于存储业务触发过滤规则。 当其接收到来自业务 触发信息收集单元 123的匹配结果通知消息后, 根据该消息中的指示, 将匹配 结果成功的业务触发增强条件所对应关联的业务触发过滤规则向业务触发单 元 121下载,或者更新匹配结果成功的业务触发增强条件所对应关联的业务触 发过滤规则中的"业务触发增强条件匹配成功标志,,后向业务触发单元 121 下 载, 或者将 "匹配结果信息"发送给业务触发单元 121。  The user data storage unit 124 is configured to store a service trigger filter rule. After receiving the matching result notification message from the service triggering information collecting unit 123, the service triggering filtering rule associated with the service triggering enhanced condition that the matching result is successful is downloaded to the service triggering unit 121 according to the indication in the message, or The service triggering condition matching success flag in the service triggering filtering rule that is associated with the successful matching of the matching result is sent to the service triggering unit 121, or the matching result information is sent to the service triggering unit 121. .

业务触发单元 121执行如下处理:  The service trigger unit 121 performs the following processing:

第三获取子单元 116根据业务触发信息收集单元 123下发的匹配结果通知 消息, 获得匹配成功的业务触发增强条件所对应关联的业务触发过滤规则或 "匹配结果信息"。 具体处理情况如下:  The third obtaining sub-unit 116 obtains the service triggering filtering rule or the matching result information corresponding to the service triggering enhanced condition that is successfully matched according to the matching result notification message delivered by the service triggering information collecting unit 123. The specific processing situation is as follows:

用户数据存储获取子单元 161从用户数据存储单元 124获得匹配成功的业 务触发增强条件所对应关联的业务触发过滤规则或"匹配结果信息", 比如根据 用户数据存储单元 124对业务触发收集单元 123下发的匹配结果通知消息的执 行, 获得匹配成功的业务触发增强条件所对应关联的业务触发过滤规则或"匹 配结果信息"。 若获得的是"匹配结果信息", 则用户数据存储获取子单元 161 进一步更新所述"匹配结果信息 "所对应关联的业务触发过滤规则中的"业务触 发增强条件匹配成功标志", 若获得是业务触发过滤规则, 则所述业务触发过 滤规则中可以进一步包含"业务触发增强条件匹配成功标志"; 或者, 业务触发 信息收集获取子单元 162从业务触发信息收集单元 123下发的匹配结果通知消 息中, 获得匹配成功的业务触发增强条件所对应关联的业务触发过滤规则或 "匹配结果信息", 若获得是业务触发过滤规则, 则所述业务触发过滤规则中可 以进一步包含 "业务触发增强条件匹配成功标志,,;  The user data storage obtaining sub-unit 161 obtains, from the user data storage unit 124, the service-triggered filtering rule or the matching result information corresponding to the matching service triggering enhancement condition, for example, according to the user data storage unit 124, the service triggering collection unit 123 The execution result of the matching result notification message is obtained, and the service triggered filtering rule or the "matching result information" corresponding to the successful business triggering enhancement condition is obtained. If the matching result information is obtained, the user data storage obtaining sub-unit 161 further updates the "business triggering enhanced condition matching success flag" in the service triggering filtering rule associated with the "matching result information", if the obtaining is If the service triggers the filtering rule, the service triggering filtering rule may further include a “service triggering enhanced condition matching success flag”; or the matching result notification message sent by the service triggering information collection and obtaining unit 162 from the service triggering information collecting unit 123. The service triggered filtering rule or the matching result information corresponding to the service triggering the enhanced condition is matched. If the service triggering filtering rule is obtained, the service triggering filtering rule may further include the “business triggering enhanced condition matching”. Success sign

业务触发子单元 121至少根据匹配成功的业务触发增强条件所对应关联的 业务触发过滤规则或"匹配结果信息,,执行相应的业务触发功能, 将当前处理的 通信触发送至业务控制单元 122。 其处理情况如下: 通过第一业务触发子单元 171 , 至少执行匹配成功的业务触发增强条件所 对应关联的业务触发过滤规则的匹配,并根据匹配结果将当前处理的通信触发 至业务控制单元 122; 或者, The service triggering sub-unit 121 sends the currently processed communication touch to the service control unit 122 according to at least the service-triggered filtering rule or the matching result information corresponding to the matching service-triggered-enhanced condition. The processing situation is as follows: The first service triggering sub-unit 171 performs at least the matching of the service-triggered filtering rule corresponding to the service-triggered-enhanced condition, and triggers the currently-processed communication to the service control unit 122 according to the matching result; or

通过第二业务触发子单元 172 , 至少根据所述 "匹配结果信息,,携带的业务 触发过滤规则标识信息, 将当前处理的通信触发至业务控制单元 122; 或者, 通过第三业务触发子单元(图中未示), 至少根据匹配成功的业务触发增 强条件所对应关联的业务触发过滤规则中的"业务触发增强条件匹配成功标 志,,的取值, 若取值为" ture", 则将当前处理的通信触发至业务控制单元 122。  The second service triggering subunit 172 is configured to trigger the currently processed communication to the service control unit 122 according to the “matching result information, at least the “matching result information”, or the third service triggering subunit ( The value of the service triggering condition matching success flag in the service-triggered filtering rule associated with the service-triggered condition corresponding to the successful matching service triggering rule, if the value is "ture", the current value will be The processed communication is triggered to the service control unit 122.

业务控制单元 122用于提供业务逻辑控制功能。  The service control unit 122 is configured to provide a service logic control function.

上述第三或第四实施例的系统中的各个单元的具体处理,与第一或第二实 施例的方法中的相关描述一致, 这里不再详细描述。  The specific processing of each unit in the system of the third or fourth embodiment described above is consistent with the related description in the method of the first or second embodiment, and will not be described in detail herein.

本发明的第五实施例提供一种业务触发收集设备,其包括:第一获取单元、 第二获取单元、 匹配单元和通知单元。 所述通知单元包括用户数据存储通知子 单元或者业务触发通知子单元;  A fifth embodiment of the present invention provides a service trigger collection device, including: a first acquisition unit, a second acquisition unit, a matching unit, and a notification unit. The notification unit includes a user data storage notification subunit or a service trigger notification subunit;

各个单元之间的信息传递关系如下:  The information transfer relationship between each unit is as follows:

第一获取单元, 收集并获得业务触发增强信息;  The first obtaining unit collects and obtains service triggering enhancement information;

第二获取单元, 用于获得业务触发增强条件, 比如, 从业务触发单元或用 户数据存储单元中获得所述业务触发增强条件;  a second acquiring unit, configured to obtain a service triggering enhancement condition, for example, obtaining the service triggering enhancement condition from a service triggering unit or a user data storage unit;

匹配单元,将所述第一获取单元获得的业务触发增强信息与所述第二获取 单元获得的业务触发增强条件, 进行匹配;  The matching unit matches the service triggering enhancement information obtained by the first acquiring unit with the service triggering enhancement condition obtained by the second acquiring unit.

通知单元, 当匹配单元匹配成功后,下发匹配结果通知消息。具体处理时, 当匹配单元匹配成功后, 通过用户数据存储通知子单元下发匹配结果通知消 息,所述匹配结果通知消息中携带下载或更新匹配成功的业务触发增强条件所 对应的业务触发过滤规则的指示, 或携带 "匹配结果信息"; 或者, 通过业务触 发通知子单元下发匹配结果通知消息,所述匹配结果通知消息中携带匹配成功 的业务触发增强条件所对应关联的业务触发过滤规则, 或携带 "匹配结果信 息"。  The notification unit sends a matching result notification message after the matching unit is successfully matched. In the specific processing, after the matching unit is successfully matched, the user data storage notification sub-unit sends a matching result notification message, where the matching result notification message carries the service trigger filtering rule corresponding to the service triggering enhancement condition that the download or update is successful. The indication, or carrying the "matching result information"; or, the service triggering notification sub-unit sends a matching result notification message, where the matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, Or carry "match result information".

本发明的第六实施例提供另一种业务触发收集设备, 其包括: 第三获取单 元和信息传输单元。 所述第三获取单元收集并获得业务触发增强信息; 所述信 息传输单元, 将所述业务触发增强信息传送出去。 A sixth embodiment of the present invention provides another service trigger collection device, including: a third acquisition unit and an information transmission unit. The third obtaining unit collects and obtains service triggering enhancement information; the letter The information transmission unit transmits the service trigger enhancement information.

本发明的第七实施例提供一种业务触发设备, 其包括: 第四获取单元和业 务触发单元。 所述第四获取单元包括: 用户数据存储获取子单元或业务触发信 息收集获取子单元。 业务触发单元包括: 第一业务触发子单元、 或第二业务触 发子单元或第三业务触发子单元。  A seventh embodiment of the present invention provides a service triggering device, including: a fourth acquiring unit and a service triggering unit. The fourth obtaining unit includes: a user data storage obtaining subunit or a service trigger information collecting and acquiring subunit. The service triggering unit includes: a first service triggering subunit, or a second service triggering subunit or a third service triggering subunit.

各个单元之间的信息交互关系如下:  The information interaction between each unit is as follows:

第四获取单元获得匹配成功的业务触发增强条件所对应关联的业务触发 过滤规则, 或者"匹配结果信息,,; 具体处理时,通过用户数据存储获取子单元, 从用户数据存储单元获得匹配成功的业务触发增强条件所对应的业务触发过 滤规则或"匹配结果信息,,, 比如, 根据用户数据存储单元对业务触发信息收集 单元下发的匹配结果通知消息的执行,获得匹配成功的业务触发增强条件所对 应的业务触发过滤规则或"匹配结果信息"。 若获得的是"匹配结果信息", 则所 述用户数据存储获取子单元进一步更新所述"匹配结果信息,,所对应关联的业 务触发过滤规则中的 "业务触发增强条件匹配成功标志,,; 或者, 通过业务触发 信息收集获取子单元, 从业务触发信息收集单元下发的匹配结果通知消息中, 获得匹配成功的业务触发增强条件所对应的业务触发过滤规则或"匹配结果信 息"。  The fourth obtaining unit obtains the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, or “matching the result information, and; in the specific processing, obtaining the subunit through the user data storage, and obtaining the matching success from the user data storage unit. The service triggers the filtering rule or the matching result information corresponding to the service triggering condition, for example, according to the execution of the matching result notification message sent by the user data storage unit to the service triggering information collecting unit, and obtains the service triggering enhanced condition that the matching succeeds. The corresponding service triggers a filter rule or "match result information". If the matching result information is obtained, the user data storage obtaining sub-unit further updates the "matching result information, the service triggering condition matching success flag in the corresponding service triggered filtering rule, Alternatively, the service triggering information collection and obtaining sub-units are obtained from the matching result notification message sent by the service triggering information collecting unit, and the service triggering filtering rule or the “matching result information” corresponding to the successful service triggering enhanced condition is obtained.

业务触发单元,至少根据匹配成功的业务触发增强条件所对应关联的业务 触发过滤规则或"匹配结果信息"执行相应的业务触发功能, 将当前处理的通信 触发至业务控制单元。 具体处理时, 通过第一业务触发子单元, 至少执行匹配 成功的业务触发增强条件所对应的业务触发过滤规则的匹配,并根据匹配结果 将当前处理的通信触发至所述业务控制单元;或者,通过第二业务触发子单元, 至少将所述"匹配结果信息"中携带的业务触发过滤规则标识信息, 将当前处理 的通信触发至所述业务控制单元; 或者, 通过第三业务触发子单元, 至少根据 匹配成功的业务触发增强条件所对应关联的业务触发过滤规则中的"业务触发 增强条件匹配成功标志"的取值, 若取值为" ture", 则将当前处理的通信触发至 所述业务控制单元。  The service triggering unit performs the corresponding service triggering function according to the service triggered filtering rule or the matching result information corresponding to the matching successful business triggering enhancement condition, and triggers the currently processed communication to the service control unit. During the specific processing, the first service triggering sub-unit performs at least the matching of the service-triggered filtering rule corresponding to the service-triggered-enhanced condition, and triggers the currently-processed communication to the service control unit according to the matching result; or The second service triggering sub-unit, at least the service carried in the "matching result information" triggers the filtering rule identification information, and triggers the currently processed communication to the service control unit; or, through the third service triggering sub-unit, At least the value of the service triggering condition matching success flag in the service triggering filtering rule associated with the matching condition of the matching service is triggered, and if the value is "ture", the currently processed communication is triggered to the Business control unit.

本发明的第七实施例提供另一种业务触发设备, 其包括: 第五获取单元和 业务触发单元; 所述第五获取单元包括业务触发增强信息获取子单元。 各个单元之间的信息交互关系如下: A seventh embodiment of the present invention provides another service triggering device, including: a fifth acquiring unit and a service triggering unit; and the fifth obtaining unit includes a service triggering enhanced information acquiring subunit. The information interaction between each unit is as follows:

所述第五获取单元从业务触发信息收集单元中获得业务触发增强信息;其 可以通过业务触发增强信息获取子单元,向所述业务触发信息收集单元发送请 求, 以获取业务触发增强信息, 或者, 用于根据所述业务触发信息收集单元主 动发送的信息, 从所述业务触发信息收集单元中获得业务触发增强信息。  The fifth obtaining unit obtains the service triggering enhancement information from the service triggering information collecting unit, and may send a request to the service triggering information collecting unit to obtain the service triggering enhanced information by using the service triggering enhanced information acquiring subunit, or And the service triggering information is obtained from the service trigger information collecting unit according to the information that is sent by the service triggering information collecting unit.

所述业务触发单元至少根据获得的业务触发增强信息与业务触发过滤规 则进行匹配, 并根据匹配结果将当前处理的通信触发至业务控制单元。  The service triggering unit matches the obtained service triggering enhancement information with the service triggering filtering rule, and triggers the currently processed communication to the service control unit according to the matching result.

由上述本发明的实施例提供的具体实施方案可以看出,其通过业务触发信 息收集单元釆集不能从消息始发者发出的通信初始请求消息中固定获取的业 务触发增强信息,并将获得的所述业务触发增强信息与业务触发过滤规则进行 匹配, 根据匹配结果执行相应的业务触发功能, 从而能够根据所述不在用户发 出的 SIP初始请求消息中固定出现的业务触发增强信息,执行业务触发功能以 决定业务调用的方向。 明的范围。 这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同 技术的范围之内, 则本发明也意图包含这些改动和变型在内。  It can be seen from the specific implementation provided by the foregoing embodiment of the present invention that the service triggering information collection unit collects the service triggering enhanced information that cannot be fixedly obtained from the communication initial request message sent by the message originator, and obtains the obtained information. The service triggering enhancement information is matched with the service triggering filtering rule, and the corresponding service triggering function is executed according to the matching result, so that the service triggering enhanced information that is not fixed in the SIP initial request message sent by the user can be executed, and the service triggering function is executed. To determine the direction of the business call. The scope of the Ming. Thus, it is intended that the present invention cover the modifications and the modifications

Claims

权 利 要 求 Rights request 1、 一种业务触发方法, 其特征在于, 包括:  A service triggering method, comprising: 收集并获得业务触发增强信息;  Collect and obtain business triggering enhancements; 将获得的所述业务触发增强信息与业务触发过滤规则进行匹配,并根据匹 配结果执行业务触发功能。  The obtained service triggering enhancement information is matched with the service triggering filtering rule, and the service triggering function is performed according to the matching result. 2、 如权利要求 1所述的方法, 其特征在于, 所述收集并获得业务触发增 强信息的过程包括:  2. The method according to claim 1, wherein the process of collecting and obtaining service triggering enhancement information comprises: 业务触发信息收集单元收集并获得业务触发增强信息。  The service trigger information collection unit collects and obtains service trigger enhancement information. 3、 如权利要求 2所述的方法, 其特征在于, 所述业务触发信息收集单元 收集并获得业务触发增强信息的过程包括:  The method of claim 2, wherein the process of collecting and obtaining the service triggering enhanced information by the service triggering information collecting unit comprises: 业务触发信息收集单元从消息内容中收集并获得所述业务触发增强信息; 或者,  The service triggering information collecting unit collects and obtains the service triggering enhanced information from the message content; or 业务触发信息收集单元在呼叫处理过程中收集并获得所述业务触发增强 信息; 或者,  The service triggering information collecting unit collects and obtains the service triggering enhanced information during the call processing; or 业务触发信息收集单元根据获得的网络策略触发信息对应的业务触发增 强条件, 收集并获得所述业务触发增强信息。  The service triggering information collecting unit collects and obtains the service triggering enhanced information according to the service triggering enhancement condition corresponding to the obtained network policy triggering information. 4、 如权利要求 1所述的方法, 其特征在于, 所述收集并获得业务触发增 强信息的过程包括:  4. The method according to claim 1, wherein the process of collecting and obtaining service triggering enhancement information comprises: 业务触发信息收集单元收集并获得业务触发增强信息;  The service trigger information collection unit collects and obtains service trigger enhancement information; 业务触发单元从所述业务触发信息收集单元中获得所述业务触发增强信 息。  The service triggering unit obtains the service triggering enhancement information from the service trigger information collecting unit. 5、 如权利要求 4所述的方法, 其特征在于, 所述业务触发单元从所述业 务触发信息收集单元中获得业务触发增强信息的过程包括:  The method of claim 4, wherein the process of obtaining, by the service triggering unit, the service triggering enhancement information from the service triggering information collecting unit comprises: 业务触发单元通过向所述业务触发信息收集单元请求,从所述业务触发信 息收集单元中获得业务触发增强信息; 或者,  The service triggering unit obtains the service triggering enhancement information from the service trigger information collection unit by requesting the service trigger information collection unit; or 业务触发单元根据所述业务触发信息收集单元主动发送的信息,从所述业 务触发信息收集单元中获得业务触发增强信息。  The service triggering unit obtains the service triggering enhancement information from the service trigger information collecting unit according to the information actively sent by the service triggering information collecting unit. 6、 如权利要求 4所述的方法, 其特征在于, 所述将获得的所述业务触发 增强信息与业务触发过滤规则进行匹配,并根据匹配结果执行业务触发功能的 过程包括: The method according to claim 4, wherein the matching the service triggering enhancement information with the service triggering filtering rule and performing the service triggering function according to the matching result The process includes: 业务触发单元至少以获得的所述业务触发增强信息与业务触发过滤规则 进行匹配, 所述业务触发过滤规则被匹配成功后, 根据匹配到的业务控制单元 执行业务触发功能。  The service triggering unit obtains at least the service triggering enhancement information and the service triggering filtering rule. After the service triggering filtering rule is successfully matched, the service triggering function is performed according to the matched service control unit. 7、 如权利要求 2或 4所述的方法, 其特征在于, 还包括:  7. The method according to claim 2 or 4, further comprising: 业务触发信息收集单元从业务触发单元或用户数据存储单元中,获得业务 触发过滤规则中的业务触发增强条件。  The service triggering information collecting unit obtains the service triggering enhancement condition in the service triggering filtering rule from the service triggering unit or the user data storage unit. 8、 如权利要求 7所述的方法, 其特征在于, 所述业务触发信息收集单元 从业务触发单元或用户数据存储单元中,获得业务触发过滤规则中的业务触发 增强条件的过程包括:  The method of claim 7, wherein the service triggering information collecting unit obtains the service triggering enhancement condition in the service triggering filtering rule from the service triggering unit or the user data storage unit, and the process includes: 业务触发单元或用户数据存储单元向业务触发信息收集单元发送所述业 务触发增强条件,业务触发信息收集单元获得对应的业务触发增强条件;或者, 业务触发单元或用户数据存储单元向业务触发信息收集单元发送所述业 务触发过滤规则,业务触发信息收集单元从收到的所述业务触发过滤规则中获 得对应的业务触发增强条件。  The service triggering unit or the user data storage unit sends the service triggering enhancement condition to the service triggering information collecting unit, and the service triggering information collecting unit obtains the corresponding service triggering enhancement condition; or the service triggering unit or the user data storage unit collects the service triggering information. The unit sends the service triggering filtering rule, and the service triggering information collecting unit obtains a corresponding service triggering enhancement condition from the received service triggering filtering rule. 9、 如权利要求 7所述的方法, 其特征在于, 所述将获得的所述业务触发 增强信息与业务触发过滤规则进行匹配,并根据匹配结果执行业务触发功能的 过程包括:  The method according to claim 7, wherein the process of matching the obtained service triggering enhancement information with the service triggering filtering rule and performing the service triggering function according to the matching result includes: 业务触发信息收集单元将获得的所述业务触发增强条件和所述业务触发 增强信息进行匹配;  The service trigger information collection unit matches the obtained service trigger enhancement condition and the service trigger enhancement information; 匹配成功后,业务触发信息收集单元发送匹配结果通知消息给业务触发单 元 ,所述通知消息中携带匹配成功的业务触发增强条件对应的业务触发过滤规 则; 或, 发送匹配结果通知消息给用户数据存储单元, 所述通知消息中携带指 示用户数据存储单元将匹配成功的业务触发增强条件对应的业务触发过滤规 则下发给所述业务触发单元的指示; 用户数据存储单元根据所述指示, 将匹配 成功的业务触发增强条件对应的业务触发过滤规则下发给业务触发单元;  After the matching is successful, the service triggering information collecting unit sends a matching result notification message to the service triggering unit, where the notification message carries the service triggering filtering rule corresponding to the service triggering enhanced condition that is successfully matched; or sends the matching result notification message to the user data storage. The unit, the notification message carries an indication that the user data storage unit sends a service triggering rule corresponding to the service triggering enhancement condition that is successfully matched to the service triggering unit, and the user data storage unit succeeds according to the indication. The traffic triggering rule corresponding to the service triggering enhanced condition is sent to the service triggering unit; 业务触发单元接收到所述业务触发过滤规则后,对其记录的业务触发过滤 规则进行匹配, 并根据匹配到的业务控制单元执行业务触发功能。  After receiving the service-triggered filtering rule, the service triggering unit matches the service-triggered filtering rule recorded by the service triggering unit, and performs a service triggering function according to the matched service control unit. 10、 如权利要求 7所述的方法, 其特征在于, 所述将获得的所述业务触发 增强信息与业务触发过滤规则进行匹配,并根据匹配结果执行业务触发功能的 过程包括: 10. The method according to claim 7, wherein the service trigger to be obtained is The process of matching the enhanced information with the service-triggered filtering rule and performing the service triggering function according to the matching result includes: 业务触发信息收集单元将获得的所述业务触发增强条件和所述业务触发 增强信息进行匹配; 匹配成功后, 发送匹配结果通知消息给业务触发单元, 所 述通知消息中携带"匹配结果信息";  The service triggering information collecting unit matches the obtained service triggering enhancement condition and the service triggering enhancement information; after the matching is successful, the matching result notification message is sent to the service triggering unit, where the notification message carries the “matching result information”; 所述业务触发单元获得所述 "匹配结果信息"后, 至少根据所述 "匹配结果 信息"中描述的业务触发过滤规则标识信息, 获得对应的业务控制单元执行业 务触发功能。  After the service triggering unit obtains the "matching result information", the traffic triggering rule identification information is obtained according to the service description in the "matching result information", and the corresponding service control unit performs the service triggering function. 11、 如权利要求 7所述的方法, 其特征在于, 所述将获得的所述业务触发 增强信息与业务触发过滤规则进行匹配,并根据匹配结果执行业务触发功能的 过程包括:  The method according to claim 7, wherein the process of matching the obtained service triggering enhancement information with the service triggering filtering rule and performing the service triggering function according to the matching result includes: 业务触发信息收集单元将获得的所述业务触发增强条件和所述业务触发 增强信息进行匹配;  The service trigger information collection unit matches the obtained service trigger enhancement condition and the service trigger enhancement information; 匹配成功后,业务触发信息收集单元发送匹配结果通知消息给业务触发单 元,所述通知消息中携带匹配成功的业务触发增强条件对应的业务触发过滤规 则中的 "业务触发增强条件匹配成功标志 "的更新; 或, 发送匹配结果通知消息 给用户数据存储单元,所述通知消息中携带指示用户数据存储单元将匹配成功 的业务触发增强条件对应的业务触发过滤规则更新的指示; 用户数据存储单元 根据所述指示,修改匹配成功的业务触发增强条件对应的业务触发过滤规则中 的"业务触发增强条件匹配成功标志"并更新给业务触发单元;  After the matching is successful, the service triggering information collecting unit sends a matching result notification message to the service triggering unit, where the notification message carries the service triggering condition matching success flag in the service triggering filtering rule corresponding to the service triggering enhanced condition that is successfully matched. Or updating, sending a matching result notification message to the user data storage unit, where the notification message carries an indication that the user data storage unit updates the service triggering filtering rule corresponding to the service triggering enhancement condition that is successfully matched; the user data storage unit is configured according to The instruction indicates that the service triggering condition matching success flag in the service triggering filtering rule corresponding to the service triggering enhanced condition is successfully matched and updated to the service triggering unit; 业务触发单元接收到所述业务触发过滤规则后,至少根据所述业务触发过 滤规则中的"业务触发增强条件匹配成功标志,,的取值, 取值为 "真", 获得对应 的业务控制单元执行业务触发功能。  After receiving the service-triggered filtering rule, the service triggering unit obtains the corresponding service control unit according to at least the service triggering condition matching success flag in the service-triggered filtering rule, and the value is “true”. Perform business triggering. 12、 一种业务触发系统, 其特征在于, 包括:  12. A service triggering system, comprising: 业务触发信息收集单元, 用于收集业务触发增强信息;  a service trigger information collection unit, configured to collect service trigger enhancement information; 业务触发单元,用于至少根据所述业务触发增强信息与获得的业务触发过 滤规则进行匹配, 并根据匹配结果执行业务触发功能。  The service triggering unit is configured to match at least the service triggering enhancement information according to the obtained service trigger filtering rule, and perform a service triggering function according to the matching result. 13、 如权利要求 12所述的系统, 其特征在于, 所述业务触发单元包括: 业务触发增强信息获取子单元,用于从所述业务触发信息收集单元中获得 业务触发增强信息; The system according to claim 12, wherein the service triggering unit comprises: a service triggering enhanced information acquiring subunit, configured to obtain from the service triggering information collecting unit Business triggers enhanced information; 业务触发过滤规则获取子单元, 用于获取业务触发过滤规则;  The service triggers the filtering rule to obtain a sub-unit, which is used to obtain a service-triggered filtering rule. 业务触发子单元,用于至少根据所述业务触发增强信息与业务触发过滤规 则进行匹配, 并根据匹配结果将当前处理的通信触发至业务控制单元。  The service triggering subunit is configured to match at least the service triggering enhanced information and the service triggering filtering rule, and trigger the currently processed communication to the service control unit according to the matching result. 14、 如权利要求 12所述的系统, 其特征在于,  14. The system of claim 12, wherein: 所述业务触发增强信息获取子单元通过向所述业务触发信息收集单元发 送请求, 获取业务触发增强信息; 或者,  The service triggering enhanced information obtaining subunit obtains the service triggering enhanced information by sending a request to the service triggering information collecting unit; or 根据所述业务触发信息收集单元主动发送的信息, 获得业务触发增强信 息。  The service triggering enhancement information is obtained according to the information actively sent by the service trigger information collection unit. 15、 一种业务触发系统, 其特征在于, 包括:  15. A service triggering system, comprising: 业务触发信息收集单元, 用于获得业务触发增强信息和业务触发增强条 件, 并将所获得的业务触发增强信息与业务触发增强条件进行匹配; 匹配成功 后, 下发匹配结果通知消息;  The service trigger information collection unit is configured to obtain the service trigger enhancement information and the service trigger enhancement condition, and match the obtained service trigger enhancement information with the service trigger enhancement condition; after the matching is successful, the matching result notification message is sent; 业务触发单元,用于至少根据所述业务触发信息收集单元下发的匹配结果 通知消息, 执行业务触发功能。  The service triggering unit is configured to perform a service triggering function according to at least the matching result notification message sent by the service triggering information collecting unit. 16、 如权利要求 15所述的系统, 其特征在于, 所述业务触发信息收集单 元包括:  The system according to claim 15, wherein the service trigger information collecting unit comprises: 第一获取子单元, 用于收集并获得业务触发增强信息;  a first obtaining subunit, configured to collect and obtain service triggering enhancement information; 第二获取子单元, 用于从所述业务触发单元或所述用户数据存储单元中, 获得业务触发增强条件;  a second obtaining subunit, configured to obtain a service triggering enhancement condition from the service triggering unit or the user data storage unit; 匹配子单元,用于将所述第一获取子单元获得的业务触发增强信息与所述 第二获取子单元获得的业务触发增强条件, 进行匹配;  a matching subunit, configured to match the service triggering enhancement information obtained by the first acquiring subunit with the service triggering enhancement condition obtained by the second acquiring subunit; 通知子单元, 用于当匹配子单元匹配成功后, 下发匹配结果通知消息, 所 述匹配结果通知消息中携带匹配成功的业务触发增强条件所对应关联的业务 触发过滤规则; 或者携带匹配结果信息; 或者携带下载或更新匹配成功的业务 触发增强条件所对应的业务触发过滤规则的指示。  a notification subunit, configured to: after the matching subunits are successfully matched, send a matching result notification message, where the matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched; or carries the matching result information Or carrying an indication of the service triggering filter rule corresponding to the service triggering enhancement condition that is successfully downloaded or updated. 17、 如权利要求 16所述的系统, 其特征在于, 所述通知子单元包括: 用户数据存储通知子单元, 用于在所述匹配子单元匹配成功后, 下发匹配 结果通知消息,所述匹配结果通知消息中携带下载或更新匹配成功的业务触发 增强条件所对应的业务触发过滤规则的指示,或者携带"匹配结果信息,,;或者, 业务触发通知子单元, 用于在所述匹配子单元匹配成功后, 下发匹配结果 通知消息,所述匹配结果通知消息中携带匹配成功的业务触发增强条件所对应 关联的业务触发过滤规则; 或者携带"匹配结果信息"。 The system according to claim 16, wherein the notification subunit includes: a user data storage notification subunit, configured to send a matching result notification message after the matching subunit is successfully matched, The matching result notification message carries the service trigger that the download or update matches successfully. The service corresponding to the enhanced condition triggers the indication of the filtering rule, or carries the “matching result information, or; the service triggering notification sub-unit, configured to send a matching result notification message after the matching sub-unit is successfully matched, The matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that matches the successful matching; or carries the "matching result information". 18、 如权利要求 16所述的系统, 其特征在于, 所述系统还包括: 用户数据存储单元,用于接收所述业务触发信息收集单元下发的匹配结果 通知消息, 并根据其中的指示, 下载匹配成功的业务触发增强条件所对应的业 务触发过滤规则给所述业务触发单元,或更新匹配结果成功的业务触发增强条 件所对应关联的业务触发过滤规则后向业务触发单元下载, 或者将 "匹配结果 信息,,发送给业务触发单元。  The system according to claim 16, wherein the system further comprises: a user data storage unit, configured to receive a matching result notification message sent by the service trigger information collecting unit, and according to the indication therein, Downloading the service-triggered filtering rule corresponding to the successful service-triggered-enhanced condition to the service-triggering unit, or updating the service-triggered filtering rule corresponding to the service-triggered-enhanced condition of the successful matching result, and downloading to the service triggering unit, or The matching result information is sent to the service trigger unit. 19、 如权利要求 16、 17或 18所述的系统, 其特征在于, 所述业务触发单 元包括:  The system of claim 16, 17 or 18, wherein the service triggering unit comprises: 第三获取子单元, 用于根据所述业务触发信息收集单元下发的匹配结果, 获得匹配成功的业务触发增强条件所对应关联的业务触发过滤规则, 或者"匹 配结果信息";  a third obtaining sub-unit, configured to obtain, according to the matching result delivered by the service triggering information collecting unit, a service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched, or “matching result information”; 业务触发子单元,用于至少根据匹配成功的业务触发增强条件所对应关联 的业务触发过滤规则或"匹配结果信息"执行业务触发功能, 将当前处理的通信 触发至业务控制单元。  The service triggering sub-unit is configured to perform a service triggering function according to the service-triggered filtering rule or the matching result information corresponding to the matching service-triggered-enhanced condition, and trigger the currently processed communication to the service control unit. 20、 如权利要求 19所述的系统, 其特征在于, 所述第三获取子单元包括: 用户数据存储获取子单元,用于根据用户数据存储单元对所述业务触发信 息收集单元下发的匹配结果通知消息的执行,从用户数据存储单元获得匹配成 功的业务触发增强条件所对应的业务触发过滤规则或"匹配结果信息,,; 或者, 业务触发信息收集获取子单元,用于从所述业务触发信息收集单元下发的 匹配结果通知消息中,获得匹配成功的业务触发增强条件所对应的业务触发过 滤规则或"匹配结果信息"。  The system of claim 19, wherein the third obtaining subunit comprises: a user data storage obtaining subunit, configured to perform matching according to the user data storage unit to the service trigger information collecting unit Resulting the execution of the notification message, obtaining, from the user data storage unit, the service triggering filtering rule or the matching result information corresponding to the service triggering enhancement condition that is successfully matched, or the service triggering information collection obtaining subunit for using the service In the matching result notification message sent by the triggering information collecting unit, the service triggering filtering rule or the “matching result information” corresponding to the service triggering enhanced condition that is successfully matched is obtained. 21、 如权利要求 19所述的系统, 其特征在于, 所述业务触发子单元包括: 第一业务触发子单元,至少执行匹配成功的业务触发增强条件所对应的业 务触发过滤规则的匹配,并根据匹配结果将当前处理的通信触发至所述业务控 制单元; 或者, 第二业务触发子单元, 用于至少根据所述"匹配结果信息,,携带的业务触发 过滤规则标识信息, 将当前处理的通信触发至所述业务控制单元; 或者, 第三业务触发子单元 ,用于至少根据匹配成功的业务触发增强条件所对应 关联的业务触发过滤规则中的"业务触发增强条件匹配成功标志,,的取值, 在取 值为"真,,时, 将当前处理的通信触发至所述业务控制单元。 The system according to claim 19, wherein the service triggering sub-unit comprises: a first service triggering sub-unit, at least performing matching of a service-triggered filtering rule corresponding to a successful service-triggered-enhanced condition, and Triggering the currently processed communication to the service control unit according to the matching result; or a second service triggering subunit, configured to trigger, according to the “matching result information, the carried service triggering the filtering rule identifier information, to trigger the currently processed communication to the service control unit; or the third service triggering subunit, The service triggering condition matching success flag in the service triggering filtering rule associated with the service triggering enhancement condition corresponding to the matching successful business triggering rule, when the value is true, when the currently processed communication is Triggered to the service control unit. 22、 一种业务触发收集设备, 其特征在于, 包括:  22. A service trigger collection device, comprising: 第一获取单元, 用于收集并获得业务触发增强信息;  a first obtaining unit, configured to collect and obtain service triggering enhancement information; 第二获取单元, 用于获得业务触发增强条件;  a second acquiring unit, configured to obtain a service triggering enhancement condition; 匹配单元,用于将所述第一获取子单元获得的业务触发增强信息与所述第 二获取子单元获得的业务触发增强条件, 进行匹配;  a matching unit, configured to match the service triggering enhancement information obtained by the first acquiring subunit with the service triggering enhancement condition obtained by the second acquiring subunit; 通知单元, 用于当所述匹配单元匹配成功后, 下发匹配结果通知消息。 The notification unit is configured to send a matching result notification message after the matching unit is successfully matched. 23、 如权利要求 22所述的设备, 其特征在于, 所述通知单元包括: 用户数据存储通知子单元, 用于在所述匹配单元匹配成功后, 下发匹配结 果通知消息,所述匹配结果通知消息中携带下载或更新匹配成功的业务触发增 强条件所对应的业务触发过滤规则的指示, 或携带 "匹配结果信息"; 或者, 业务触发通知子单元, 用于在所述匹配单元匹配成功后, 下发匹配结果通 知消息,所述匹配结果通知消息中携带匹配成功的业务触发增强条件所对应关 联的业务触发过滤规则; 或者携带"匹配结果信息"。 The device according to claim 22, wherein the notification unit comprises: a user data storage notification sub-unit, configured to send a matching result notification message after the matching unit is successfully matched, the matching result The notification message carries an indication that the service triggering filtering rule corresponding to the service triggering enhanced condition that is successfully matched is updated, or carries the “matching result information”; or the service triggering notification subunit is configured to be used after the matching unit is successfully matched. And sending a matching result notification message, where the matching result notification message carries the service triggering filtering rule associated with the service triggering enhanced condition that is successfully matched; or carries the “matching result information”. 24、 一种业务触发设备, 其特征在于, 包括:  24. A service triggering device, comprising: 获取单元, 用于获得业务触发信息;  An obtaining unit, configured to obtain service trigger information; 业务触发单元,用于根据所述获取单元获得的业务触发信息执行对应的业 务触发功能。  The service triggering unit is configured to perform a corresponding service triggering function according to the service trigger information obtained by the acquiring unit. 25、 如权利要求 24所述的设备, 其特征在于, 所述业务触发信息为匹配 成功的业务触发增强条件所对应关联的业务触发过滤规则, 或者"匹配结果信 息";  The device according to claim 24, wherein the service triggering information is a service triggered filtering rule associated with a successful service triggering enhanced condition, or a "matching result information"; 所述业务触发单元至少根据所述匹配成功的业务触发增强条件所对应关 联的业务触发过滤规则或"匹配结果信息"执行对应的业务触发功能, 将当前处 理的通信触发至业务控制单元。  The service triggering unit performs the corresponding service triggering function according to the service triggering filtering rule or the matching result information corresponding to the matching service triggering enhancement condition, and triggers the currently processed communication to the service control unit. 26、 如权利要求 25所述的设备, 其特征在于, 所述获取单元包括: 用户数据存储获取子单元,用于根据用户数据存储单元对业务触发信息收 集单元下发的匹配结果通知消息的执行,从用户数据存储单元获得匹配成功的 业务触发增强条件所对应的业务触发过滤规则或 "匹配结果信息"; 或者, 业务触发信息收集获取子单元,用于从所述业务触发信息收集单元下发的 匹配结果通知消息中,获得匹配成功的业务触发增强条件所对应的业务触发过 滤规则或"匹配结果信息"。 The device of claim 25, wherein the obtaining unit comprises: The user data storage obtaining sub-unit is configured to obtain, according to the execution of the matching result notification message sent by the service triggering information collecting unit by the user data storage unit, the service triggering filtering rule corresponding to the service triggering enhanced condition that is successfully matched from the user data storage unit. Or the "matching result information"; or the service triggering information collection obtaining sub-unit, configured to obtain the service trigger filtering corresponding to the service triggering enhancement condition that is successfully matched from the matching result notification message sent by the service triggering information collecting unit Rule or "match result information". 27、 如权利要求 25或 26所述的设备, 其特征在于, 所述业务触发单元包 括:  The device according to claim 25 or 26, wherein the service triggering unit comprises: 第一业务触发子单元,至少执行匹配成功的业务触发增强条件所对应的业 务触发过滤规则的匹配,并根据匹配结果将当前处理的通信触发至业务控制单 iL; 或者,  The first service triggering sub-unit performs at least the matching of the service-triggered filtering rule corresponding to the successful service-triggered-enhanced condition, and triggers the currently-processed communication to the service control list iL according to the matching result; or 第二业务触发子单元, 用于至少根据所述"匹配结果信息,,携带的业务触发 过滤规则标识信息, 将当前处理的通信触发至业务控制单元; 或者,  a second service triggering subunit, configured to trigger the currently processed communication to the service control unit according to the “matching result information, the carried service triggering the filtering rule identification information; or 第三业务触发子单元 ,用于至少根据匹配成功的业务触发增强条件所对应 关联的业务触发过滤规则中的"业务触发增强条件匹配成功标志,,的取值, 若取 值为"真,,, 则将当前处理的通信触发至业务控制单元。  The third service triggering sub-unit is configured to: at least the value of the service triggering enhanced condition matching success flag in the service-triggered filtering rule corresponding to the matching condition of the service-triggered matching condition, if the value is true, , triggers the currently processed communication to the service control unit. 28、 如权利要求 24所述的设备, 其特征在于, 所述业务触发信息为业务 触发增强信息;  The device according to claim 24, wherein the service trigger information is service trigger enhancement information; 所述业务触发单元至少根据所述业务触发增强信息与业务触发过滤规则 进行匹配, 并根据匹配结果将当前处理的通信触发至业务控制单元。  The service triggering unit matches at least the service triggering enhancement information and the service triggering filtering rule, and triggers the currently processed communication to the service control unit according to the matching result. 29、 如权利要求 28所述的设备, 其特征在于,  29. Apparatus according to claim 28, wherein: 所述获取单元通过向业务触发信息收集单元发送请求,获取所述业务触发 增强信息; 或者,  The acquiring unit acquires the service triggering enhanced information by sending a request to the service trigger information collecting unit; or 根据业务触发信息收集单元主动发送的信息, 获得所述业务触发增强信 息。  The service triggering enhancement information is obtained according to the information actively sent by the service trigger information collection unit.
PCT/CN2008/070321 2007-03-19 2008-02-18 Service trigger method, system and device Ceased WO2008113272A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN200710085200.1 2007-03-19
CN200710085200 2007-03-19
CNA2007101031365A CN101272530A (en) 2007-03-19 2007-04-26 Service trigger method and system
CN200710103136.5 2007-04-26

Publications (1)

Publication Number Publication Date
WO2008113272A1 true WO2008113272A1 (en) 2008-09-25

Family

ID=39765383

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070321 Ceased WO2008113272A1 (en) 2007-03-19 2008-02-18 Service trigger method, system and device

Country Status (1)

Country Link
WO (1) WO2008113272A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253815A (en) * 2014-09-18 2014-12-31 南京信息工程大学 IMS (IP multimedia subsystem)-based service triggering method and IMS-based service triggering system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1662000A (en) * 2004-02-26 2005-08-31 财团法人工业技术研究院 Triggering Method and Multimedia Subsystem of Internet Protocol Multimedia Service Control
CN1674580A (en) * 2004-03-25 2005-09-28 财团法人工业技术研究院 Response Information Filtering Method of Internet Multimedia Subsystem Service Control Mechanism
CN1770764A (en) * 2004-11-06 2006-05-10 华为技术有限公司 Service trigger point matching method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1662000A (en) * 2004-02-26 2005-08-31 财团法人工业技术研究院 Triggering Method and Multimedia Subsystem of Internet Protocol Multimedia Service Control
CN1674580A (en) * 2004-03-25 2005-09-28 财团法人工业技术研究院 Response Information Filtering Method of Internet Multimedia Subsystem Service Control Mechanism
CN1770764A (en) * 2004-11-06 2006-05-10 华为技术有限公司 Service trigger point matching method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253815A (en) * 2014-09-18 2014-12-31 南京信息工程大学 IMS (IP multimedia subsystem)-based service triggering method and IMS-based service triggering system

Similar Documents

Publication Publication Date Title
CN1278519C (en) Method for noticing terminal ability variation to network
KR101230939B1 (en) Method and apparatus for providing multimedia ringback services to mobile user devices in pre-mis networks
US9723137B2 (en) System and method for implementing multimedia calling line identification presentation service
CN103703737B (en) Method and apparatus for supporting implementation of IMS service continuity
US8953583B2 (en) Method and system for selective call forwarding based on media attributes in telecommunication network
EP2104305A1 (en) Call service handling in an IMS-based system
WO2009049520A1 (en) A method and an apparatus for realizing multimedia color ring tone service and filtering of color ring tone
WO2009003422A1 (en) A method, system and device for realizing multimedia coloring ring back tone
CN101682617A (en) Group call capability query
KR20090092823A (en) Dynamic service triggers in communication networks
WO2008083582A1 (en) A service trigger method, system and service trigger apparatus
CN101563903B (en) Method and device for providing IP multimedia subsystem communication service to users
WO2008106885A1 (en) Method and system for the service compatibility
CN101325744A (en) A method, device and system for triggering services based on terminal capabilities
CN101272530A (en) Service trigger method and system
CN100525309C (en) IP multimedia subsystem domain user access controlling method and its system
CN103595691A (en) A dynamic service trigger method based on a rule in an IMS network
JP2006521717A5 (en)
CN101163272B (en) Service triggering method based on application server packet for IMS network
WO2008113272A1 (en) Service trigger method, system and device
CN101282288B (en) System, apparatus and method for processing services in packet field network
CN107852577B (en) A supplementary service implementation method, terminal device and IMS server
WO2014187252A1 (en) Method and apparatus for adaptively processing concurrent session in ims network
CN101601252A (en) Method and apparatus for providing network services through a set of servers in an IMS network
EP1959608A1 (en) A method, a application server and a system for implementing the third party control service

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: 08706694

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: 08706694

Country of ref document: EP

Kind code of ref document: A1