WO2008113272A1 - Procédé, système et dispositif de déclenchement de service - Google Patents

Procédé, système et dispositif de déclenchement de service 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
Application number
PCT/CN2008/070321
Other languages
English (en)
Chinese (zh)
Inventor
Youzhu Shi
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/zh
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2008113272A1 publication Critical patent/WO2008113272A1/fr

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

La présente invention concerne un procédé et un système de déclenchement de service permettant, d'une part de récupérer une information étendue de déclenchement de service qui ne peut pas s'obtenir de façon fixe à partir d'un message de demande initiale de communication envoyé par un producteur de message par l'intermédiaire d'une unité de récupération des informations de déclenchement de service, d'autre part de prend l'information étendue de déclenchement de service et la compare à des critères de filtrage de déclenchement de service, et enfin exécute une fonction de déclenchement de service en fonction du résultat de la comparaison. L'invention permet ainsi d'exécuter la fonction de déclenchement de service pour connaître le sens de l'appel de service en fonction de l'information étendue de déclenchement de service qui ne se présente pas de façon fixe dans le message de demande initial du protocole d'ouverture de session ou 'SIP' (Session Initiation Protocol) envoyé par l'utilisateur.
PCT/CN2008/070321 2007-03-19 2008-02-18 Procédé, système et dispositif de déclenchement de service WO2008113272A1 (fr)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN200710085200 2007-03-19
CN200710085200.1 2007-03-19
CN200710103136.5 2007-04-26
CNA2007101031365A CN101272530A (zh) 2007-03-19 2007-04-26 业务触发方法及***

Publications (1)

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

Family

ID=39765383

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070321 WO2008113272A1 (fr) 2007-03-19 2008-02-18 Procédé, système et dispositif de déclenchement de service

Country Status (1)

Country Link
WO (1) WO2008113272A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253815A (zh) * 2014-09-18 2014-12-31 南京信息工程大学 一种基于ims***的业务触发方法和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1662000A (zh) * 2004-02-26 2005-08-31 财团法人工业技术研究院 因特网协定多媒体服务控制的触发方法及多媒体子***
CN1674580A (zh) * 2004-03-25 2005-09-28 财团法人工业技术研究院 因特网多媒体子***服务控制机制的响应信息过滤方法
CN1770764A (zh) * 2004-11-06 2006-05-10 华为技术有限公司 一种业务触发点的匹配方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1662000A (zh) * 2004-02-26 2005-08-31 财团法人工业技术研究院 因特网协定多媒体服务控制的触发方法及多媒体子***
CN1674580A (zh) * 2004-03-25 2005-09-28 财团法人工业技术研究院 因特网多媒体子***服务控制机制的响应信息过滤方法
CN1770764A (zh) * 2004-11-06 2006-05-10 华为技术有限公司 一种业务触发点的匹配方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104253815A (zh) * 2014-09-18 2014-12-31 南京信息工程大学 一种基于ims***的业务触发方法和***

Similar Documents

Publication Publication Date Title
US9723137B2 (en) System and method for implementing multimedia calling line identification presentation service
KR101230939B1 (ko) Pre-mis 네트워크들에서 이동 사용자 장치들로멀티미디어 링백 서비스들을 제공하는 방법 및 장치
CA2686876C (fr) Interrogation de capacite d'appel de groupe
EP2112798B1 (fr) Contrôle de service dans un système de fourniture de services
US8953583B2 (en) Method and system for selective call forwarding based on media attributes in telecommunication network
EP2104305A1 (fr) Gestion de service d'appel dans un système basé sur IMS
WO2009049520A1 (fr) Procédé et appareil pour réaliser un service de sonnerie personnalisée multimédia et filtrage de sonnerie personnalisée
WO2006010312A1 (fr) Procede d'information de la modification de capacite au terminal au reseau
KR20090092823A (ko) 통신 네트워크들에서의 동적 서비스 트리거들
WO2009003422A1 (fr) Procédé, système et dispositif servant à réaliser une tonalité de retour d'appel de coloration multimédia
WO2008083582A1 (fr) Procédé et dispositif de déclenchement de services
US20110314140A1 (en) Capability Query Handling in a Communication Network
WO2008106885A1 (fr) Procédé et système permettant une compatibilité de services
EP1959608A1 (fr) Procede, serveur d'application et systeme pour la mise en oeuvre de service de controle de tiers
WO2009089797A1 (fr) Procédé de mise en oeuvre de service de tonalité de retour d'appel et/ou de tonalité de reour d'appel multimédia et de production de demande sdp multimédia anticipée
EP2795865B1 (fr) Établissement de session dans un réseau de sous-système multimédia ip
EP1953990A1 (fr) Procede, systeme et dispositif pour la realisation d'appel en attente en domaine paquet
WO2007140699A1 (fr) Procédé et appareil de mise à jour des données signées d'abonné
WO2008113272A1 (fr) Procédé, système et dispositif de déclenchement de service
US20130188633A1 (en) Service Based Release of a Subscriber Registrar Server from a Signalling Path in an Internet Protocol Communication Network.
CN101282288B (zh) 在分组域网络中处理业务的***、装置及方法
JP2006521717A5 (fr)
WO2014187252A1 (fr) Procédé et appareil de traitement adaptatif de session concomitante dans un réseau ims
WO2008058472A1 (fr) Procédé permettant de mettre en œuvre un service de réseau basé sur l'envoi de paquets de données, système et base de données enregistrés par des utilisateurs
WO2009121281A1 (fr) Procédé d'appel d'un service dans un réseau ims, système et dispositif associés

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