It is a method for implementing terminal roam and management in the soft switch-based Next generation network, comprises: a user terminal moving on the ip network, when the ip address changing, the user terminal registering at a soft switch controlling device again, the user terminal attaining the allocated ip address of the said soft switch controlling device and registering at the exchange controlling device, after the soft switch controlling device receiving the register request of the user terminal, it attaining the user data of the said terminal from a database. The soft switch controlling device judges whether the user terminal roaming, if it roaming, the soft switch controlling device further judges whether allowing the user terminal to access, if the user terminal roaming and being allowed to access, then the soft switch controlling device transmits the transmission success response to the user terminal, the user terminal accesses to the soft switch controlling device. This method can provide the function of terminal roaming in the NGN, implementing the roaming management for the terminal, including the roaming right management function, roaming identification function and roaming charge function.
|
1. A method for implementing terminal roam and roam management under a soft switch architecture, for implementing the roam and roam management of a Next generation network (NGN) terminal, comprising the steps of:
step 1, a user terminal moving in an Internet Protocol (ip) network, and when an ip address of the user terminal changes, the user terminal registering at a soft switch controlling device;
step 2, the user terminal attaining the ip address of the soft switch controlling device, and then sending a register request to the soft switch controlling device;
step 3, after receiving the register request of the user terminal, the soft switch controlling device attaining user data of the user terminal from a database, wherein the database is a database server group, the step of attaining user data of the user terminal from a database comprising one database server in the database server group searching for the user data, and if the database server finds no user data of the user terminal, the database server attaining the user data of the user terminal from another database server in the database server group by the database interconnecting protocol;
step 4, the soft switch controlling device judging whether the user terminal is roaming, and if it is roaming, the soft switch controlling device further determining whether to allow the user terminal to access; and
step 5, if the user terminal is roaming and being allowed to access, the soft switch controlling device sending a register success response to the user terminal, and the user terminal accessing the soft switch controlling device successfully.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
8. The method of
9. The method of
a terminal supporting SIP, a terminal supporting a H323 protocol;
a terminal supporting Media Gateway Control Protocol (MGCP) protocol;
a terminal supporting a H248 protocol defined by International Telecommunications Union, Telecommunication Standardization Sector (ITU-T), a terminal supporting a network-based Call Signalling (NCS) protocol; and an Integrated Access device (IAD).
10. The method of
11. The method according to
12. The method of
|
This application is a national phase of International Application No. PCT/CN2004/001376 entitled “A Method For Implementing Terminal Roaming And Managing In The Soft Switch-Based Next Generation Network”, which was filed on Nov. 30, 2004.
The present invention relates to a method for implementing terminal roam and management in the soft switch-based NGN (Next Generation Network).
The emergence of the NGN switch system separates the service from the control, and separates the transport layer and the control layer, and accessible terminals are becoming more and more diversified, a great many of soft terminals, portable intelligent NGN terminals start to be used in the soft switch network. The requirement for mobility of the terminals in the soft switch network generates naturally with the development of the miniaturization and portability of the terminals, as the core and key technology of the NGN, the soft switch system is constructed on the open packet network (mainly used in IP network), and the openness and planarity of the packet network provide convenience for the realization of the mobility of the terminals.
The terminal here, being a broad terminal concept, refers to all the terminals and access devices supported by the soft switch architecture, comprising: SIP (Session Initiation Protocol) terminal (terminal supporting the SIP protocol), H323 (protocol suite numbered as H.323 and defined by ITUT) terminal (terminal supporting H.323 protocol), MGCP (Media Gateway Control Protocol) terminal (terminal supporting MGCP protocol), H248 (protocol suite numbered as H248 and defined by ITUT) terminal (terminal supporting H248 protocol), NCS (Network-based Call Signalling) terminal (terminal supporting NCS protocol), and access devices such as IAD (Integrated Access Device).
Traditional roam technology is based on circuit and mobile network. With the development of the NGN, it is required that the terminal in the NGN network can also roam as the mobile terminal does. However, the manner for realizing the roam is required to be based on technology of IP network, which is different from the roam technology of the current mobile network. Currently, no solution is available for solving the problem.
One technical problem the present invention aims to solve is to provide a method for implementing terminal roam and roam management according to the structure model of the NGN under the soft switch architecture.
In order to realize the above object, the present invention provides a method for implementing terminal roam and roam control under the soft switch architecture, and the method is used for implementing the roam and roam control of the NGN terminal, wherein the method comprise the following steps:
step 1, a user terminal moving in the IP network, and when its IP address changing, the user terminal registering at a soft switch controlling device again;
step 2, the user terminal attaining the IP address of the soft switch controlling device, and then sending a register request to the soft switch controlling device;
step 3, after receiving the register request of the user terminal, the soft switch controlling device attaining user data of the terminal from a database;
step 4, the soft switch controlling device judging whether the user terminal is roaming, and if it is roaming, the soft switch controlling device further judging whether to allow the user terminal to access; and
step 5, if the user terminal is roaming and being allowed to access, the soft switch controlling device sending a register success response to the user terminal, and the user terminal accessing to the soft switch controlling device successfully.
The method as mentioned above, wherein in step 2, the step of attaining the allocated IP address of the soft switch controlling device is realized in a terminal accessing allocator.
The method as mentioned above, wherein the terminal accessing allocator allocates to the user terminal an IP address of the soft switch controlling device that the user terminal can access at its proximity; or the terminal accessing allocator allocates to the user terminal an alternate IP address of the soft switch controlling device.
The method as mentioned above, wherein the user terminal sends a register request to a default soft switch controlling device according to the attained IP address of the soft switch controlling device or directly.
The method as mentioned above, wherein the user data include user attribute, home registration information and roam right.
The method as mentioned above, wherein the soft switch controlling device judges whether the user terminal roams according to the IP address and the home registration information of the user terminal.
The method as mentioned above, wherein the soft switch controlling device judges whether to allow the user terminal to access according to the roam right of the user terminal.
The method as mentioned above, wherein after the user terminal roams and registers successfully, roam identifications are set on the charge list for all calls.
The method as mentioned above, wherein the database can be a single database server, or a database server group.
The method as mentioned above, wherein the database can be an independent database server or can be provided in the soft switch controlling device.
The method as mentioned above, wherein when the user terminal and the soft switch controlling device are not in a same network, a traversing device for different form networks is further provided to implement the mutual communication of the control signalling between the soft switch controlling device and the user terminal.
The method as mentioned above, wherein the NGN terminal comprises: a terminal supporting the SIP, a terminal supporting H.323 protocol, a terminal supporting MGCP protocol, a terminal supporting H248 protocol, a terminal supporting NCS protocol, or/and integrated access devices (IAD).
According to the structure model of the NGN, the present invention implements the roam function of the NGN terminal in the soft switch system, thereby providing the terminal roam function in the NGN network; and implements the roam management for the terminal, including such as a roam right management function, a roam identification function and a roam charge function for the user.
The present invention provides a method for implementing terminal roam and roam management in the soft switch architecture. In the implementation of the method, comprising the following devices: a database (database group), a soft switch controlling device, a terminal accessing allocator and various NGN terminals, as shown in
Step 1, the user terminal moves in the IP network, and its IP address changes, the terminal needs to register at the controlling device again.
Step 2, the terminal is accessed to the soft switch controlling device in an access manner of a specific strategy, and the specific strategy is realized in the terminal accessing allocator, and the specific strategy can be determined according to the actual situations. For example, if in view of the utilization ratio of the network resources, the terminal needs to access to the network at its proximity, which is conducted through that the terminal accessing allocator allocates an IP address of the soft switch controlling device to which the terminal can access at its proximity, and the terminal sends a register request to the soft switch controlling device; if in view of sharing the load of capacity, the manner of poll is employed, and the terminal accessing allocator allocates alternately to the terminal the IP address of the soft switch controlling device.
Step 3, after receiving the register request of the terminal, the soft switch controlling device attains the user data of the terminal from a database (the database can be a database group when the data require a large capacity), comprising the information such as user attribute, home registration information and roam right.
Step 4, the soft switch controlling device judges whether the terminal roams according to the IP address and the home registration information of the terminal. If the terminal roams, the soft switch controlling device judges whether to allow the terminal to access according to the roam right of the terminal.
Step 5, if the terminal roams and has the roam right, the soft switch controlling device sends a register success response to the terminal, and the terminal accesses to the controlling device successfully.
Further, when the terminal roams and registers successfully, all the calls have clear roam identifications in the charge list.
Further, in step 2, if the terminal accessing allocator is not employed, the terminal will directly sends a register request to the default soft switch controlling device (configured in the terminal).
Implementing the roam function requires the terminal to move first. The moving of the terminal in the IP network will certainly render the change of the IP address of the terminal. IP network is a plane network, and in theory, as long as the terminal accesses at any point, routing the whole network can be implemented. In view of the utilization ratio of the network resources, the terminal needs to access to the soft switch controlling device at its proximity, that is, the terminal needs to access to the closest soft switch controlling device, and hence, a terminal accessing allocator is needed to allocate an IP address of the accessed soft switch controlling device for the roaming terminal. In the presence of a private network, the terminal accessing allocator allocates an IP address of the traversing device for different form networks to the roaming terminal.
In addition, the function of managing the roaming terminal also needs to be realized. As a core controlling device, the soft switch controlling device mainly implements functions of access authentification and call control, and the database server stores data of the user such as user data, service data and roam right data.
Therefore,
In actual IP network, many users are in a private network (local area network) established by themselves, and they communicate with the public networks mutually through a NAT device or a firewall device, and an traversing device for different form networks needs to be added to solve the roaming of such terminals, as shown in
In case the number of the users is too large, only one database server cannot support them, and a database server group is needed to store the data of all the users, which is shown in
In order to explain the method for implementing the terminal roam more visually, a control flow of a typical “terminal roaming and registering” is given. First, suppose the following basic conditions:
(1). Terminal A powers on, sends a request to a terminal accessing allocator 4, and requests an IP address of an accessible soft switch controlling device 2;
(2). according to the current IP address of the terminal A, the terminal accessing allocator 4 allocates to the terminal A an IP address of the soft switch controlling device 2 which is at the proximity of the terminal A;
(3). the terminal A sends a register request to the soft switch controlling device 2 according to the attained IP address;
(4). the soft switch controlling device 2 attains the user data of the terminal A from a database 3 to learn that the home of the terminal A is the first city, and determines that the terminal A is in a roaming state;
(5). the soft switch controlling device 2 learns that the terminal A has the roam right according to the user data of the terminal A, then allows the terminal A to access, and sends an access success response to the terminal A; and
(6). the terminal A can make calls after registering successfully, and the soft switch controlling device 2 will provide roam identifications in the charge list for the calls for the convenience of charge.
In case the terminal A is in a private network and the soft switch controlling device 2 is in the public network, that is, they are not in the same network, an traversing device for different form networks 5 needs to be added to realize the mutual communication of the control signalling between the soft switch controlling device 2 and the terminal A. For the terminal A, the traversing device for different form networks 5 is transparent and invisible, and the terminal A considers the IP address of the traversing device for different form networks 5 as the IP address of the soft switch controlling device 2.
(1). Terminal A powers on, sends a request to a terminal accessing allocator 4, and requests an IP address of an accessible soft switch controlling device 2;
(2). according to the current IP address of the terminal A, the terminal accessing allocator 4 determines that the terminal is in a private network, and allocates to the terminal A an IP address of the traversing device for different form networks 5 which is at the proximity of the terminal A and connects the soft switch controlling device 2;
(3). according to the attained IP address, the terminal A sends a register request to the soft switch controlling device 2 through the traversing device for different form networks 5;
(4). the soft switch controlling device 2 attains the user data of the terminal A from the database 3 to learn that the home of the terminal A is the first city, and determines that the terminal A is in a roaming state;
(5). the soft switch controlling device 2 learns that the terminal A has the roaming right according to the user data of the terminal A, then allows the terminal A to access, and sends an access success response to the terminal A through the traversing device for different form networks 5.
(6). the terminal A can make calls after registering successfully, and the soft switch controlling device 2 will provide roam identifications in the charge list for the calls for the convenience of charge.
The above processing flow also applies to the circumstance that the terminal is in the public network and the soft switch controlling device is in a private network. Hence, such a method can be applied to other circumstances that the terminal and the soft switch controlling device are in different networks.
(1). Terminal A powers on, sends a request to the terminal accessing allocator 4, and requests an IP address of the accessible soft switch controlling device 2;
(2). according to the current IP address of the terminal A, the terminal accessing allocator 4 allocates to the terminal A an IP address of the soft switch controlling device 2 which is at the proximity of the terminal A;
(3). the terminal A sends a register request to the soft switch controlling device 2 according to the attained IP address;
(4). the soft switch controlling device 2 requests the user data of the terminal A from the database 2, the database 2 searches itself and finds no data of the terminal A, and then the database 2 attains the user data of the terminal A from another database 3 (database group) in the database group by the database interconnecting protocol, and responds the data to the soft switch controlling device 2;
(5). the soft switch controlling device 2 attains the user data of the terminal A to learns that the home of the terminal A is the first city, and determines that the terminal A is in a roaming state;
(6). the soft switch controlling device 2 learns that the terminal A has the roam right according to the user data of the terminal A, then allows the terminal A to access, and sends an access success response to the terminal A; and
(7). the terminal A can make calls after registering successfully, and the soft switch controlling device 2 will provides roam identifications in the charge list for the calls for the convenience of charge.
Whereas the operating principle of the present invention has been particularly described, and the specific methods of implementing the roaming of the terminal within the different application range have been described, it will not be understood as limitations to the scope of the claims of the present invention.
Industrial Applicability
According to the structure model of the NGN, the present invention implements the roam function of the terminal in the soft switch system, thereby providing the terminal roam function in the NGN network; and implements the roam management for the terminal, including a roam right management function, a roam identification function and a roam charge function for the user.
After providing the functions of terminal roam and roam management, the soft switch system can prevent the profits of the service provider from losing due to the random roam of the terminal in the NGN network, thereby realizing the commercialization of the roam function of the whole soft switch system. And meanwhile, as a service, roam can improve turnover and quality of the service for the service provider.
Ge, Jun, Mu, Lingjiang, Tu, Jiashun
Patent | Priority | Assignee | Title |
10922623, | Apr 18 2017 | AT&T Intellectual Property I, L.P.; AT&T INTELLECTUAL PROPERTY, I , L P | Capacity planning, management, and engineering automation platform |
Patent | Priority | Assignee | Title |
5148472, | Dec 05 1990 | WIRELESS BILLING SYSTEMS | Cellular telephone call administration system |
5706330, | Feb 14 1995 | Method and apparatus for tracking and transmitting communication information for wireless communication systems | |
6075783, | Mar 06 1997 | Verizon Patent and Licensing Inc | Internet phone to PSTN cellular/PCS system |
6119001, | Apr 28 1997 | Telefonaktiebolaget LM Ericsson (publ) | Roamer service auto-activation and deactivation in a home location register |
6519242, | Dec 09 1998 | RPX CLEARINGHOUSE LLC | Apparatus and method of PSTN based network roaming and SCP based subscriber management for internet telephony systems |
6584310, | May 07 1998 | WSOU Investments, LLC | Method and apparatus for performing authentication in communication systems |
6687252, | Jun 12 2000 | TELEFONAKTIEBOLAGET LM ERICSSON PUBL | Dynamic IP address allocation system and method |
7039709, | May 31 2000 | International Business Machines Corporation | Dynamically selection of most efficient transmission medium and route from a client browser |
7079499, | Sep 08 1999 | Apple | Internet protocol mobility architecture framework |
7161897, | Nov 27 2000 | RPX CLEARINGHOUSE LLC | Communications system, apparatus and method therefor |
7184418, | Oct 22 1999 | TELCORDIA LEGACY INC | Method and system for host mobility management protocol |
7260638, | Jul 24 2000 | Bluesocket, Inc. | Method and system for enabling seamless roaming in a wireless network |
7698244, | Aug 23 2004 | Microsoft Technology Licensing, LLC | Electronic butler for providing application services to a user |
20010024950, | |||
20010049790, | |||
20030115298, | |||
20030210694, | |||
20040034793, | |||
20040176128, | |||
20050025182, | |||
20050041808, | |||
20050143087, | |||
20060028996, | |||
20070127471, | |||
20070189276, | |||
20070220596, | |||
20080045208, | |||
CN1509085, | |||
CN1536819, | |||
KR1020040027166, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 30 2004 | ZTE Corporation | (assignment on the face of the patent) | / | |||
Feb 12 2007 | MU, LINGJIANG | ZTE Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 019393 | /0648 | |
Feb 12 2007 | GE, JUN | ZTE Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 019393 | /0648 | |
Feb 12 2007 | TU, JIASHUN | ZTE Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 019393 | /0648 |
Date | Maintenance Fee Events |
Nov 19 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 21 2019 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Nov 22 2023 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 05 2015 | 4 years fee payment window open |
Dec 05 2015 | 6 months grace period start (w surcharge) |
Jun 05 2016 | patent expiry (for year 4) |
Jun 05 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 05 2019 | 8 years fee payment window open |
Dec 05 2019 | 6 months grace period start (w surcharge) |
Jun 05 2020 | patent expiry (for year 8) |
Jun 05 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 05 2023 | 12 years fee payment window open |
Dec 05 2023 | 6 months grace period start (w surcharge) |
Jun 05 2024 | patent expiry (for year 12) |
Jun 05 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |