WO2008095536A1 - Method and apparatus for use in a communications network - Google Patents
- ️Thu Aug 14 2008
WO2008095536A1 - Method and apparatus for use in a communications network - Google Patents
Method and apparatus for use in a communications network Download PDFInfo
-
Publication number
- WO2008095536A1 WO2008095536A1 PCT/EP2007/051215 EP2007051215W WO2008095536A1 WO 2008095536 A1 WO2008095536 A1 WO 2008095536A1 EP 2007051215 W EP2007051215 W EP 2007051215W WO 2008095536 A1 WO2008095536 A1 WO 2008095536A1 Authority
- WO
- WIPO (PCT) Prior art keywords
- local
- message
- sip
- normalised
- context information Prior art date
- 2007-02-08
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004891 communication Methods 0.000 title description 8
- 230000000977 initiatory effect Effects 0.000 claims abstract description 14
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000010606 normalization Methods 0.000 description 8
- 230000000295 complement effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 1
- 239000012092 media component Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1095—Inter-network session transfer or sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/65—Telephone numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2596—Translation of addresses of the same type other than IP, e.g. translation from MAC to MAC addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
Definitions
- the present invention relates to a method and apparatus for use in a communications network, for example a Universal Mobile Telecommunications System having an IP Multimedia Subsystem.
- IP Multimedia services provide a dynamic combination of voice, video, messaging, data, etc. within the same session.
- the number of services offered to the end users will grow, and the inter-personal communication experience will be enriched. This will lead to a new generation of personalised, rich multimedia communication services, including so-called "combinational IP Multimedia" services.
- the UMTS Universal Mobile Telecommunications System
- GSM Global System for Mobile Communications
- GPRS General Packet Radio Service
- PDNs packet data networks
- UMTS is standardised by the 3 rd Generation Partnership Project (3GPP) which is a conglomeration of regional standards bodies such as the European Telecommunication Standards Institute (ETSI), the Association of Radio Industry Businesses (ARIB) and others. See 3GPP TS 23.002 for more details.
- the UMTS architecture includes a subsystem known as the IP Multimedia Subsystem (IMS) for supporting traditional telephony as well as new IP multimedia services (3GPP TS 22.228, TS 23.228, TS 24.229, TS 29.228, TS 29.229, TS 29.328 and TS 29.329 Releases 5 to 7).
- IMS IP Multimedia Subsystem
- IMS provides key features to enrich the end-user person-to-person communication experience through the use of standardised IMS Service Enablers, which facilitate new rich person-to-person (client-to-client) communication services as well as person-to-content (client-to-server) services over IP -based networks.
- the IMS is able to connect to both PSTN/ISDN (Public Switched Telephone Network/Integrated Services Digital Network) as well as the Internet.
- PSTN/ISDN Public Switched Telephone Network/Integrated Services Digital Network
- the IMS makes use of the Session Initiation Protocol (SIP) to set up and control calls or sessions between user terminals (or user terminals and application servers).
- SIP Session Initiation Protocol
- SDP Session Description Protocol
- SIP was created as a user-to- user protocol
- IMS allows operators and service providers to control user access to services and to charge users accordingly.
- the 3GPP has chosen SIP for signalling between a User Equipment (UE) and the IMS as well as between the components within the IMS.
- UE User Equipment
- FIG. 1 of the accompanying drawings illustrates schematically how the IMS fits into the mobile network architecture in the case of a GPRS/PS access network (IMS can of course operate over other access networks).
- IMS GPRS/PS access network
- CSCFs Call/Session Control Functions
- the 3GPP architecture defines three types of CSCFs: the Proxy CSCF (P-CSCF) which is the first point of contact within the IMS for a SIP terminal; the Serving CSCF (S-CSCF) which provides services to the user that the user is subscribed to; and the Interrogating CSCF (I-CSCF) whose role is to identify the correct S-CSCF and to forward to that S-CSCF a request received from a SIP terminal via a P-CSCF.
- P-CSCF Proxy CSCF
- S-CSCF Serving CSCF
- I-CSCF Interrogating CSCF
- a user registers with the IMS using the specified SIP REGISTER method. This is a mechanism for attaching to the IMS and announcing to the IMS the address at which a SIP user identity can be reached.
- the IMS authenticates the user, and allocates a S-CSCF to that user from the set of available S-CSCFs. Whilst the criteria for allocating S-CSCFs is not specified by 3GPP, these may include load sharing and service requirements. It is noted that the allocation of an S-CSCF is key to controlling (and charging for) user access to IMS- based services. Operators may provide a mechanism for preventing direct user-to-user SIP sessions which would otherwise bypass the S-CSCF.
- the I-CSCF receives the required S-CSCF capabilities from the home network's Home Subscriber Server (HSS), and selects an appropriate S-CSCF based on the received capabilities.
- HSS Home Subscriber Server
- S-CSCF allocation is also carried out for a user by the I-CSCF in the case where the user is called by another party, and the user is not currently allocated an S-CSCF.
- the P-CSCF is able to forward the request to the selected S-CSCF based on information received from the S-
- Application Servers are provided for implementing IMS service functionality.
- Application Servers provide services to end- users in an IMS system, and may be connected either as end-points over the 3GPP defined Mr interface, or "linked in” by an S-CSCF over the 3GPP defined ISC interface.
- IFC Initial Filter Criteria
- S-CSCF Session Establishment
- Different IFCs may be applied to different call cases.
- the IFCs are received by the S- CSCF from an HSS during the IMS registration procedure as part of a user's User Profile.
- Certain Application Servers will perform actions dependent upon subscriber identities (either the called or calling subscriber, whichever is "owned" by the network controlling the Application Server). For example, in the case of call forwarding, the appropriate (terminating) application server will determine the new terminating party to which a call to a given subscriber will be forwarded. In the case that an IFC indicates that a SIP message received at the S-CSCF should be forwarded to a particular SIP AS, that AS is added into the message path. Once the SIP message is returned by the AS to the S-CSCF, it is forwarded on towards its final destination, or forwarded to another AS if this is indicated in the IFCs.
- Telephone numbers are carried in SIP -based networks (such as IMS) in TEL URI (Uniform Resource Identifier), SIP URI, and SIPS URI formats, as defined in RFC 3966 and RFC 3261.
- SIP -based networks such as IMS
- TEL URI Uniform Resource Identifier
- SIP URI Session Initiation Protocol
- SIPS URI Session Initiation Protocol
- these formats also allow for a local phone number to be carried, but require that a phone context accompanies the local number.
- the phone context is a prerequisite for the SIP network nodes to be able to identify unambiguously the entity addressed by the local number.
- SIP network nodes perform number normalisation of the local numbers.
- the number normalisation function turns the local number based on its context into a normalised number, which is typically a globally-unique E.164 telephone number.
- a SIP network node that is able to normalise the local number may replace the local number with the normalised number before forwarding it, without preserving the local number and its context information.
- a SIP network node may normalise the local number in order to perform some logic, but may forward the local number and its context unchanged, making it necessary for the downstream nodes to normalise the number again.
- a potential problem in the case where a SIP network node replaces the local number with the normalised number is that a downstream SIP network node may require the actual local number information to perform its logic.
- a potential problem in the case where a SIP network node with number normalisation function does normalise the local number but does not forward it, a downstream SIP network node without that function may be unable to perform its functions if it relies on normalised numbers and does not itself have access to a number normalisation function.
- a method for use in a telecommunications network comprising using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
- SIP Session Initiation Protocol
- Using the SIP message may comprise providing at least one of the local and normalised numbers in the message.
- Using the SIP message may comprise providing the normalised number in the message.
- the method may comprise deriving the normalised number from the local number.
- Using the SIP message may comprise removing at least one of the local and normalised numbers from the message.
- Using the SIP message may comprise removing the local number from the message.
- Using the SIP message may comprise sending the SIP message.
- Using the SIP message may comprise receiving the SIP message.
- Using the SIP message may comprise producing the SIP message.
- Using the SIP message may comprise modifying the SIP message.
- the SIP message may be a SIP request.
- the local number and the normalised number may be provided in a first portion of the message.
- One of the local number and the normalised number may be provided in a first portion of the message and the other of the local number and the normalised number may be provided in a second portion of the message, different to the first portion of the message.
- the first portion may be a SIP Uniform Resource Identifier portion.
- the first portion may be a SIPS URI portion.
- the first portion may be a telephone Uniform Resource Identifier portion.
- the context information associated with the local number may comprise at least one of a domain context and a global number context.
- the normalised number may be a global number.
- the message may comprise context information associated with the normalised number.
- the network may be a Universal Mobile Telecommunications System comprising an IP Multimedia Subsystem.
- the method may be performed in a Breakout Gateway Control Function of the network.
- the method may be performed in a Serving Call Session Control Function of the network.
- a method for use in a telecommunications network comprising using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number
- SIP Session Initiation Protocol
- the global number may be derived from the local number and its associated context information.
- the global number may comprise a normalised number derived from the local number and its associated context information.
- an apparatus for use in a telecommunications network comprising means for using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
- SIP Session Initiation Protocol
- an apparatus for use in a telecommunications network comprising means for using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
- SIP Session Initiation Protocol
- a Session Initiation Protocol SIP
- message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
- a Session Initiation Protocol SIP
- message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
- a signal comprising a SIP message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
- a signal comprising a SIP message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
- the program may be carried on a carrier medium.
- the carrier medium may be a storage medium.
- the carrier medium may be a transmission medium.
- an apparatus programmed by a program according to the ninth aspect of the present invention.
- a storage medium containing a program according to the ninth aspect of the present invention.
- FIG. 1 illustrates schematically the integration of an IP Multimedia Subsystem into a 3 G mobile communications system
- Figure 2 illustrates a scheme according to an embodiment of the present invention
- FIG. 3 illustrates a scheme according to another embodiment of the present invention.
- Figure 4 illustrates a scheme according to an embodiment of the present invention as applied to IMS.
- a SIP network node that performs number normalisation of a local number received in a SIP request preserves both the received local number and its context information, and adds to those the normalised-to number information in the SIP request that it forwards.
- Such a scheme is illustrated schematically in Figure 2.
- the above concept is general and can apply to any local telephone number received in a SIP request.
- the concept therefore is able to cover cases where the local telephone number is used for any purpose, e.g. to identify a destination, origination or intermediary of the request.
- local number policy may be based on: • The inability of the downstream node or nodes to interpret the local telephone number
- TEL TEL
- SIP SIP
- SIPS SIP Protocol
- the normalised number is added to the local number information.
- tel:7042;phone-context example.com when normalised to e.g. +12015550123
- the normalised number may also have a phone context and therefore the new format can also allow for that possibility.
- the new format can also allow for that possibility.
- TEL TEL
- SIP SIP
- SIPS SIP Protocol
- SIP SIP and SIPS
- RFC 3966 Another implementation of the basic idea is to extend the definition of the TEL, SIP and SIPS URIs with the originally dialled number information.
- the original local number is added in the definition of TEL (and SIP and SIPS) URI.
- the current TEL URI definition (as in RFC 3966) does not allow for addition of the originally dialled number, e.g.:
- the normalised number may also have a phone context and therefore the new format can also allow that possibility.
- the new format can also allow that possibility.
- Example implementation 2a Other implementation alternatives of the basic concept also exist. For instance new SIP headers specific to the usage of the telephone number may be defined. In this example, the normalised number is added to the request in a new SIP header. For example:
- a SIP proxy receives a SIP request with a local number in the Request-URI:
- new SIP headers specific to the usage of the telephone number may be defined.
- the original local number is added to the request in a new SIP header.
- FIG. 4 shows an example usage of the local number policy in the IMS where the policy is placed in the BGCF (Breakout Gateway Control Function). Note that the number normalisation function and the local number policy function can be placed in other nodes of the IMS architecture.
- operation of one or more of the above-described components can be controlled by a program operating on the device or apparatus.
- Such an operating program can be stored on a computer-readable medium, or could, for example, be embodied in a signal such as a downloadable data signal provided from an Internet website.
- the appended claims are to be interpreted as covering an operating program by itself, or as a record on a carrier, or as a signal, or in any other form.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
A method is disclosed for use in a telecommunications network. The method comprises using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number. The number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information. The normalised number may be a global number. The number information may instead comprise a local number, context information associated with the local number, and a global number, which may or may not be a normalised number derived from the local number and its associated context information.
Description
TITLE OF THE INVENTION
Method and Apparatus for use in a Communications Network
BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to a method and apparatus for use in a communications network, for example a Universal Mobile Telecommunications System having an IP Multimedia Subsystem.
2. Description of the Related Art
IP Multimedia services provide a dynamic combination of voice, video, messaging, data, etc. within the same session. By growing the number of basic applications and the media which it is possible to combine, the number of services offered to the end users will grow, and the inter-personal communication experience will be enriched. This will lead to a new generation of personalised, rich multimedia communication services, including so-called "combinational IP Multimedia" services.
The UMTS (Universal Mobile Telecommunications System) is a third generation wireless system designed to provide higher data rates and enhanced services to subscribers. UMTS is a successor to the Global System for Mobile Communications (GSM), with an important evolutionary step between GSM and UMTS being the General Packet Radio Service (GPRS). GPRS introduces packet switching into the GSM core network and allows direct access to packet data networks (PDNs). This enables high-data rate packets switch transmissions well beyond the 64 kbps limit of ISDN through the GSM call network, which is a necessity for UMTS data transmission rates of up to 2 Mbps. UMTS is standardised by the 3rd Generation Partnership Project (3GPP) which is a conglomeration of regional standards bodies such as the European Telecommunication Standards Institute (ETSI), the Association of Radio Industry Businesses (ARIB) and others. See 3GPP TS 23.002 for more details. The UMTS architecture includes a subsystem known as the IP Multimedia Subsystem (IMS) for supporting traditional telephony as well as new IP multimedia services (3GPP TS 22.228, TS 23.228, TS 24.229, TS 29.228, TS 29.229, TS 29.328 and TS 29.329 Releases 5 to 7). IMS provides key features to enrich the end-user person-to-person communication experience through the use of standardised IMS Service Enablers, which facilitate new rich person-to-person (client-to-client) communication services as well as person-to-content (client-to-server) services over IP -based networks. The IMS is able to connect to both PSTN/ISDN (Public Switched Telephone Network/Integrated Services Digital Network) as well as the Internet.
The IMS makes use of the Session Initiation Protocol (SIP) to set up and control calls or sessions between user terminals (or user terminals and application servers). The Session Description Protocol (SDP), carried by SIP signalling, is used to describe and negotiate the media components of the session. Whilst SIP was created as a user-to- user protocol, IMS allows operators and service providers to control user access to services and to charge users accordingly. The 3GPP has chosen SIP for signalling between a User Equipment (UE) and the IMS as well as between the components within the IMS.
Specific details of the operation of the UMTS communications network and of the various components within such a network can be found from the Technical Specifications for UMTS that are available from http://www.3gpp.org. Further details of the use of SIP within UMTS can be found from the 3GPP Technical Specification TS 24.228 V5.8.0 (2004-03).
Figure 1 of the accompanying drawings illustrates schematically how the IMS fits into the mobile network architecture in the case of a GPRS/PS access network (IMS can of course operate over other access networks). Call/Session Control Functions (CSCFs) operate as SIP proxies within the IMS. The 3GPP architecture defines three types of CSCFs: the Proxy CSCF (P-CSCF) which is the first point of contact within the IMS for a SIP terminal; the Serving CSCF (S-CSCF) which provides services to the user that the user is subscribed to; and the Interrogating CSCF (I-CSCF) whose role is to identify the correct S-CSCF and to forward to that S-CSCF a request received from a SIP terminal via a P-CSCF.
A user registers with the IMS using the specified SIP REGISTER method. This is a mechanism for attaching to the IMS and announcing to the IMS the address at which a SIP user identity can be reached. In 3GPP, when a SIP terminal performs a registration, the IMS authenticates the user, and allocates a S-CSCF to that user from the set of available S-CSCFs. Whilst the criteria for allocating S-CSCFs is not specified by 3GPP, these may include load sharing and service requirements. It is noted that the allocation of an S-CSCF is key to controlling (and charging for) user access to IMS- based services. Operators may provide a mechanism for preventing direct user-to-user SIP sessions which would otherwise bypass the S-CSCF.
During the registration process, it is the responsibility of the I-CSCF to select an S- CSCF if a S-CSCF is not already selected. The I-CSCF receives the required S-CSCF capabilities from the home network's Home Subscriber Server (HSS), and selects an appropriate S-CSCF based on the received capabilities. [It is noted that S-CSCF allocation is also carried out for a user by the I-CSCF in the case where the user is called by another party, and the user is not currently allocated an S-CSCF.] When a registered user subsequently sends a session request to the IMS, the P-CSCF is able to forward the request to the selected S-CSCF based on information received from the S-
CSCF during the registration process.
Within the IMS service network, Application Servers (ASs) are provided for implementing IMS service functionality. Application Servers provide services to end- users in an IMS system, and may be connected either as end-points over the 3GPP defined Mr interface, or "linked in" by an S-CSCF over the 3GPP defined ISC interface. In the latter case, Initial Filter Criteria (IFC) are used by an S-CSCF to determine which Applications Servers should be "linked in" during a SIP Session establishment. Different IFCs may be applied to different call cases. The IFCs are received by the S- CSCF from an HSS during the IMS registration procedure as part of a user's User Profile. Certain Application Servers will perform actions dependent upon subscriber identities (either the called or calling subscriber, whichever is "owned" by the network controlling the Application Server). For example, in the case of call forwarding, the appropriate (terminating) application server will determine the new terminating party to which a call to a given subscriber will be forwarded. In the case that an IFC indicates that a SIP message received at the S-CSCF should be forwarded to a particular SIP AS, that AS is added into the message path. Once the SIP message is returned by the AS to the S-CSCF, it is forwarded on towards its final destination, or forwarded to another AS if this is indicated in the IFCs.
Telephone numbers are carried in SIP -based networks (such as IMS) in TEL URI (Uniform Resource Identifier), SIP URI, and SIPS URI formats, as defined in RFC 3966 and RFC 3261.
In addition to globally-unique telephone numbers, these formats also allow for a local phone number to be carried, but require that a phone context accompanies the local number. The phone context is a prerequisite for the SIP network nodes to be able to identify unambiguously the entity addressed by the local number.
To be able to perform their routing, service delivery and other functions, SIP network nodes perform number normalisation of the local numbers. The number normalisation function turns the local number based on its context into a normalised number, which is typically a globally-unique E.164 telephone number.
In some cases, a SIP network node that is able to normalise the local number may replace the local number with the normalised number before forwarding it, without preserving the local number and its context information.
In other cases, a SIP network node may normalise the local number in order to perform some logic, but may forward the local number and its context unchanged, making it necessary for the downstream nodes to normalise the number again.
As appreciated by the applicant, a potential problem in the case where a SIP network node replaces the local number with the normalised number is that a downstream SIP network node may require the actual local number information to perform its logic. As also appreciated by the applicant, a potential problem in the case where a SIP network node with number normalisation function does normalise the local number but does not forward it, a downstream SIP network node without that function may be unable to perform its functions if it relies on normalised numbers and does not itself have access to a number normalisation function.
It is desirable to address at least some of the above-identified issues.
SUMMARY OF THE INVENTION
According to a first aspect of the present invention there is provided a method for use in a telecommunications network, the method comprising using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
Using the SIP message may comprise providing at least one of the local and normalised numbers in the message.
Using the SIP message may comprise providing the normalised number in the message.
The method may comprise deriving the normalised number from the local number.
Using the SIP message may comprise removing at least one of the local and normalised numbers from the message.
Using the SIP message may comprise removing the local number from the message.
Using the SIP message may comprise sending the SIP message.
Using the SIP message may comprise receiving the SIP message. Using the SIP message may comprise producing the SIP message.
Using the SIP message may comprise modifying the SIP message.
The SIP message may be a SIP request.
The local number and the normalised number may be provided in a first portion of the message.
One of the local number and the normalised number may be provided in a first portion of the message and the other of the local number and the normalised number may be provided in a second portion of the message, different to the first portion of the message.
For at least one SIP message used in the method, the first portion may be a SIP Uniform Resource Identifier portion.
For at least one SIP message used in the method, the first portion may be a SIPS URI portion.
For at least one SIP message used in the method, the first portion may be a telephone Uniform Resource Identifier portion.
The context information associated with the local number may comprise at least one of a domain context and a global number context.
The normalised number may be a global number.
The message may comprise context information associated with the normalised number.
The network may be a Universal Mobile Telecommunications System comprising an IP Multimedia Subsystem.
The method may be performed in a Breakout Gateway Control Function of the network. The method may be performed in a Serving Call Session Control Function of the network.
According to a second aspect of the present invention there is provided a method for use in a telecommunications network, the method comprising using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number
The global number may be derived from the local number and its associated context information.
The global number may comprise a normalised number derived from the local number and its associated context information.
According to a third aspect of the present invention there is provided an apparatus for use in a telecommunications network, the apparatus comprising means for using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
According to a fourth aspect of the present invention there is provided an apparatus for use in a telecommunications network, the apparatus comprising means for using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
According to a fifth aspect of the present invention there is provided a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
According to a sixth aspect of the present invention there is provided a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
According to a seventh aspect of the present invention there is provided a signal comprising a SIP message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
According to an eighth aspect of the present invention there is provided a signal comprising a SIP message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
According to a ninth aspect of the present invention there is provided a program for controlling an apparatus to perform a method according to the first or second aspect of the present invention or which, when loaded into an apparatus, causes the apparatus to become an apparatus according to the third or fourth aspect of the present invention. The program may be carried on a carrier medium. The carrier medium may be a storage medium. The carrier medium may be a transmission medium.
According to a tenth aspect of the present invention there is provided an apparatus programmed by a program according to the ninth aspect of the present invention. According to an eleventh aspect of the present invention there is provided a storage medium containing a program according to the ninth aspect of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1, discussed hereinbefore, illustrates schematically the integration of an IP Multimedia Subsystem into a 3 G mobile communications system;
Figure 2 illustrates a scheme according to an embodiment of the present invention;
Figure 3 illustrates a scheme according to another embodiment of the present invention; and
Figure 4 illustrates a scheme according to an embodiment of the present invention as applied to IMS.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
According to a basic concept underlying an embodiment of the present invention, a SIP network node that performs number normalisation of a local number received in a SIP request preserves both the received local number and its context information, and adds to those the normalised-to number information in the SIP request that it forwards. Such a scheme is illustrated schematically in Figure 2.
The above concept is general and can apply to any local telephone number received in a SIP request. The concept therefore is able to cover cases where the local telephone number is used for any purpose, e.g. to identify a destination, origination or intermediary of the request.
As a complement to the basic concept as expressed above, it is also possible to introduce a mechanism or function for a SIP proxy that has knowledge of both the local telephone number and the normalised telephone number to remove the local telephone number information from the SIP request that it sends out. The decision to remove the local telephone number (referred to as local number policy) may be based on: • The inability of the downstream node or nodes to interpret the local telephone number
• The inability of the downstream node or nodes to receive both the local and normalised telephone numbers
• The downstream node or nodes are not trusted to receive the local telephone number
• The operator's choice to not forward local telephone numbers to other parties, e.g. with which the operator has no agreement
This complementary concept is illustrated schematically in Figure 3. Note that these complementary concepts can be used in combination.
There are at least two possible alternatives to implement the above-mentioned basic concepts:
1. Extend the definitions of TEL URI, SIP URI and SIPS URI to include both the original local telephone number and the normalised number.
2. Define new SIP headers specific to the usage of the telephone number.
Some specific implementation examples will now be provided.
Example implementation Ia
One implementation of the basic idea is to extend the definition of the TEL, SIP and SIPS URIs with the normalised number information. In this example, the normalised number is added to the local number in the definition of TEL (and SIP and SIPS) URI.
The current TEL URI definition (as in RFC 3966) does not allow for addition of the normalised-to number, e.g.: Say a TEL URI is received with a local number: tel:7042;phone-context=example.com when normalised to e.g. +12015550123, it performs some logic, but does not replace the local number, and instead forwards the local number and its context unchanged, resulting in a TEL URI like: tel:7042;phone-context=example.com
With this example implementation, the normalised number is added to the local number information. Using the previous example again:
Say a TEL URI is received with a local number: tel:7042;phone-context=example.com when normalised to e.g. +12015550123, the normalised-to number is added to the TEL URI as a uri parameter: tel:7042;phone-context=example.com;norm=+12015550123
In general the normalised number may also have a phone context and therefore the new format can also allow for that possibility. For example:
Say a local number: tel:7042;phone-context=example.com is normalised to 8631234 in the context of +1914555: tel:7042;phone-context=example.com;norm=8631234;norm- context=+1914555
Note that the parameter names "norm" and "norm-context" are just examples; other parameter names or formats can be used.
Example implementation Ib
Another implementation of the basic idea is to extend the definition of the TEL, SIP and SIPS URIs with the originally dialled number information. In this example, the original local number is added in the definition of TEL (and SIP and SIPS) URI. The current TEL URI definition (as in RFC 3966) does not allow for addition of the originally dialled number, e.g.:
Say a TEL URI is received with a local number: tel:7042;phone-context=example.com when normalised to e.g. +12015550123, it replaces the local number and results in a TEL URI like: tel:+12015550123
With this example implementation, the originally dialled number is added to the normalised number. Using the previous example again:
Say a TEL URI is received with a local number: tel:7042;phone-context=example.com when normalised to e.g. +12015550123, the normalised-to number replaces the originally dialled number but the original local number is added to the TEL URI as a uri parameter: tel: +12015550123 ;local=7042 ;local-context=example.com
In general the normalised number may also have a phone context and therefore the new format can also allow that possibility. For example:
Say a local number: tel:7042;phone-context=example.com is normalised to 8631234 in the context of +1914555: tel:8631234;phone-context=+1914555;local=7042;local- context=example.com
Note that the parameter names "local" and "local-context" are just examples; other parameter names or formats can be used.
Example implementation 2a Other implementation alternatives of the basic concept also exist. For instance new SIP headers specific to the usage of the telephone number may be defined. In this example, the normalised number is added to the request in a new SIP header. For example:
A SIP proxy receives a SIP request with a local number in the Request-URI:
INVITE tel:7042;phone-context=example.com
Which it normalises and forwards the SIP request including a new SIP header representing a normalised-to number of the requested target URI: INVITE tel:7042;phone-context=example.com
Normalized-R-URI:<tel:+12015550123>
Note that the header name "Normalized-R-URI" is just an example; another name or format can be used.
Example implementation 2b
Other implementation alternatives of the basic concept also exist. For instance new SIP headers specific to the usage of the telephone number may be defined. In this example, the original local number is added to the request in a new SIP header. For example:
A SIP proxy receives a SIP request with a local number in the Request-URI: INVITE tel:7042;phone-context=example.com
Which it normalises and forwards the SIP request replacing the Request-URI with the normalised-to number and including a new SIP header representing the original local number from the: INVITE tel:+12015550123 Local-R-URI:<tel:7042;phone-context=example.com>
Note that the header name "Local-R-URI" is just an example; another name or format can be used. An embodiment of the present invention is particularly useful in the context of IMS. This is illustrated schematically in Figure 4. The illustration highlights the advantages of having both the local and normalised-to number transported on the ISC interface, which allows for the number normalisation to be centralised in the S-CSCF without the need for this function in the Application Servers. Figure 4 also shows an example usage of the local number policy in the IMS where the policy is placed in the BGCF (Breakout Gateway Control Function). Note that the number normalisation function and the local number policy function can be placed in other nodes of the IMS architecture.
An embodiment of the present invention has one or both of the following advantages:
1. Local number information is preserved and can be used in downstream nodes to execute local number specific logic.
2. Number normalisation need not be redone in multiple network nodes.
It will be appreciated that operation of one or more of the above-described components can be controlled by a program operating on the device or apparatus. Such an operating program can be stored on a computer-readable medium, or could, for example, be embodied in a signal such as a downloadable data signal provided from an Internet website. The appended claims are to be interpreted as covering an operating program by itself, or as a record on a carrier, or as a signal, or in any other form.
It will also be appreciated by the person of skill in the art that various modifications may be made to the above-described embodiments without departing from the scope of the present invention as defined by the appended claims. In particular, it will be appreciated that, although described in relation to a Universal Mobile Telecommunications System having an IP Multimedia Subsystem, the present invention is also applicable to other types of network.
Claims
1. A method for use in a telecommunications network, the method comprising using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
2. A method as claimed in claim 1, wherein using the SIP message comprises providing at least one of the local and normalised numbers in the message.
3. A method as claimed in claim 2, wherein using the SIP message comprises providing the normalised number in the message.
4. A method as claimed in claim 1, 2 or 3, comprising deriving the normalised number from the local number.
5. A method as claimed in any preceding claim, wherein using the SIP message comprises removing at least one of the local and normalised numbers from the message.
6. A method as claimed in claim 5, wherein using the SIP message comprises removing the local number from the message.
7. A method as claimed in any preceding claim, wherein using the SIP message comprises at least one of sending, receiving, producing, and modifying the SIP message.
8. A method as claimed in any preceding claim, wherein the SIP message is a SIP request.
9. A method as claimed in any preceding claim, wherein the local number and the normalised number are provided in a first portion of the message.
10. A method as claimed in any preceding claim, wherein one of the local number and the normalised number is provided in a first portion of the message and the other of the local number and the normalised number is provided in a second portion of the message, different to the first portion of the message.
11. A method as claimed in claim 9 or 10, wherein the first portion is a SIP Uniform Resource Identifier portion, for at least one SIP message used.
12. A method as claimed in claim 9, 10 or 11, wherein the first portion is a SIPS URI portion, for at least one SIP message used.
13. A method as claimed in any one of claims 9 to 12, wherein the first portion is a telephone Uniform Resource Identifier portion, for at least one SIP message used.
14. A method as claimed in any preceding claim, wherein the context information associated with the local number comprises at least one of a domain context and a global number context.
15. A method as claimed in any preceding claim, wherein the normalised number is a global number.
16. A method as claimed in any preceding claim, wherein the message comprises context information associated with the normalised number.
17. A method as claimed in any preceding claim, wherein the network is a Universal Mobile Telecommunications System comprising an IP Multimedia Subsystem.
18. A method as claimed in claim 17, when dependent on claim 6, comprising performing the method in a Breakout Gateway Control Function of the network.
19. A method as claimed in claim 17 or 18, when dependent on claim 3, comprising performing the method in a Serving Call Session Control Function of the network.
20. A method for use in a telecommunications network, the method comprising using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number
21. A method as claimed in claim 20, wherein the global number is derived from the local number and its associated context information.
22. A method as claimed in claim 21, wherein the global number comprises a normalised number derived from the local number and its associated context information.
23. An apparatus for use in a telecommunications network, the apparatus comprising means for using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
24. An apparatus for use in a telecommunications network, the apparatus comprising means for using a Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
25. A program for controlling an apparatus to perform a method as claimed in any one of claims 1 to 22.
26. A program which, when loaded into an apparatus, causes the apparatus to become an apparatus as claimed in claim 23 or 24.
27. A program as claimed in claim 25 or 26, carried on a carrier medium.
28. A program as claimed in claim 27, wherein the carrier medium is a storage medium.
29. A program as claimed in claim 27, wherein the carrier medium is a transmission medium.
30. An apparatus programmed by a program as claimed in any one of claims 25 to 29.
31. A storage medium containing a program as claimed in any one of claims 25 to
28.
32. A Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
33. A Session Initiation Protocol, SIP, message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
34. A signal comprising a SIP message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a normalised number derived from the local number and its associated context information.
35. A signal comprising a SIP message comprising number information at least partly identifying a resource using a telephone number, characterised in that the number information comprises a local number, context information associated with the local number, and a global number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2007/051215 WO2008095536A1 (en) | 2007-02-08 | 2007-02-08 | Method and apparatus for use in a communications network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2007/051215 WO2008095536A1 (en) | 2007-02-08 | 2007-02-08 | Method and apparatus for use in a communications network |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008095536A1 true WO2008095536A1 (en) | 2008-08-14 |
Family
ID=38564375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2007/051215 WO2008095536A1 (en) | 2007-02-08 | 2007-02-08 | Method and apparatus for use in a communications network |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2008095536A1 (en) |
Cited By (3)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2468964A (en) * | 2009-03-24 | 2010-09-29 | Avaya Inc | Providing context information to parties in a communication session |
EP2445163A1 (en) * | 2009-06-15 | 2012-04-25 | ZTE Corporation | Call inquiry transfer method and system for virtual private network (vpn) |
US9674231B2 (en) | 2009-03-24 | 2017-06-06 | Avaya Inc. | Sequenced telephony applications upon call disconnect method and apparatus |
Citations (1)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030179762A1 (en) * | 2002-03-25 | 2003-09-25 | Markus Isomaki | Communication system and method to be performed in a communication system |
-
2007
- 2007-02-08 WO PCT/EP2007/051215 patent/WO2008095536A1/en active Application Filing
Patent Citations (1)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030179762A1 (en) * | 2002-03-25 | 2003-09-25 | Markus Isomaki | Communication system and method to be performed in a communication system |
Non-Patent Citations (4)
* Cited by examiner, † Cited by third partyTitle |
---|
BARNES M ET AL: "An Extension to the Session Initiation Protocol (SIP) for Request History Information", IETF STANDARD, INTERNET ENGINEERING TASK FORCE, IETF, CH, November 2005 (2005-11-01), pages 1 - 44, XP015043191, ISSN: 0000-0003 * |
ROSENBERG CISCO SYSTEMS J: "An Architecture and Framework for the Usage of Telephone Numbers with the Session Initiation Protocol (SIP)", IETF STANDARD-WORKING-DRAFT, INTERNET ENGINEERING TASK FORCE, IETF, CH, 16 October 2006 (2006-10-16), pages 1 - 24, XP015048478, ISSN: 0000-0004 * |
SCHULZRINNE COLUMBIA UNIVERSITY H: "The tel URI for Telephone Numbers", IETF STANDARD, INTERNET ENGINEERING TASK FORCE, IETF, CH, December 2004 (2004-12-01), pages 1 - 17, XP015009738, ISSN: 0000-0003 * |
YU NEUSTAR J: "Number Portability Parameters for the tel URI", IETF STANDARD, INTERNET ENGINEERING TASK FORCE, IETF, CH, October 2006 (2006-10-01), pages 1 - 15, XP015048668, ISSN: 0000-0003 * |
Cited By (5)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2468964A (en) * | 2009-03-24 | 2010-09-29 | Avaya Inc | Providing context information to parties in a communication session |
GB2468964B (en) * | 2009-03-24 | 2015-03-18 | Avaya Inc | Communications session preparation method and apparatus |
US9674231B2 (en) | 2009-03-24 | 2017-06-06 | Avaya Inc. | Sequenced telephony applications upon call disconnect method and apparatus |
EP2445163A1 (en) * | 2009-06-15 | 2012-04-25 | ZTE Corporation | Call inquiry transfer method and system for virtual private network (vpn) |
EP2445163A4 (en) * | 2009-06-15 | 2013-10-16 | Zte Corp | Call inquiry transfer method and system for virtual private network (vpn) |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101245915B1 (en) | 2013-03-20 | Method and apparatus for identifying an ims service |
JP4700105B2 (en) | 2011-06-15 | Call forwarding in IP Multimedia Subsystem (IMS) |
US8230109B2 (en) | 2012-07-24 | System and method for handling a session initiation protocol message in a communications network |
CA2630678C (en) | 2013-07-30 | Message handling in an ip multimedia subsystem |
EP2317725A2 (en) | 2011-05-04 | Method and apparatus for initiating IMS based communications |
EP1982545A1 (en) | 2008-10-22 | Method and apparatus for use in a communications network |
US9167008B2 (en) | 2015-10-20 | Traffic routing across and between networks |
US20100099447A1 (en) | 2010-04-22 | Method and Apparatus for Use in a Communications Network |
WO2009021555A1 (en) | 2009-02-19 | Early ims security |
EP2293512B1 (en) | 2016-01-06 | Malicious communication rejection |
WO2009146739A2 (en) | 2009-12-10 | Identifying user role in ip multimedia subsystem |
EP2210388B1 (en) | 2013-08-07 | Methods and apparatuses for the exchange of charging capabilities and for charging cooperation in a communications network |
WO2008095536A1 (en) | 2008-08-14 | Method and apparatus for use in a communications network |
EP2127202B1 (en) | 2016-05-25 | Method and apparatus for use in a communications network |
WO2008113408A1 (en) | 2008-09-25 | Method and apparatus for use in a communications network |
WO2013044988A1 (en) | 2013-04-04 | Suppressing camel service invocation for diverting users |
WO2010054695A1 (en) | 2010-05-20 | Method and apparatus for use in a communications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2008-10-01 | 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07712175 Country of ref document: EP Kind code of ref document: A1 |
2009-08-11 | NENP | Non-entry into the national phase |
Ref country code: DE |
2010-03-17 | 122 | Ep: pct application non-entry in european phase |
Ref document number: 07712175 Country of ref document: EP Kind code of ref document: A1 |