[go: up one dir, main page]

WO2009043362A1 - Exécution de logique de service dans un point de transfert de signal - Google Patents

Exécution de logique de service dans un point de transfert de signal Download PDF

Info

Publication number
WO2009043362A1
WO2009043362A1 PCT/EP2007/008565 EP2007008565W WO2009043362A1 WO 2009043362 A1 WO2009043362 A1 WO 2009043362A1 EP 2007008565 W EP2007008565 W EP 2007008565W WO 2009043362 A1 WO2009043362 A1 WO 2009043362A1
Authority
WO
WIPO (PCT)
Prior art keywords
stp
service logic
service
signalling
signalling message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/EP2007/008565
Other languages
English (en)
Inventor
Rogier Noldus
Koenraad Martinus Henricus Antonius Schilders
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority to PCT/EP2007/008565 priority Critical patent/WO2009043362A1/fr
Publication of WO2009043362A1 publication Critical patent/WO2009043362A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0025Provisions for signalling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking

Definitions

  • the invention relates generally to a telecommunications system, such as a fixed telecommunication system or a mobile telecommunication system comprising an intelligent network for a call subject to an IN service. More particularly, the invention facilitates a method, node and system for providing at least one subscriber related IN service requested in a call.
  • CAMEL Customized Applications for Mobile Network Enhanced Logic
  • CAMEL enables mobile telecommunication system operators to offer IN services quickly and efficiently using intelligent network type tools, e.g., service logic building blocks, service databases, service trigger points or event detection points.
  • a node such as a Service Control Point, SCP, stores and implements service logic invoked to provide IN services.
  • a Service Switching Point, SSP handles service detection and switching functions necessary to invoke services at the SCP.
  • the Service Switching Function, SSF is the functional entity residing in the SSP, and an application in the SCP facilitates the execution of IN services.
  • a telecommunication network such as a Public Switched Telephone Network, PSTN, or a Public Land Mobile Network, PLMN, the Common Channel Signalling System 7, SS7, standard is used.
  • SS7 allows for the transport of signalling data in so called signalling messages (e.g. ISDN User Part, ISUP, Mobile Application Part, MAP, Camel Application Part, CAP) and user data (e.g. speech, video) through a common network.
  • Signalling messages such as ISUP are used, for example, to set up, manage and release trunk circuits that carry voice calls between central office switches.
  • ISUP signalling messages also carry caller identification information, such as the calling party's telephone number and (optionally) calling party's name.
  • the SS7 network provides high-speed circuit switching and out-of-band signalling and comprises a number of nodes, in particular Signalling Transfer Points, STPs, and Signalling End Points, SEPs.
  • Typical Signalling End Points are SCPs, Home Location Registers, HLRs, Mobile Switching Centres, MSCs, and Gateway Mobile Switching Centres, GMSC. These nodes are uniquely identified by their Signalling Point Codes, SPCs.
  • An STP is a router that relays SS7 messages between SEPs.
  • the STP is connected to adjacent SEPs and STPs via signalling links. Based on the address fields of the
  • the STP routes the messages to the appropriate outgoing signalling link.
  • a signalling message typically never goes directly from the originating SEP to the destination SEP.
  • the message normally passes through an STP adjacent to the originating SEP so that it can be routed to the destination SEP.
  • the STP will then translate the global title and determine, through its own translation tables the DPC of the Signalling End Point, as well as the Sub System Number of the application within that Signalling End Point, e.g. an SCP.
  • incoming and outgoing calls require the execution of only one IN service such as call forwarding, call queuing, call waiting.
  • IN service such as call forwarding, call queuing, call waiting.
  • two or more IN services are executed one after the other (combined) for one call.
  • a situation appears for example when a first service is used for determining whether the call is subject to a special tariff for Location Based Charging, LBC, and a second service is a prepaid service, which processes results from the LBC service to apply a special rating for the call.
  • LBC Location Based Charging
  • CAMEL Phase 3 (3GPP TS 23.078 V3.19.0) specifies mechanisms to trigger multiple IN services in a call, these mechanisms are not always sufficient; in particular because IN services run independent from each other.
  • CAMEL Phase 3 is described in the following.
  • An MSC may invoke a CAMEL service to apply on-line charging for a mobile originated call.
  • the CAMEL prepaid service typically bases its charging on the destination number received from the MSC.
  • the MSC may invoke a second IN service, using the mechanism specified in CAMEL Phase 3.
  • This second IN service may apply number portability check or may apply another service of which the result may influence the charging of the call.
  • the prepaid service on the other hand, already determined the charge of the call, based on the information received from the MSC. Hence, the result of this second IN service cannot be taken into account by the first IN service for e.g. determining how to charge the call.
  • An implementation according to 3GPP TS 23.078 v3.19.0 refers to an MSC with integrated gsmSSF (MSC/gsmSSF, SSF as specified for GSM) that invokes a first IN service.
  • This first IN service performs service processing for a call and returns the result of the service processing in the form of a prefix added to the called party number, i.e. the called party number including the prefix is returned to the MSC/gsmSSF.
  • the MSC/gsmSSF then triggers a second IN service, whereby the triggering of the second IN service is caused by the presence of the prefix in the called party number.
  • the second IN service may take special action, based on the presence of the prefix in the called party number.
  • the first and the second IN service are invoked sequentially; that is to say, the second IN service is invoked when the first IN service has given the control of the call back to the MSC/gsmSSF.
  • the result of this second IN service can't be taken into account by the first IN service for e.g. determining how to charge the call.
  • a service interaction manager or SIM has a first communications unit for receiving service request messages produced by a service switching point for connection establishment involving one or more services.
  • the SIM has a second communications unit for interaction with service control points and a control unit that determines and controls the services required for the connection, sending service request messages via the second control unit to activate service logic.
  • the SIM sends the service requests to the respective service control points sequentially. If the first service, located in the first service control point, is e.g. a charging service and the second service, located in the second service control point, is e.g. a location based service, then the outcome of the location based service can't be taken into account for the invocation of the charging service.
  • WO 1997007637 A1 discloses a communication system for providing at least one subscriber affiliated service to a subscriber unit in response to a trigger generated by the subscriber unit during a call, the communication system comprising: a service control point (SCP) router, responsive to the trigger, having a subscriber database containing a list of subscriber units and associated services affiliated with each subscriber unit in the list, the SCP router further comprising means for identifying an address of the at least one subscriber affiliated service in the system and means for invoking the at least one subscriber affiliated service for use by the subscriber unit through the routing of the subscriber unit to the address so identified.
  • the SCP router invokes the external services independently of one another, in accordance with a profile associated with the served subscriber.
  • the SCP router When the result of one of the external services is required as input for the invocation of one of the other external services, then the SCP router is compelled to invoke these services sequentially and in specific order. If the first external service to be invoked is e.g. a charging service and the second external service to be invoked is e.g. a location based service, then the outcome of the location based service can't be taken into account for the invocation of the charging service.
  • the first external service to be invoked is e.g. a charging service and the second external service to be invoked is e.g. a location based service
  • the invention refers to a method in a telecommunication system for processing a signalling message by a Signalling Transfer Point, STP.
  • STP receives the signalling message, determines a destination for the signalling message and routes the signalling message to the determined destination.
  • the signalling message comprises a Service Logic Execution, SLE, indication.
  • SLE Service Logic Execution
  • the STP determines based on the SLE indication whether an STP-service logic shall be executed. If an STP- service logic shall be executed, the STP executes the STP-service logic.
  • the SLE indication triggers the STP to execute service logic.
  • the SLE indication represents a trigger for the STP of the invention to execute service logic.
  • it represents as well an indication specifying the type of service logic that shall be executed.
  • the service logic can be an IN related service or a service related to the HLR or MSC.
  • Signalling Transfer Points according to the present invention that perform the global title translation in the Home Public Land Mobile Network may, depending on the SLE, indication, perform IN related services on behalf of the SCP or perform other types of services related to for example the HLR or MSC.
  • additional STP-service logic is located in the STP, or may be downloaded into the STP from a network node where it is stored, or may be made available to the STP by a push mechanism, remote procedure calls or other means.
  • the inventive processing of a signalling message by the STP that performs apart from its routing tasks an execution of service logic that is available for processing at the STP, in other words the execution of so-called STP-service logic, advantageously reduces the required signalling for the processing of IN-calls invoking multiple IN services. It is a further advantage that less signalling is required from and towards the MSC/gsmSSF because the STP invokes the required node on receiving a signalling message containing a trigger, instead of the MSC/gsmSSF having to invoke the required node. It is a further advantage that a plurality of STPs with incorporated additional STP-service logic co-operate to perform multiple IN services when processing just one call.
  • the STP also performs an analysis of the SLE indication and it is possible that it analyzes the signalling message for determining whether STP-service logic is to be executed.
  • the STP-service logic is preferably invoked by the STP on detection of the service logic execution indication, and as a result of the analysis.
  • the STP provides a default STP-service logic for execution.
  • there is dedicated STP-service logic available at the STP which is executed on determination that STP-service logic shall be executed. This allows for an effective processing of signalling messages because the STP does not need to select a program.
  • the invention further proposes an STP 1 for processing signalling messages.
  • the STP comprises an interface to a telecommunication network for sending and receiving signalling messages, each comprising a destination. Coupled to the interface, the STP comprises means for determining a destination address of a signalling message received by the interface. Also coupled to the interface and to the address determining means, the STP comprises routing logic means, for forwarding the signalling message to the determined destination address.
  • the STP also comprises memory for storing an STP-service logic, and coupled to the memory, service logic program processing means, for executing the STP-service logic.
  • the service logic program processing means is adapted to use a service logic execution indication comprised in the received signalling message.
  • the service logic program processing means is also coupled to the interface, the destination address determining means and routing logic means.
  • the STP of the invention can be interfaced to networks based on the SS7 protocol as well as other networks based on for example the Internet Protocol, IP.
  • networks based on the SS7 protocol as well as other networks based on for example the Internet Protocol, IP.
  • IP Internet Protocol
  • the invention also proposes a computer program product loadable into the internal memory of a Signalling Transfer Point, STP, comprising software code portions for performing the steps of the method as proposed by the invention when the computer program product is run on an STP.
  • STP Signalling Transfer Point
  • the invention further proposes an intelligent network for providing at least one subscriber related service to a subscriber unit in response to a trigger generated by the subscriber unit during a call, the intelligent network comprising the STP according to the invention.
  • the service logic execution indication comprises a first indication indicating that STP-service logic shall be executed
  • the step of executing the STP-service logic comprises the further step of determining depending on the first indication that STP-service logic shall be executed.
  • the use of the first indication allows for an easy determination whether STP-service logic needs to be executed. For example, the STP does not need to further analyze the signalling message to decide whether the invocation of STP-service logic is required.
  • a particular use case for this embodiment is the processing of an SS7 signalling message containing a specific message like a TC_Begin message as the first indication.
  • a TC_Begin message forms part of the Transaction Capabilities, TC, as defined in ITU-T Recommendation Q.771.
  • TC is used to establish, continue and terminate a relationship between applications in Signalling End Points.
  • the TC_Begin message is used to initiate such relationship.
  • the inventive STP can therefore invoke STP-service logic on a first signalling message of this type.
  • the service logic execution indication comprises a second indication indicating a particular STP-service logic, wherein the step of executing the STP-service logic further comprises the step of selecting, based on the second indication, the dedicated STP-service logic for execution.
  • the STP is not limited to an invocation of default STP-service logic, but the particular STP-service logic to be invoked is a result of the analysis.
  • a preferred use case for this embodiment for this second trigger is a certain operation code carried in the TC_Begin message, for example the Initial Detection Point, IDP. An IDP is identified with a specific operation code.
  • the indications are associated with an IN-related service or with a service related to for example, the HLR or MSC.
  • the step of executing the STP-service logic can be performed before the step of determining the destination for the signalling message. This allows for influencing the determination of the destination by the execution or the result of the execution of the STP-service logic. In other words, the destination of the signalling message can be conditional on the STP-service logic processing.
  • the step of executing the STP-service logic can be performed after the step of determining the destination for the signalling message. This allows for using the determined destination as an input parameter for the execution of the STP-service logic. In other words, the STP-service logic can process the determined destination.
  • the execution of STP-service logic comprises the step of modifying the instruction (for example in the form of an application protocol operation such as CAP Initial Detection Point, IDP) contained in the signalling message whereby modifying the signalling message may involve at least one of the following steps: - replacing at least one information element of the signalling message by the result, adding at least one information element to the signalling message, deleting at least one information element of the signalling message.
  • IDP CAP Initial Detection Point
  • Modification of the IDP by the STP advantageously reduces the signal flow from and towards the MSC as otherwise a first IN service has to be invoked and the result sent back to the MSC wherein in a further step the MSC has to invoke a second IN service.
  • the first IN service with modified IDP is invoked by the STP of the invention instead of by the MSC.
  • the signalling message is transferred over an SS7, IP or Simple Object Access Protocol/extensible Markup Language, SOAP/XML, based network. This allows for flexible STP-service logic configuration installation.
  • the service logic execution indication indicates an invocation of a Service Control Point, SCP, Home Location Register, HLR, Mobile Application Part, MAP, or Mobile Switching Centre, MSC, related service logic.
  • SCP Service Control Point
  • HLR Home Location Register
  • MAP Mobile Application Part
  • MSC Mobile Switching Centre
  • the STP comprises a look-up table means for obtaining subscriber data for determining depending on a first indication comprised in the service logic execution indication whether STP-service logic is to be executed.
  • this look-up table means can contain subscriber data referring to prepaid, postpaid and/or number portability information.
  • the STP then includes the subscriber data, or the result of applying STP-service logic on said subscriber data, in the service request to the SCP.
  • This data facilitates the SCP to, for example, adapt the charge of the call to special subscriber conditions, e.g. apply a lower rate of the call, because the STP had determined, and indicated in the service request, that the current call from this subscriber qualifies for a reduced tariff.
  • the SCP is not involved in determining whether the reduced rate applies; the SCP simply adapts the rate of the call to the indication received from the STP. This allows execution of STP-service logic that require the availability of subscriber data that otherwise should be obtained by an additional invocation of an IN service towards a database.
  • Figure 1 shows a flow diagram of method steps performed by a Signalling Transfer
  • Figure 2 shows a sequence diagram depicting messages exchanged in a telecommunication network in an exemplary embodiment of the invention executed at call setup.
  • Figure 3 shows a block diagram of an embodiment of an STP according to the invention.
  • connection refers to a functional connection and not necessarily to a physical connection.
  • the present invention proposes a Signalling Transfer Point, STP, that, apart from its routing tasks, has the capability to execute service logic that is available for processing at the STP.
  • Service logic in this context is constituted by programs that can be invoked at the STP and that perform certain functions that otherwise would be executed by, for example, the SCP, the HLR or the MSC.
  • SCP Signalling Transfer Point
  • HLR Home Location Register
  • MSC Signalling Transfer Point
  • the STP may, however, apply 'IN-like behaviour' by inspecting the SS7 message, applying service logic processing on it, including the result of the service logic execution into the SS7 message and forwarding the SS7 message to its intended destination.
  • the STP may first execute STP-service logic and then determine a destination for the message and route the message to the destination. It may however also first determine a destination for the signalling message and then execute a selected STP-service logic that depends on a service logic execution indication and finally route the signalling message to a destination.
  • STP-service logic execution involves the processing of information elements of the signalling message that are related to certain services to be executed by for example, the HLR, the MSC, or the SCP.
  • the STP determines a destination for the signalling message 101.
  • the STP executes 102 an STP-service logic based on the service logic execution indication that is carried in the signalling message. Furthermore, the STP routes 103 the signalling message to the determined destination.
  • the STPs receive 100 signalling messages that comprise information concerning the establishment and control of a connection and concerning the management of the network. Exchange of signalling messages between telecommunication network nodes take place during e.g. a call setup.
  • certain signalling messages include addressing information also called Global Title, GT, that is used to direct the signalling message to an addressable node or destination in the telecommunication network.
  • Addressable nodes are for example the SCP, the HLR or the MSC.
  • a global title is an address (e.g., a dialled 800 number, calling card number, or mobile subscriber identification number) that is translated into a destination point code and subsystem number.
  • the destination point code identifies the destination node, for example, the SCP, the HLR or the MSC.
  • a subsystem number uniquely identifies a specific application (called subsystem) at the destination signalling point.
  • the point code of the final destination may not be known to the sending entity but may need to be determined along the way from the global title information contained in the message.
  • the message is routed in two or more hops at the MTP routing level; in other words, the message is, for example, initially sent with the MTP DPC (destination point code) set to indicate an STP that has a gateway role between the originating and destination local exchange carriers, and then the DPC is changed at the STP to the point code of the next hop destination (which may be the intended final destination).
  • the identity of the final destination is contained in the SCCP global title.
  • the STP In order to correctly forward the SCCP message, the STP must carry out a global title translation to derive the required DPC for the next MTP hop; this translation is generally done by means of a look-up table.
  • signalling messages are carried in for example the Signalling Connection Control Part, SCCP.
  • SCCP is used as the transport layer for e.g. TC-based services and MAP-based services; MAP-based services in turn use TC services.
  • TC is used to establish, continue and terminate a relationship between applications in Signalling End Points, whereas MAP is used for call control, subscriber registration, short message service, etc.
  • the SCCP provides besides connectionless and connection- oriented network services also global title translation capabilities above MTP level.
  • GTT Global Title Translation
  • the SCCP provides the ability to determine a destination for the signalling message by performing incremental routing using GTT.
  • GTT an STP does not need to know the exact final destination of a message. It can, instead, perform intermediate GTT, in which it uses its tables to find another STP further along the route to the destination. That other STP, in turn, can perform final GTT, routing the message to its actual destination. Intermediate GTT minimizes the need for STPs to maintain extensive information about nodes that are far removed from them.
  • the STP executes 102 the STP-service logic using the Service Logic Execution, SLE, indication. The execution of the STP service logic determines based on the SLE indication whether STP-service logic shall be executed. The SLE indication triggers the STP to execute service logic.
  • the SLE indication represents a trigger for the STP of the invention to execute service logic.
  • it represents as well an indication specifying the type of service logic that shall be executed.
  • the service logic can be an IN related service or a service related to the HLR or MSC.
  • the invocation of, for example an IN service in the SCP involves the establishment of an IN dialogue between the SSF and the SCF.
  • the Transaction Capabilities, TC, layer in the SS7 communication layer is responsible for establishing, maintaining and closing a (CAMEL) dialogue between two entities for example the SSF and the SCF.
  • a dialogue is initiated by means of a TC_Begin message that in the context of this example can be considered as the first trigger.
  • Other triggers for other services may e.g. be conveyed in a TC_Continue message.
  • the TC_Begin message may contain operations like Initial Detection Point, IDP, that, in the context of this example, can be considered as the second trigger.
  • Other second type triggers can be the Initiate Call Attempt operation or the Assist Request instructions operation.
  • An IN service is started by the SSF by sending the IDP operation to the SCF.
  • TC messages are routed by SCCP signalling messages throughout the SS7 signalling network and as such are also received by the STP of the invention.
  • the STP checks for triggers to ascertain whether a certain STP-service logic related action is required.
  • a trigger or indication is for example, a TC_Begin message carried in an SS7 signalling message and used to initiate a TC dialogue.
  • Another trigger or indication might be a certain operation code carried in the TC_Begin message, for example the Initial Detection Point, IDP.
  • IDP is identified with a specific operation code.
  • the detection of the first trigger or indication is performed first.
  • the second trigger or indication is detected in the following step. However it is possible that the first and second trigger are detected simultaneously. It is possible as well that the second trigger is detected before the first trigger. It is possible as well that the first and second trigger are the same. In the most general case the indication represents the trigger itself.
  • An operation may be regarded as a mechanism for one entity to start a procedure in a peer entity.
  • the gsmSSF in an MSC invokes a CAMEL service by sending the IDP operation to the SCP.
  • the sending of IDP to SCP means that the gsmSSF starts a procedure in the SCP.
  • the SCP may, in turn, send an operation to the gsmSSF; by doing so, the SCP starts a procedure in the gsmSSF.
  • the entity receiving an operation may send a response to the sender of the operation.
  • An IDP operation is identified by its operation code, an argument field, a result and errors field.
  • the argument contains information elements such as called party number, calling party number, calling party's category, that are used as input parameters for the procedure call.
  • the service logic of the STP checks which type of service logic has to be executed by the SCP.
  • the IDP operation carries an information element called Service Key.
  • the Service Key identifies the CAMEL service to be executed in the SCP.
  • the IDP operation may also contain the Mobile Station Integrated Services Digital Network Number, MSISDN.
  • MSISDN Mobile Station Integrated Services Digital Network Number
  • the STP may also execute, dependent on the SLE indication, service logic that is related to, for example, the HLR or MSC.
  • the invention is described based on Camel Application Part, CAP, IDP operation, it is also applicable to Intelligent Network Application Part, INAP, operations and to Mobile Application Part, MAP, operations. Furthermore, the invention is also applicable for signalling messages related to the TC layer. It shall be noted that the invention may be applied to any protocol that may be conveyed in signalling messages that traverse an STP.
  • the further description of the invention is based on the IDP operation.
  • the execution of STP-service logic comprises the step of modifying the instruction (typically in the form of an application protocol operation such as CAP Initial DP) contained in the signalling message, whereby modifying the signalling message may involve at least one of the following steps: replacing at least one information element of the signalling message by the result, - adding at least one information element to the signalling message, deleting at least one information element of the signalling message.
  • An IDP operation comprises various IN service information elements, which are needed for service logic execution in the SCP.
  • the information elements that are included in the IDP are a selection of information elements, e.g. Service Key, called party number, calling party number, location number, etc.
  • the IDP may have an Extension Container, EC, in which a second group of information elements can be carried.
  • the IN service uses these information elements as input parameters for its service logic processing.
  • a Location Based Charging, LBC LBC
  • LBC Location Based Charging
  • the STP-service logic could add a prefix to the calling party number indicating that preferential charging should be applied by the SCP.
  • the STP may modify the Called Party Number or the Calling Party's Category. Modifying the Called Party Number by placing a prefix in front of the dialled number may result in that a prepaid service uses a different charge rate for the call.
  • the result of such IN-related activity by the STP may be included in the IDP, by modifying selected information elements in the IDP or by placing the result partially or fully in the EC of the IDP.
  • the invention has so far suggested that the STP may perform a check on the contents of the IDP and, based on the contents of the IDP and based on the result of STP-service logic processing, include one or more information elements in the EC of the IDP. These additional information elements may be used by the IN service logic in the SCP to adapt its service logic processing.
  • Examples include, but shall not be limited to: information element indicates that a subscriber is in a so called Home Zone and that preferential rate is to be applied by the SCP; information element indicates that the number dialled by that subscriber qualifies for a particular tariff reduction to be applied by the SCP, for example a so called 'Family & Friend' tariff reduction.
  • the additional information provided to the IN service in the SCP is used by the IN service internally only; it does not necessarily affect the further processing of the call.
  • These types of additional information elements in the IDP may be classified as 'Indication'.
  • the IN-related activity performed by the STP may e.g. be number translation.
  • the STP may include the translated number in an EC.
  • the IN service in the SCP uses that information element to send a Connect operation to the MSC.
  • the Connect operation contains the translated number as indicated in the Extension Container of the IDP. Examples include, but shall not be limited to:
  • Virtual Private Network, VPN the STP performs the VPN number translation and places the translated number in the IDP.
  • the IN Service send a Connect operation containing the translated number.
  • the STP performs the personal number translation and places the translated number in the IDP.
  • Call Barring the STP performs call barring check. If the call is not allowed, the STP places an indication to that extent in the IDP.
  • the IN service in the SCP may take the action of releasing the call.
  • STPs are arranged to handle signalling messages that are transferred over SS7, IP and Simple Object Access Protocol/eXtensible Markup Language, SOAP/XML, based networks wherein the signalling messages may indicate an invocation of an SCP based IN service (e.g. prepaid service), a Home Location Register, HLR, service (e.g. location update service) or an MSC service (e.g. subscription data insertion service), service related program depending on the service logic execution indication.
  • SCP based IN service e.g. prepaid service
  • HLR Home Location Register
  • MSC service e.g. subscription data insertion service
  • STPs that receive signalling messages that do not require the execution of the STP- service logic will simply perform global title translation and route the message to a next node.
  • the signalling point code of the addressed node is obtained, for example the SPC of the SCP where the IN service resides.
  • the STP routes 103 the signalling message containing the modified or extended IDP to a next STP, an SCP, an HLR or an MSC in accordance with normal SCCP signalling rules. If the STP has performed for example, IN related service, the IN application residing in the addressed SCP that receives the modified or extended IDP, may now utilize the additional information in the IDP to complete the requested IN service processing. The STP may in principle use all information that is present in the IDP operation argument to perform the limited IN-related actions. Routing the signalling message to a destination is based on the routing indicator in the SCCP message that may have the value 'route on GT' or 'route on SSN'.
  • the signal flow relates to a call setup towards a called party where special charging is applied for the calling party.
  • the figure depicts a sequence diagram showing messages exchanged in a telecommunication network at call setup.
  • a switching node, MSC, 200 receives 300 a call setup message originating from a calling entity (not depicted), to a first destination number. This message may be, but is not limited to, a DSS1 Setup message, a DTAP Setup message or an ISUP IAM, depending on the call case and on the network.
  • the switching node 200 initiates a dialogue with the SCP 202 by means of sending the TCAP message TC_Begin.
  • the address to use for the sending of this TC_Begin message may be part of the calling party's user profile in the MSC 200, or may be provisioned in the MSC 200.
  • the TC_Begin message traverses the STP 201 which comprises STP-service logic and configuration data for determining how to respond to incoming signalling messages.
  • the service logic in the STP 201 is triggered and selects a procedure 302, depending on the received TC_Begin message.
  • the STP 201 sends 303 the Number Portability, NP, query towards the NP database 203.
  • the NP database contains information where the called party is presently subscribed, i.e.
  • This information (Routing prefix, RP) is sent back 304 to the STP 201.
  • the STP continues execution of the service logic procedure and forwards 306 the TC_Begin message to the SCP 202.
  • the TC_Begin message contains the result obtained by the NP query; in this way the SCP receives a dialogue establishment request containing the information needed to determine charging information for the call.
  • This charging information is sent 307 towards the MSC 200, in the form of an Apply Charging, ACH, message.
  • the MSC 200 continues with the call setup procedure 308 and applies charging to the call in accordance with the received Apply Charging message, ACH.
  • Allowing according to the invention a processing of a signalling message by the inventive STP, performing apart from its routing tasks an execution of service logic that is available for processing at the STP, in other words the execution of a so- called STP-service logic, reduces advantageously the required signalling for the processing of for example IN-calls invoking multiple IN services. For example, as can be observed by figure 2, less signalling is required from and towards the MSC/gsmSSF because the STP on receiving a signalling message containing a trigger, applies the required service instead of the MSC/gsmSSF invoking this service. It is a further advantage that a plurality of STPs with incorporated additional STP-logic may co-operate to execute multiple STP-based IN services when processing the signalling of just one call.
  • IN services that are initiated from an SSF and wherein the IN service controls a CS call fall within the scope of this invention.
  • an IN service is started with an Initial IN message comprising an IDP operation.
  • the sending of an IDP towards the SCP results in the setting-up of an 'IN dialogue' between the SSF and the SCP and the starting up of an IN service in the SCP.
  • IDPs that also fall within the scope of this invention are IDPs related to SMS control service and GPRS control service. These IDPs are known as 'IDP SMS' and 'IDP GPRS' respectively.
  • IDPs that fall within the scope of this invention are IDPs related to IN services that are started from an SCP due to an Initiate Call Attempt, ICA, operation.
  • ICA may be used by an SCP to instruct an MSC/SSF to establish an outgoing call leg.
  • An SCP can receive a stimulus from e.g. the internet, Unstructured Supplementary Service Data, USSD, or other application to set up a call. In that case the SCP sends an ICA operation to the SSF. The sending of the ICA, results in an 'IN dialogue' between the SCP and the SSF. The IN service in the SCP in this case had already been started-up by the stimulus from the internet or the USSD.
  • an SCP may also offer a USSD service.
  • a user GSM phone
  • USSD service can invoke a USSD service.
  • a USSD service request can be sent from a user, through MSC and HLR, to the SCP.
  • the user starts in such a way the USSD service in the SCP. No IDP operation is involved here.
  • the STP may be interfaced to signalling networks based on the SS7 protocol as well as other networks based on for example the IP protocol.
  • the STP-service logic program can be stored on a separate carrier and loaded into the internal memory of the STP as well as downloaded into the STP from a network node where it is stored.
  • the STP may further comprise means adapted to obtain subscriber data (e.g. prepaid, post-paid or number portability information).
  • the means for obtaining subscriber data comprises preferably a look-up table.
  • the means adapted to obtain subscriber data obtains subscriber data by receiving a message.
  • FIG. 3 shows a block diagram of an STP for processing signalling messages comprising an interface means to a telecommunication network for sending and receiving signalling messages comprising a destination for the signalling message, destination address determining means, coupled to the interface, for determining a destination address of a signalling message received by the interface, routing logic means, coupled to the interface and coupled to the address determining means, for forwarding the signalling message to the determined destination address.
  • the STP further comprises memory for storing a service logic program, service logic program processing means, coupled to the memory, for executing the STP-service logic program, said execution being based on a service logic execution indication comprised in the received signalling message.
  • the service logic program processing means is also coupled to the interface, the destination address determining means and routing logic means.
  • the invention is applicable to intelligent networks, in particular to those providing at least one subscriber related IN service to a subscriber unit in response to a trigger generated by the subscriber unit during a call, the intelligent network comprising the STP according to the invention.
  • the invention has been described for use in GSM and UMTS systems.
  • the present invention may be employed as well in other systems using the Intelligent Networks concept, like in the fixed telephone network (PSTN) implementing an IN service.
  • the present invention may also be employed for other 2G or 3G networks than GSM and UMTS, such as CDMA, GPRS, etc.

