The invention relates to a method for transmitting connected line information to a calling entity in a telecommunications network, a service switching entity adapted to perform the method, a service control entity adapted to perform the method, a computer program loadable into a processing unit of a service control entity or a service switching entity, the computer program comprising portions of software code adapted to perform the method, and a computer-readable medium product comprising such a computer program.
A network may be provided enabling communication entities to communicate with each other. The communication entities may be wireline telephones, mobile telephones or any other suitable device. The communication entities that initiate communication may be referred to as calling entities and the communication entities with which the calling parties initiate communication are referred to as remote entities or called entities. Once a connection is established with a remote entity, this remote entity may be referred to as a connected entity.
In the telecommunications network a call initiated by a calling entity and destined for a remote entity is routed through a number of switching nodes before this call reaches its destination. An example of how a call may be routed from a calling entity to a remote entity in a telecommunications network is given with reference to
Connected Line Identification Presentation (COLP)
Connected Line Identification Presentation (COLP) is a Supplementary Service providing a calling entity CE-A with the possibility to receive the line identity of the remote entity RE-B. The COLP service is specified for example in 3rd Generation Partnership Project (3GPP) Technical Specification (TS) 23.081.
This service is not intended to allow the calling entity CE-A to check if the dialled number is correct, but is an indication for the calling entity CE-A of the identity of the remote entity RE-B. The identity of the connected entity constitutes information facilitating the calling entity CE-A to unambiguously identify the connected entity; this connected line identity is not always similar to the dialled number associated to remote entity RE-B, for instance in case of call forwarding.
Associated with the COLP Supplementary Service is the Connected Line Identification Restriction (COLR) Supplementary Service. The COLR Supplementary Service enables the connected entity to prevent presentation of its line identity to the calling entity CE-A. If the COLR Supplementary Service is applicable to the call, the calling entity CE-A, which had requested to receive the connected line information (COL information) for this call, will receive instead an indication that the connected line information COL is not available for presentation due to restriction.
Depending on national regulations, some networks may define categories of subscribers, for instance the police force, that have the ability to override the presentation restriction due to COLR and have the connected line information, if available, presented in all cases.
In addition to supplementary services as COLP, i.e. services executed by and under the control of switching nodes, also services may be provided that are executed and controlled by Intelligent Networks. According to the Intelligent Network (IN) concept, service intelligence or service logic is separated from switching functions. This separation enables network operators to develop and deploy services and features independently of network vendors, allowing more flexibility in service development, simplified rollout, reduced cost and greater autonomy. Examples of IN protocols are the Intelligent Network Application Protocol (INAP), the Advanced IN (AIN), and the Customized Applications for Mobile network Enhanced Logic (CAMEL). INAP was developed for fixed line networks and is the primary protocol used for fixed line IN outside of North America. AIN is a variant developed for North America.
CAMEL
CAMEL is a Global System for Mobile communications (GSM) Phase 2+ and Universal Mobile Telecommunication System (UMTS) network feature. CAMEL is based on core INAP with modifications to take into account, amongst others, subscriber mobility. In particular, CAMEL enables the use of operator-specific services by a subscriber even when roaming outside the subscriber's Home Public Land Mobile Network (Home PLMN, HPLMN). A CAMEL based Intelligent Network comprises as main entities a service switching entity for switching tasks, also referred to as SSF (Service Switching Function) or gsmSSF (GSM Service Switching Function) and a service control entity comprising the service intelligence or logic also referred to as SCF (Service Control Function) or gsmSCF (GSM Service Control Function).
CAMEL is specified in the following 3GPP Technical Specifications (TS): 22.078, 23.078 and 29.078.
Before CAMEL, IN services were mainly implemented by using INAP CS1 (standard) and CS1+ (Ericsson proprietary) protocols. The problem was that these protocols were developed for fixed line applications and so could not completely fit for mobile applications.
CAMEL phase 4 is the final phase of 3GPP CAMEL standard and will constitute the maximum set of service capabilities that CAMEL has to offer. With CAMEL phase 4, it will be possible to realize any service application that so far could only be offered through proprietary IN protocols, such as Ericsson INAP CS1+.
Such applications can now be replaced with a CAMEL compliant implementation which will make them suitable for multi-vendor interoperability as well as inter-network roaming.
The intelligent network comprises a service control entity SCE and a service switching entity SSE, which will both be explained in more detail below. Furthermore, switching nodes 203, 204 and 205 are depicted, each of which may be a Mobile Services Switching Centre (MSC). The switching node 203 may function as an originating node; the switching node 204 may be a transit switching node and the switching node 205 may be a terminating node. In the case that the calling entity CE-A is a mobile entity, originating node 203 may typically be a Serving MSC for the calling entity CE-A. In the case that the remote entity RE-B is a mobile subscriber, transit switching node 204 may typically be a Serving GMSC for the remote entity RE-B and terminating node 205 may typically be a Serving MSC for the remote entity RE-B.
Intelligent networks services are executed at the service control entity SCE. The service control entity SCE is able to communicate with the service switching entity SSE using an intelligent network protocol such as CAMEL or INAP. The service switching entity SSE is preferably co-located at a transit switching node 204, but may also be co-located at any of the other types of switching nodes 204, 205.
The service control entity SCE has a leading role in the intelligent network and decides about which services are admitted or refused. It sends instructions to the service switching entity SSE to be carried out by the service switching entity SSE.
It will be understood that a call establishment procedure to set up a connection within a network comprises a plurality of call establishment messages being exchanged in the network.
According to an example, the connected line information (COL information) may be conveyed by the network in the connected number parameter of the ISUP Answer Message (ANM) or ISUP Connect (CON) message. The ISUP Answer (ANM) and the ISUP Connect (CON) are both examples of call establishment messages that may be part of the call establishment procedure. ISUP ANM and ISUP CON indicate that a call connection has been established between the calling entity CE-A and the connected entity RE-B and that media (e.g. speech) may now be exchanged between the calling entity CE-A and the connected entity RE-B.
It will be understood by the person skilled in the art that when signalling takes place within a switching node such as a mobile services switching centre MSC, or between a mobile services switching centre MSC and an associated service switching entity SSE, the signalling may be a node-internal version of ISUP. It is further understood that signalling external to switching nodes may be ISUP or other protocols such as Bearer independent call control (BICC) or the Session initiation protocol (SIP). It is further assumed to be understood that the signalling protocol between a GSM mobile station and the mobile services switching centre MSC is Direct transfer application part (DTAP).
When a call is subjected to the control of a service control entity SCE using, for instance, the CAMEL call control protocol, the service control entity SCE is linked in the traffic chain for controlling the call and/or to be notified of events happening during the call establishment procedure or during the active phase of the call. The service control entity SCE may send a message to the service switching entity SSE indicating whether or not COLP may be applied for the calling entity CE-A for this call, i.e. whether connected line information COL, if received in ISUP ANM or ISUP CON, may be provided to the calling entity CE-A. The result of the above-mentioned message, sent from the service control entity SCE to the service switching SSE, is that a connected line information flag will be set in the service switching entity SSE, indicating whether or not connected line information COL may be forwarded to the calling entity CE-A.
The CAMEL service, residing in the service control entity SCE, may be invoked due to a CAMEL subscription (CSI) information element like the Originating call CSI (O-CSI), the Dialed service CSI (D-CSI), Network based service CSI (N-CSI) or due to a Trunk originated service triggering CSI (TO-CSI). When CAP v3 or CAP v4 is used for the CAMEL service invocation, the CAMEL service may send the ‘Service interaction indicators two’ (SII2) parameter to the service switching entity SSE. The SII2 would be conveyed in a Connect (CON) operation or in a Continue with argument (CWA) operation. The SII2 parameter may, in turn, include the ‘Connected number treatment indicator’ (CNTI) parameter. The CNTI indicates, for the call, to the service switching entity SSE whether the connected line information COL, when received in ISUP ANM or in ISUP CON, may be provided to the calling entity CE-A.
A problem may occur when the service control entity SCE instructs the service switching entity SSE to establish a call and allows connected line information COL for this call to be provided to the calling entity CE-A, but connected line information COL had potentially already been sent towards the calling entity CE-A for this call. This may for example occur when the control entity SCE instructs the establishment of a second connection for the calling entity CE-A within a call, and the connected line information COL has been sent towards the calling entity CE-A with respect to a first connection within the same call. When the service switching entity SSE receives ISUP ANM or ISUP CON for this second connection, including connected line information COL, then the service switching entity SSE, in cooperation with the mobile services switching centre MSC, will not be able to provide the connected line information COL to the calling entity CE-A, since the calling entity CE-A had received connected line information COL already during this call.
This situation may for instance occur for a follow-on call or when user interaction with the calling entity CE-A occurs before the call establishment procedure is completed, for instance before the call is routed towards the requested destination. In both situations a call answer message is sent towards the calling entity CE-A with respect to the first connection before the second connection with the final connected entity RE-B is established. These cases will be explained in more detail below with reference to
With reference to
a depicts a call establishment procedure comprising call establishment messages that may be exchanged in the network until the first connection between the calling entity CE-A and the remote entity RE-B reaches the active phase. The following list explains the sequence of events in
Part of the call establishment procedure is the receiving of the ISUP answer message (ANM). This answer message comprises the connected line information COL and is forwarded in backward direction to the calling entity CE-A.
Follow-On Call
b shows what happens when the service control entity SCE orders the establishment of a follow-on call, i.e. establishment of a second connection.
From
Based on the above explanation it will be understood that in a call establishment procedure (comprising a plurality of call establishment messages as shown in
The service switching entity SSE subsequently receives further call establishment messages, comprising connected line information COL of a second remote entity RE-C (e.g. after call has been rerouted due to CAP Connect operation). However, the service switching entity SSE is not capable to forward this connected line information COL of this second remote entity RE-C to the calling entity CE-A.
User Interaction
In some cases interaction is required between the calling entity CE-A and a first remote entity RE-B, such as for instance a user interaction device, before a connection towards a second remote entity RE-C is established. A user interaction device may be a specialized resource function (SRF) that can be implemented as a stand alone device, e.g. as an intelligent peripheral, or that can be co-located with a service switching entity SSE. For example, the calling entity CE-A may be requested to key in the code of a preferred carrier; or the calling entity CE-A may receive a message indicating the cost of the call and is requested to confirm that (s)he actually wants to establish the call. In order to facilitate such user interaction with the calling entity, an ‘early answer’ message is generated by the service control entity SCE and is sent to the calling entity.
Actions c1, c2 and c3 are similar to actions a1, a2 and a3 described above. In this case the service control entity SCE sends a Connect to Resource (CTR) operation (action c4) and a Prompt and Collect User Information (P&C) operation (action c5) to the service switching entity SSE, to invite the calling entity CE-A to enter one or more digits on a keypad of the calling entity CE-A, for instance being a mobile phone. These digits will be transmitted through the speech path and will be detected by the service switching entity SSE, if the SRF is co-located with the SRF, or by an external user interaction device. The service switching entity SSE or the external user interaction device will report the detected digits to the service control entity SCE.
Actions c6 and c7 are similar to actions a6 and a7 described above.
For receiving these digits in the service switching entity SSE or in the external user interaction device, the speech path between the calling entity CE-A and the service switching entity SSE or the external user interaction device needs to be established in both directions, thus establishing a first connection between the calling entity CE-A and the first remote entity. Hereto, the service control entity SCE may include a ‘both way through connected’ indication in the CTR operation sent to the service switching entity
SSE (action c4). The effect of the presence of this indication in CTR is that the service switching entity SSE sends an early answer to the calling entity CE-A (actions c8 and c9). However, the sending of the early answer to the calling entity CE-A has the effect that the first connection between the calling entity CE-A and the service switching entity SSE transits to the ‘active state’. When this first connection is in active state, the service switching entity SSE can no longer send connected line information to the calling entity CE-A during this call, because no further ISUP ANM or ISUP CON can be sent towards the mobile services switching centre MSC-A associated with the calling entity CE-A.
The response from the calling entity CE-A, in the form of digits pressed on the keypad, is detected in the service switching entity SSE and is reported to the service control entity SCE in a Specialised resource report (SRR) operation (action c10). The service control entity SCE will, in response, disconnect the calling entity CE-A from the first remote entity, i.e. disconnect the calling entity CE-A from the specialized resource function. Hereto, the service control entity SCE sends a Disconnect forward connection (DFC) operation (action c11) to the service switching entity SSE. In order to establish the connection between the calling entity CE-A and the second remote entity, the service control entity SCE sends a Continue (CUE) operation or a Continue with argument (CWA) operation (action c12).
Actions c13, c14, c15, c16, c17, c18, c19 and c20 are similar to actions a8, a9, a10, a11, a13, a14, a16, all described above.
Based on the above explanation it will be understood that in a call establishment procedure (comprising a plurality of call establishment messages) for a connection initiated by a calling entity, in cases that user interaction is required, the connected line information COL of the second remote entity can't be forwarded to the calling entity CE-A.
In the two cases described above with reference to
It will be understood that the above behaviour is a limitation of the COLP service. Even when the connected remote entity is provisioned with the COLR service, and the calling party is provided with the capability to override the COLR there may be call cases where connected line information COL of the connected remote entity, whether or not marked as ‘presentation restricted’, can't be provided to the calling entity CE-A.
It is an object to improve the transmitting of connected line information in a telecommunications network.
According to an aspect there is provided a method for transmitting connected line information to a calling entity in a telecommunications network. A first connection in the telecommunications network between the calling entity and a first remote entity has been disconnected. The telecommunications network comprises a service control entity and a service switching entity. The service switching entity receives a first instruction from the service control entity to establish a second connection between the calling entity and a second remote entity, receives a second instruction from the service control entity comprising a connected line notification indicator, receives an indication that the second connection between the calling entity and the second remote entity has been established comprising connected line information of the second remote entity, and sends towards the calling entity a message comprising the connected line information of the second remote entity, based on the connected line notification indicator.
The first remote entity may be a user interaction device, such as a specialized resource function (SRF) or a remote mobile or fixed device. The message comprising the connected line information may be an ISUP Facility message.
According to an embodiment the service switching entity receives an indication that the first connection between the calling entity and the first remote entity has been disconnected and sends the indication to the service control entity.
According to a further aspect there is provided a service switching entity adapted to perform such a method.
According to a further aspect there is provided a method for transmitting connected line information to a calling entity in a telecommunications network. A first connection in the telecommunications network between the calling entity and a first remote entity has been disconnected. The telecommunications network comprises a service control entity and a service switching entity. The service control entity sends a first instruction to the service switching entity to establish a second connection to a second remote entity, determines a connected line notification indicator indicating whether the connected line information of the second remote entity is to be sent towards the calling party, sends a second instruction to the service switching entity comprising the connected line notification indicator.
The first remote entity may be a user interaction device, such as a specialized resource function (SRF) or a remote mobile or fixed device. The message comprising the connected line information may be an ISUP Facility message.
According to an embodiment the service control entity receives an indication from the service switching entity that the first connection between the calling entity and the first remote entity has been disconnected.
According to a further aspect there is provided a service control entity adapted to perform such a method.
According to an aspect there is provided a computer program loadable into a processing unit of a service control entity, the computer program comprising portions of software code adapted to perform the method described above.
According to an aspect there is provided a computer program loadable into a processing unit of a service switching entity, the computer program comprising portions of software code adapted to perform the method described above.
According to an aspect there is provided a computer-readable medium product comprising such a computer program.
The above aspects provide a way of providing connected line information to a calling entity in situations of a follow-on call or user interaction.
Embodiments will now be described, by way of example only, with reference to the accompanying schematic drawings in which corresponding reference symbols indicate corresponding parts, and in which:
a, 3b and 3c schematically show a flow diagram according to the prior art,
With reference to
The processor unit PU may also be connected to one or more input devices, such as a keyboard KE, and one or more output devices, such as a display DI, and one or more reading units RU to read for instance a floppy, CD ROM's CR or a DVD.
The computer 10 shown in
However, it should be understood that there may be provided more and/or other memory units, input devices and read devices known to persons skilled in the art. Moreover, one or more of them may be physically located remote from the processor unit PU, if required. The processor unit PU is shown as one box, however, it may comprise several processor units functioning in parallel or controlled by one main processor unit that may be located remote from one another, as is known to persons skilled in the art.
It is observed that, although all connections in
The computer 10 is shown as a computer, but can be any signal processing system with analogue and/or digital and/or software technology arranged to perform the functions discussed here.
As described above, a CAMEL based Intelligent Network comprises as main entities a service switching entity SSE for switching tasks, also referred to as SSF (Service Switching Function) or gsmSSF (GSM Service Switching Function) and a service control entity SCE comprising the service intelligence or logic also referred to as SCF (Service Control Function) or gsmSCF (GSM Service Control Function). Both the service control entity SCE and the service switching entity SSE may also be formed as computers, embodiments of which are described below.
Service Control Entity
A service control entity SCE may be a stand alone device and input device I5 and output device O5 being external interfaces like a receiving unit for receiving messages and a transmission unit for transmitting messages, respectively. However, it is also conceivable that a service control entity SCE is operating at a switching node, e.g. as a hardware and/or software sub-unit of the switching node. The service control entity SCE may be installed and operated at the switching node sharing none of the units I5, O5, P5, ME5 with the switching node or sharing at least one of the units I5, O5, P5, ME5 with units of a switching node. An alternative embodiment is a service control entity SCE according to a computer program loaded into the processing unit of a switching node.
Service Switching Entity
A service switching entity SSE may be a stand-alone device and input device I6 and output device O6 being external interfaces like a receiving unit for receiving messages and a transmission unit for transmitting messages, respectively. Preferably, a service switching entity SSE is operating at a switching node, such as a MSC, e.g. as a hardware and/or software sub-unit of the switching node. The service switching entity SSE may be installed and operated at the switching node sharing none of the units I6, O6, PU6, ME6 with the switching node or sharing at least one of the units I6, O6, PU6, ME6 with units of a switching node comprising an input device for receiving messages, an output unit for sending messages, a processor unit for processing messages and information, and preferably a memory. According to an embodiment a service switching entity SSE is provided according to a computer program loaded into the processor unit of a switching node, thus sharing at least the processor unit with the input device I6.
CAMEL
As described above with reference to
The Customized Applications for Mobile network Enhanced Logic (CAMEL) feature is a GSM Phase 2+ and 3G network feature providing the mechanisms to support operator-specific services that are not covered by standardized GSM or 3G services, even when a mobile subscriber is roaming outside his/her Home PLMN (HPLMN).
The service control entity SCE can be aware of call cases in which the calling entity CE-A will not be able to receive the connected line information COL of the connected second remote entity RE-C. Reason may be that the service control entity SCE may itself have applied the user interaction or may itself have established the follow-on call. And hence, the service control entity SCE knows that the calling entity CE-A has received an (early) Answer message and that the calling entity CE-A can therefore not receive COL information (any more).
According to an embodiment, a method is provided that may be executed by a service switching entity SSE in a telecommunications network comprising a service control entity SCE and the service switching entity SSE. The method is shown in
Optionally and not shown in
In an action 103 a first instruction is received from the service control entity SCE to establish a second connection between the calling entity CE-A and a second remote entity RE-C.
In a further action 104 a second instruction is received from the service control entity SCE comprising a connected line notification indicator. The connected line notification indicator is an indicator that indicates to the service switching entity whether the connected line information COL shall be explicitly forwarded to the calling entity CE-A or not.
In a next action 105 an indication is received that the second connection between the calling entity CE-A and the second remote entity RE-C has been established comprising connected line information COL of the second remote entity RE-C.
Next in action 106 it is decided whether or not to send the connected line information of the second remote entity to the calling entity CE-A based on the connected line notification indicator received in action 104. If the connected line notification indicator is to be forwarded to the calling entity CE-A, this is finally done in action 107, wherein a message comprising the connected line information of the second remote entity is sent to the calling entity CE-A.
In line with the examples provided in
An embodiment of a service switching entity SSE as shown in
A service switching entity SSE may be provided as shown in
The input device I6 may be adapted to receive a first instruction from the service control entity to establish a second connection between the calling entity and a second remote entity. The processing unit PU6 may be adapted to process the first instruction.
Furthermore, the input device I6 may be adapted to receive a second instruction from the service control entity comprising a connected line notification indicator.
Additionally, the input device I6 may be adapted to receive an indication that the second connection between the calling entity and the second remote entity has been established comprising connected line information of the second remote entity.
Accordingly, the processing unit PU6 may be adapted to process the second instruction from the service control entity comprising the connected line notification indicator and to process the indication that the second connection has been established. The processing unit PU6 may be further adapted to send via output device O6 towards the calling entity a message comprising the connected line information of the second remote based on the connected line notification indicator.
According to an embodiment there is provided a computer program loadable into a processing unit of a service switching entity SSE, the computer program comprising portions of software code adapted to perform the method as described with reference to
According to an embodiment, a method is provided that may be executed by a service control entity SCE in a telecommunications network comprising the service control entity SCE and a service switching entity SSE. The method is shown in
Optionally, an indication from the service switching entity SSE is received that a first connection between a calling entity and a first remote entity has been disconnected. The first remote entity may be a remote mobile telephone corresponding to the follow-on call example provided above.
In action 202 a first instruction is sent to the service switching entity SSE to establish a second connection to a second remote entity.
In a next action 203 a connected line notification indicator is determined indicating whether the connected line information of the second remote entity is to be forwarded towards the calling party. The connected line notification indicator is an indicator that indicates to the service switching entity SSE whether the connected line information COL is to be forwarded to the calling entity CE-A or not.
The service control entity SCE may decide about the value of the connected line notification indicator by obtaining information from a database, for instance stored in the memory ME5 of the service control entity. The database may comprise connected line notification indicators associated with dialled numbers, subscriber numbers, subscriber profiles etc. So, based on this type of information, the service control entity SCE may consult the database and determine the value of the connected line notification indicator to be used for this call.
Finally, in a further action 204 an instruction is sent to the service switching entity SSE comprising the connected line notification indicator. It will be understood that the connected line notification indicator may have two values, for instance may have a positive value or a negative value, based on which the service switching entity SSE decides whether to send towards the calling entity a message comprising the connected line information of the second remote entity.
It will be understood that the service switching entity SSE and the service control entity SCE may be arranged to communicate with each other using the CAMEL protocol.
An embodiment of a service control entity SCE as shown in
A service control entity SCE may be provided as shown in
The processing unit PU5 may be adapted to send via the output device O5 a first instruction to the service switching entity to establish a second connection to a second remote entity.
Furthermore, the processing unit PU5 may be adapted to determine a connected line notification indicator indicating whether the connected line information of the second remote entity is to be sent towards the calling party.
The processing unit PU5 may be further adapted to send via output device O5 a second instruction to the service switching entity comprising the connected line notification indicator.
According to an embodiment there is provided a computer program loadable into a processing unit of a service control entity SCE, the computer program comprising portions of software code adapted to perform the method as described with reference to
When the user interaction is completed the service control entity SCE instructs the service switching entity SSE to establish the outgoing call, i.e. the second connection, by sending for example a CAP Continue with argument (CWA) operation to the service switching entity SSE (action c12). The CWA operation contains the connected line notification indicator. This parameter indicates to service switching entity SSE, by virtue of having a designated value, that the service switching entity SSE shall forward a connected line information COL, when received for this call, towards the calling entity CE-A. The service switching entity SSE may, after having received the COL, forward the connected line information COL towards the calling entity CE-A in an ISUP Facility (FAC) message (action c21). The mobile services switching centre MSC-A may, when receiving this ISUP FAC from service switching entity SSE, transcribe the ISUP FAC to a DTAP Facility message, containing the connected line information COL (action c22).
Further Remarks
The invention may be implemented in any telecommunication network like a GSM, Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA) or Universal Mobile Telecommunication System (UMTS). A service control entity is typically embodied in a single device or may be distributed over several devices. A service control entity and a service switching entity may be implemented as separate functions on the same device or platform.
Also provided is a computer program loadable into a processing unit of a service control entity, where the computer program comprises portions of software code adapted to perform at least one of the embodiments and methods described above.
Also provided is a computer program loadable into a processing unit of a service switching entity, where the computer program comprises portions of software code adapted to perform at least one of the embodiments and methods described above.
Also provided is a computer-readable medium product comprising at least one of the computer programs as described above.
The descriptions above are intended to be illustrative, not limiting. Thus, it will be apparent to one skilled in the art that modifications may be made to the invention as described without departing from the scope of the claims set out below.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/NL07/50646 | 12/13/2007 | WO | 00 | 6/11/2010 |