WO2009122241A1 - A method and system for least cost routing when forking - Google Patents
A method and system for least cost routing when forking Download PDFInfo
- Publication number
- WO2009122241A1 WO2009122241A1 PCT/IB2008/053118 IB2008053118W WO2009122241A1 WO 2009122241 A1 WO2009122241 A1 WO 2009122241A1 IB 2008053118 W IB2008053118 W IB 2008053118W WO 2009122241 A1 WO2009122241 A1 WO 2009122241A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- call
- forking
- cost
- endpoints
- server
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42229—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
- H04M3/42246—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location where the subscriber uses a multi-mode terminal which moves and accesses different networks with at least one network having a wireline access including cordless PBX
- H04M3/42255—Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location where the subscriber uses a multi-mode terminal which moves and accesses different networks with at least one network having a wireline access including cordless PBX with the subscriber having a personal network-independent number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/80—Rating or billing plans; Tariff determination aspects
- H04M15/8044—Least cost routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/42—Least cost routing, i.e. provision for selecting the lowest cost tariff
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/74—Rating aspects, e.g. rating parameters or tariff determination apects
- H04M2215/745—Least cost routing, e.g. Automatic or manual, call by call or by preselection
Definitions
- the present invention relates to the field of telecommunication core networks like PSTN (Public Switched Telephone Network), PLMN (Public Land Mobile Network), IMS (IP Multimedia Subsystem) etc and more particularly to the field of call forwarding and forking in these networks.
- Call forking enables the terminating gateway to handle multiple requests and the originating gateway to handle multiple provisional responses for the same call. Call forking is required for the deployment of the first-and-follow subscriber type of services.
- IMPI Private User Identity
- a user A calls user B having IMPU B and user B has extended the IMPU into 3 IMPIs for example IMPI 1 being a landline, IMPI 2 being a mobile and IMPI 3 being a soft phone.
- the call from A to IMPU B will fork all the three IMPIs. Any one of the IMPIs can be answered and the others are timed out.
- the present invention provides a method and system for effective call forking when the IMPI is of different phone types like mobile, landline, soft phone etc. Summary of the Invention
- the invention provides a method for cost effective call forking in a standard IMS network.
- the forking proxy will fork or extend the call only to one IMPI either landline or mobile or soft-phone for which cost of call is less.
- the method is generic in nature and its used can be customized depending on the market.
- the invention provides a method for cost effective call forking in a standard PSTN network.
- the invention provides a method for cost effective call forking in a PLMN network.
- the invention provides for a system for cost effective call forking in any standard telecommunications network having multiple end points wherein the system includes a call handling server and a database server.
- Figure 1 illustrates a normal call forking in an IMS network wherein the call wherein the call registered is parallely forked to three available end points (B1, B2, B3).
- Figure 2 illustrates call forking implemented with cost priorities.
- Figure 3 is a block diagram, illustrating the system for call forking process as implemented in an IMS network.
- Figure 4 is a block diagram illustrating the various data flows in the proposed call forking system in the event when a call is made to caller A.
- Figure 5 is a block diagram illustrating the various data flows in the proposed call forking system when a caller B attempts to call caller A.
- Call forking is a process that enables the terminating gateway to handle multiple requests and the originating gateway to handle multiple provisional responses for the same call. Call forking is required for the deployment of the "find me/follow me” type of services e.g in mobile applications, when SIP services need to follow a SIP user. Ih this case it allows the SIP proxy to send an INVITE message to multiple endpoints (UAS devices).
- FIG. 1 illustrates a call forking process in a normal IMS network.
- the call When the call is forked to a specific user B, the user will attend the call with any of its endpoints (Bl, B2, B3). In case the user has multiple endpoints like one landline, one soft phone and a mobile phone, then the call will be forked to all the end points.
- the call rates for the calling party depends on the endpoint opted by the called party.
- the present invention relates to the field of telecommunications networks and more particularly to call handling. According to one embodiment of the invention, it provides a method for sequential call forking depending on cost for IMS networks. This cost depended forking method will allow the user to choose a particular endpoint of the destination so that call cost can be managed.
- the invention provides a method for call forking where at a given time only one of the IMPI is forked and the forking is performed in the order of the cost incurred by the calling IMPU.
- the described method provides a value added call forking method ( Figure 2) in which the end point of forking is decided based on cost. In this method parallel forking is avoided.
- a user having multiple endpoints, like landline, mobile etc is registered with a call handling server.
- the call handling server is an application server with CSCF.
- the Home Subscriber Server or User Profile Server Function (UPSF)
- HSS Home Subscriber Server
- UPSF User Profile Server Function
- S-CSCF Serving Call Session Control Function
- the Call Session Control Function are used to process SIP signalling packets in the IMS network.
- the call server will select the appropriate endpoint and route the call there with sequential call forking. So if one endpoint is not picking up then with a little delay, call will reach another endpoint according to priority.
- the call handling server has a list of destination endpoints configured according to cost-priority for each user as per changing profiles.
- the online charging function is used for this purpose. When a call is made it is routed to the call handling server, it selects the first priority destination endpoint and forward this to that endpoint. Once a call is established the charging routine starts. The served user has options to change the selection at any point of time.
- the invention in another embodiment relates to a system for call forking in a standard communication network (Fig 3).
- the system comprises of a softswitch-5020 CSC and a third party node hardware, which includes a call handling server or an application server and a database server.
- This aspect of the invention enhances the existing call forking to allow the served user select destination endpoints according to his convenience. This also provides an extra revenue generating opportunity for the service provider.
- caller A has 3 endpoints being landline, mobile and soft phone, these three endpoints have 3 private identities as IMPIl, IMPI2 and IMPI3.
- the basic implementation of the system is illustrated in Fig 4.
- caller A When caller A (1) registers with the application server (3) for call forking depending upon call cost, caller A will send a REGISTER message towards the CSCF (2).
- the CSCF In case of an IMS network the CSCF is a combination of Proxy- CSCF, Interrogating-CSCF and Serving-CSCF.
- the CSCF After receiving the REGISTER message from caller A, the CSCF will retrieve its user data from database server (e.g. HSS in IMS network) (4). This is done by sending an SAR (service-assignment-request) to database server.
- the database server in return replies with SAA (service-assignment-answer). Both the SAR and the SAA are diameter protocol messages.
- the CSCF When the CSCF gets the user-data containing charging profiles of each endpoint related to all endpoints of caller A, it will forward the REGISTER message along with this user-data to the application-server.
- the application server will receive this REGISTER message and will set the priority for each endpoint of caller A depending on the cost of charging profiles of the endpoints.
- the application server will send a SNR (service-notification-request) and the database server replies with an SNA (service-notification-answer). Then the application server will send a 200 OK (SIP successful response) for caller A to CSCF.
- the CSCF then forwards the same to caller A.
- Now application server sends INVITE to landline (assuming it having the first priority) of caller A and starts one expiry timer for say 15 seconds. If landline of caller A is not replying with in the expiry time period, another INVITE message will be send from the application server to the endpoint having second priority and similarly to the third. When any endpoint of caller A answers the call, a 200 OK (successful response message) is sent to the application server via the CSCF.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a method and system for call forking in a telecommunications network using an IN service and the SIP protocol based on least cost routing. When a call is initiated the server performs a call charging function to obtain the cost of the call and prioritize the order of end points depending on cost. The charging functions are maintained in the application server of the communications network. Least cost routing when using number portability.
Description
Title
A METHOD AND SYSTEM FOR LEAST COST ROUTING WHEN FORKING
Background of the Invention
The present invention relates to the field of telecommunication core networks like PSTN (Public Switched Telephone Network), PLMN (Public Land Mobile Network), IMS (IP Multimedia Subsystem) etc and more particularly to the field of call forwarding and forking in these networks. Call forking enables the terminating gateway to handle multiple requests and the originating gateway to handle multiple provisional responses for the same call. Call forking is required for the deployment of the first-and-follow subscriber type of services.
The importance of forking is increasing, as the subscriber reduces the call cost. Currently forking is done in all extended IMS Private User Identity (IMPI). In a normal forking scenario a user A calls user B having IMPU B and user B has extended the IMPU into 3 IMPIs for example IMPI 1 being a landline, IMPI 2 being a mobile and IMPI 3 being a soft phone. The call from A to IMPU B will fork all the three IMPIs. Any one of the IMPIs can be answered and the others are timed out.
The present invention provides a method and system for effective call forking when the IMPI is of different phone types like mobile, landline, soft phone etc.
Summary of the Invention
In accordance with one aspect of the disclosure, the invention provides a method for cost effective call forking in a standard IMS network. In this method the forking proxy will fork or extend the call only to one IMPI either landline or mobile or soft-phone for which cost of call is less. The method is generic in nature and its used can be customized depending on the market.
hi another aspect of the disclosure the invention provides a method for cost effective call forking in a standard PSTN network.
In yet another aspect of the disclosure the invention provides a method for cost effective call forking in a PLMN network.
In another aspect the invention provides for a system for cost effective call forking in any standard telecommunications network having multiple end points wherein the system includes a call handling server and a database server.
Brief description of the drawings
Figure 1 illustrates a normal call forking in an IMS network wherein the call wherein the call registered is parallely forked to three available end points (B1, B2, B3).
Figure 2 illustrates call forking implemented with cost priorities.
Figure 3 is a block diagram, illustrating the system for call forking process as implemented in an IMS network.
Figure 4 is a block diagram illustrating the various data flows in the proposed call forking system in the event when a call is made to caller A.
Figure 5 is a block diagram illustrating the various data flows in the proposed call forking system when a caller B attempts to call caller A.
Detailed Description of the Drawings
Call forking is a process that enables the terminating gateway to handle multiple requests and the originating gateway to handle multiple provisional responses for the same call. Call forking is required for the deployment of the "find me/follow me" type of services e.g in mobile applications, when SIP services need to follow a SIP user. Ih this case it allows the SIP proxy to send an INVITE message to multiple endpoints (UAS devices).
AU core telecommunication networks provide for Call Forking service and the feature enables calls to reach all the available endpoints of the terminating side. Figure 1 illustrates a call forking process in a normal IMS network. When the call is forked to a specific user B, the user will attend the call with any of its endpoints (Bl, B2, B3). In case the user has multiple endpoints like one landline, one soft phone and a mobile phone, then the call
will be forked to all the end points. The call rates for the calling party depends on the endpoint opted by the called party.
The present invention relates to the field of telecommunications networks and more particularly to call handling. According to one embodiment of the invention, it provides a method for sequential call forking depending on cost for IMS networks. This cost depended forking method will allow the user to choose a particular endpoint of the destination so that call cost can be managed.
In this aspect the invention provides a method for call forking where at a given time only one of the IMPI is forked and the forking is performed in the order of the cost incurred by the calling IMPU.
In the existing scenario when a call is forked each endpoint (Bl, B2,
B3) of the forwarded destination will get the call. The call cost and charging will be done based on the type of endpoint picked up by the destination user. The described method provides a value added call forking method (Figure 2) in which the end point of forking is decided based on cost. In this method parallel forking is avoided.
A user having multiple endpoints, like landline, mobile etc is registered with a call handling server. In this aspect of the invention the call handling server is an application server with CSCF. At the time of registration the user sets the priority of its endpoints. The Home Subscriber Server (HSS), or User Profile Server Function (UPSF), is a master user database that supports the entities of IMS network that actually handle calls.
It contains the subscription-related information (user profiles), performs authentication and authorization of the user, and can provide information about the user's physical location. After registration all endpoints of destination are populated with priority given according to cost factor that is as per charging profiles in the HSS database. When the endpoints were registered with Serving Call Session Control Function (S-CSCF), their charging profiles are created as per type of endpoints. The Call Session Control Function (CSCF), are used to process SIP signalling packets in the IMS network. The call server (S-CSCF) will select the appropriate endpoint and route the call there with sequential call forking. So if one endpoint is not picking up then with a little delay, call will reach another endpoint according to priority.
A user opts for Value Added Service and can make choice of destination endpoints. The call handling server has a list of destination endpoints configured according to cost-priority for each user as per changing profiles. The online charging function is used for this purpose. When a call is made it is routed to the call handling server, it selects the first priority destination endpoint and forward this to that endpoint. Once a call is established the charging routine starts. The served user has options to change the selection at any point of time.
In another embodiment the invention relates to a system for call forking in a standard communication network (Fig 3). The system comprises of a softswitch-5020 CSC and a third party node hardware, which includes a call handling server or an application server and a database server. This aspect of the invention enhances the existing call forking to allow the served
user select destination endpoints according to his convenience. This also provides an extra revenue generating opportunity for the service provider. Considering that caller A has 3 endpoints being landline, mobile and soft phone, these three endpoints have 3 private identities as IMPIl, IMPI2 and IMPI3. The basic implementation of the system is illustrated in Fig 4. When caller A (1) registers with the application server (3) for call forking depending upon call cost, caller A will send a REGISTER message towards the CSCF (2). In case of an IMS network the CSCF is a combination of Proxy- CSCF, Interrogating-CSCF and Serving-CSCF. After receiving the REGISTER message from caller A, the CSCF will retrieve its user data from database server (e.g. HSS in IMS network) (4). This is done by sending an SAR (service-assignment-request) to database server. The database server in return replies with SAA (service-assignment-answer). Both the SAR and the SAA are diameter protocol messages.
When the CSCF gets the user-data containing charging profiles of each endpoint related to all endpoints of caller A, it will forward the REGISTER message along with this user-data to the application-server. The application server will receive this REGISTER message and will set the priority for each endpoint of caller A depending on the cost of charging profiles of the endpoints. To store this priority listing in database server the application server will send a SNR (service-notification-request) and the database server replies with an SNA (service-notification-answer). Then the application server will send a 200 OK (SIP successful response) for caller A to CSCF. The CSCF then forwards the same to caller A.
Similarly when caller B is calling caller A (Fig 5) by dialing its mobile number an INVITE message will be sent from caller B to the CSCF.
After receiving the INVITE message, the CSCF (6) will query DNS to find terminating (called party) CSCF. Once this information is obtained an INVITE message is sent to the terminating CSCF (7). This INVITE message is forwarded to the application server. The application server (8) receives the INVITE message and query for cost priority list to the database server. To obtain the query result the application server sends a UDR (User-data- request) to database server. The database server replies to this with a UDA (User-data-answer) message. Both the UDR and the UDA are diameter protocol messages. Now application server sends INVITE to landline (assuming it having the first priority) of caller A and starts one expiry timer for say 15 seconds. If landline of caller A is not replying with in the expiry time period, another INVITE message will be send from the application server to the endpoint having second priority and similarly to the third. When any endpoint of caller A answers the call, a 200 OK (successful response message) is sent to the application server via the CSCF.
Claims
1. A method of cost effective call forking in a standard communication network having multiple endpoints comprising steps of:
- generating the call cost for each endpoint of the called number by the call handling server;
- obtaining priorities for each endpoint depending on the call cost from the database server; and - routing the call sequentially to each endpoint based on the priorities assigned using the IN service and the SIP protocol.
2. A method of cost effective call forking as claimed in claim 1 wherein a charging ftmction residing in the call handling server generates the call costs for various endpoints.
3. A method of cost effective call forking as claimed in claim 1 wherein the priority of calling endpoints is stored in the database server at the time of user registration.
4. A system for cost effective call forking in a standard communications network having multiple endpoints comprising a call handling server, a database server loaded with a charging module and a register with a list of destination endpoints configured according to cost priority and the EST service providing interaction between the said call handling server and the database server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2008/053118 WO2009122241A1 (en) | 2008-04-02 | 2008-04-02 | A method and system for least cost routing when forking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IB2008/053118 WO2009122241A1 (en) | 2008-04-02 | 2008-04-02 | A method and system for least cost routing when forking |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009122241A1 true WO2009122241A1 (en) | 2009-10-08 |
Family
ID=40084166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2008/053118 WO2009122241A1 (en) | 2008-04-02 | 2008-04-02 | A method and system for least cost routing when forking |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009122241A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011109722A1 (en) * | 2010-03-04 | 2011-09-09 | Interdigital Patent Holdings, Inc. | Method and apparatus for identification and transfer in internet protocol multimedia subsystem collaborative sessions |
CN102547484A (en) * | 2010-12-31 | 2012-07-04 | 中国移动通信集团浙江有限公司 | Intelligent network service nesting method, system and service broker |
CN102833215A (en) * | 2011-06-14 | 2012-12-19 | 中兴通讯股份有限公司 | Method and device for strengthening SIP (session initiation protocol) FORKING call function |
US9319435B2 (en) | 2010-03-18 | 2016-04-19 | Interdigital Patent Holdings, Inc. | Authorizing IUT replication and distinguishing requests for replication from transfers |
US9602555B2 (en) | 2009-11-10 | 2017-03-21 | Interdigital Patent Holdings, Inc. | Collaborative session control transfer and inter-device transfer in internet protocol multimedia subsystem |
CN109348076A (en) * | 2018-09-26 | 2019-02-15 | 中国联合网络通信集团有限公司 | A kind of processing method and system merging one number service sequential ringing service |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1646210A1 (en) * | 2004-10-05 | 2006-04-12 | Matsushita Electric Industrial Co., Ltd. | IP telephone apparatus for selection of a communication service based on call rates and service availability |
WO2008059537A1 (en) * | 2006-11-14 | 2008-05-22 | Marco Fiorentino | System and method for the management of credit-debit operations in accounts related to telecommunications services |
-
2008
- 2008-04-02 WO PCT/IB2008/053118 patent/WO2009122241A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1646210A1 (en) * | 2004-10-05 | 2006-04-12 | Matsushita Electric Industrial Co., Ltd. | IP telephone apparatus for selection of a communication service based on call rates and service availability |
WO2008059537A1 (en) * | 2006-11-14 | 2008-05-22 | Marco Fiorentino | System and method for the management of credit-debit operations in accounts related to telecommunications services |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9602555B2 (en) | 2009-11-10 | 2017-03-21 | Interdigital Patent Holdings, Inc. | Collaborative session control transfer and inter-device transfer in internet protocol multimedia subsystem |
US9832236B2 (en) | 2009-11-10 | 2017-11-28 | Interdigital Patent Holdings, Inc. | Collaborative session control transfer and inter-device transfer in internet protocol multimedia subsystem |
CN105119904B (en) * | 2010-03-04 | 2018-10-26 | 交互数字专利控股公司 | The method of identification and transmission in internet protocol multimedia subsystem coordinated conversational |
CN102783116A (en) * | 2010-03-04 | 2012-11-14 | 交互数字专利控股公司 | Method and apparatus for identification and transfer in internet protocol multimedia subsystem collaborative sessions |
CN105119904A (en) * | 2010-03-04 | 2015-12-02 | 交互数字专利控股公司 | Method for identification and transfer in internet protocol multimedia subsystem collaborative sessions |
WO2011109722A1 (en) * | 2010-03-04 | 2011-09-09 | Interdigital Patent Holdings, Inc. | Method and apparatus for identification and transfer in internet protocol multimedia subsystem collaborative sessions |
TWI565276B (en) * | 2010-03-04 | 2017-01-01 | 內數位專利控股公司 | Method and apparatus for identification and transfer in internet protocol multimedia subsystem collaborative sessions |
US9560147B2 (en) | 2010-03-04 | 2017-01-31 | Interdigital Patent Holdings, Inc. | Method and apparatus for identification and transfer in internet protocol multimedia subsystem collaborative sessions |
US9674833B2 (en) | 2010-03-18 | 2017-06-06 | Interdigital Patent Holdings, Inc. | Authorizing IUT replication and distinguishing requests for replication from transfers |
US9319435B2 (en) | 2010-03-18 | 2016-04-19 | Interdigital Patent Holdings, Inc. | Authorizing IUT replication and distinguishing requests for replication from transfers |
CN102547484A (en) * | 2010-12-31 | 2012-07-04 | 中国移动通信集团浙江有限公司 | Intelligent network service nesting method, system and service broker |
CN102833215B (en) * | 2011-06-14 | 2017-07-28 | 中兴通讯股份有限公司 | A kind of method and apparatus of enhancing SIP FORKING call functions |
CN102833215A (en) * | 2011-06-14 | 2012-12-19 | 中兴通讯股份有限公司 | Method and device for strengthening SIP (session initiation protocol) FORKING call function |
CN109348076A (en) * | 2018-09-26 | 2019-02-15 | 中国联合网络通信集团有限公司 | A kind of processing method and system merging one number service sequential ringing service |
CN109348076B (en) * | 2018-09-26 | 2021-08-31 | 中国联合网络通信集团有限公司 | Processing method and system for fusing one-number-service order ringing service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9854005B2 (en) | Methods and apparatus for providing network based services to non-registering endpoints | |
US9083784B2 (en) | Techniques for providing multimedia communication services to a subscriber | |
US10397406B2 (en) | Method and apparatus for processing a call to an aggregate endpoint device | |
KR101332891B1 (en) | Group access to ip multimedia subsystem service | |
US8046381B2 (en) | IMS network access using legacy devices | |
US20100246574A1 (en) | System and Method for Processing Packet Domain Signal | |
US8867547B2 (en) | Method and apparatus for processing a call to an aggregate endpoint device | |
CN103250388B (en) | For the method and apparatus of across a network and business route between networks | |
CN101569153A (en) | SCP-controlled overlay between GSM and IMS | |
WO2009122241A1 (en) | A method and system for least cost routing when forking | |
US20130121332A1 (en) | System and method for facilitating voip communications | |
US20120140774A1 (en) | Methods and Systems for Enterprise Network Access Point Determination | |
EP2339780B1 (en) | Routing signaling messages through networks | |
WO2007144681A1 (en) | Method and system for providing portability |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08789542 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08789542 Country of ref document: EP Kind code of ref document: A1 |