Landscapes

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

Abstract

L'invention porte sur un procédé, dans un système de télécommunication, pour traiter un message de signalisation au moyen d'un point de transfert de signalisation, STP. Le procédé comprend les étapes de réception du message de signalisation (100), de détermination d'une destination pour le message de signalisation (101) et de routage du message de signalisation vers la destination déterminée (103). Le message de signalisation comprend une indication d'exécution de logique de service. Le STP détermine, sur la base de l'indication d'exécution de logique de service, si la logique de service STP doit être exécutée ou non (102). L'invention porte en outre sur un programme d'ordinateur, un support utilisable par ordinateur comprenant le programme d'ordinateur et un réseau intelligent correspondants.
PCT/EP2007/008565 2007-10-02 2007-10-02 Exécution de logique de service dans un point de transfert de signal Ceased WO2009043362A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/EP2007/008565 WO2009043362A1 (fr) 2007-10-02 2007-10-02 Exécution de logique de service dans un point de transfert de signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2007/008565 WO2009043362A1 (fr) 2007-10-02 2007-10-02 Exécution de logique de service dans un point de transfert de signal

Publications (1)

Publication Number Publication Date
WO2009043362A1 true WO2009043362A1 (fr) 2009-04-09

Family

ID=39471614

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2007/008565 Ceased WO2009043362A1 (fr) 2007-10-02 2007-10-02 Exécution de logique de service dans un point de transfert de signal

Country Status (1)

Country Link
WO (1) WO2009043362A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020054674A1 (en) * 2000-07-14 2002-05-09 Chang James Tjin-Tek Methods and systems for providing triggerless intelligent network (in) screening services based on call setup messages
US6735441B1 (en) * 1999-11-16 2004-05-11 Tekelec Methods and systems for providing mobile telecommunications network services in a routing node
EP1811790A1 (fr) * 2006-01-24 2007-07-25 Siemens Aktiengesellschaft Traitement de messages de signalisation SS7 dans un point de transfert de signaux

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6735441B1 (en) * 1999-11-16 2004-05-11 Tekelec Methods and systems for providing mobile telecommunications network services in a routing node
US20020054674A1 (en) * 2000-07-14 2002-05-09 Chang James Tjin-Tek Methods and systems for providing triggerless intelligent network (in) screening services based on call setup messages
EP1811790A1 (fr) * 2006-01-24 2007-07-25 Siemens Aktiengesellschaft Traitement de messages de signalisation SS7 dans un point de transfert de signaux

Similar Documents

Publication Publication Date Title
EP1969862B1 (fr) Services de reseau intelligent
EP0898430B1 (fr) Système de communication
US20020150079A1 (en) Method and system for distributing and executing service logic
US7844261B2 (en) Number portability and services utilizing number range owner information
CZ260399A3 (cs) Způsob řízení přídavných služeb v komunikační síti, řídicí jednotka a spojovací jednotka
FI109506B (fi) Älyverkkopalvelujen hallinta
US7212621B1 (en) Feature interactions
US6611584B1 (en) Method and a system for use in a telecommunications network
WO2001024499A1 (fr) Systeme de telephonie ip et son procede de fonctionnement grace a un reseau ss7
EP1155575B1 (fr) Systeme et procede de telecommunications lies aux services de telecommunications avec traduction de numero
US20020049065A1 (en) Method and system for distributing intelligent network services in a mobile system
US20010053218A1 (en) Transaction bridging/forwarding in signaling system of telecommunications network
WO2001022657A1 (fr) Declenchement d'un service de reseau intelligent
EP1555844B1 (fr) Procédé, appareill et configuration de réseau pour établir des connextions dans un réseau de commnunication
US20030108179A1 (en) System and method for AIN SSP and SCP to support differentiated telecommunications services using a multi-function service node
FI106596B (fi) Palveluiden välinen vuorovaikutus tietoliikenneverkossa
WO2009043362A1 (fr) Exécution de logique de service dans un point de transfert de signal
US7203180B2 (en) Initiating service logic
EP0873633B1 (fr) Ameliorations apportees a des services de telecommunications ou en rapport avec ces services
Meskauskas Customised Applications for Mobile Enhanced Logic (CAMEL)
US20060083367A1 (en) Transaction capabilities application part message router
US20120287824A1 (en) Enabling execution of intelligent network services
GB2413029A (en) Call processing system
WO2015101807A1 (fr) Système et procédé de régulation du trafic entrant dans les réseaux de télécommunications

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

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07818645

Country of ref document: EP

Kind code of ref document: A1