The invention relates to a method for the control of switching centers in a telecommunications network.
The invention also concerns a data structure suited for the control of switching centers in a telecommunications network.
Background of the Invention
According to conventional techniques, the flow of control information such as charging data is typically handled individually for each switching center basis by performing the transfer of charging data separately to the charging database of each switching center. As the number of switching centers in, e.g., Finland runs into thousands, the updating of charging data is an operation requiring plenty of work.
Summary of the Invention
According to the IN (Intelligent Network) standard being adopted in the art, a telecommunications network has a common SCP (Service Control Point) database of services that facilitates centralized maintenance of control information such as charging data in this service database. However, such a service database is incapable of transferring control information to the switching centers, whereby a request for control information, typically charging data, must be placed on the database every time a call is being processed. Obviously, these request messages may put an excessive load on the service database, and hence, on the telecommunications network, too.
It is an object of the present invention to overcome the drawbacks of the above-described techniques and to achieve an entirely novel method of controlling telephone switching centers.
The invention is based on primarily storing the network control information such as charging data in semipermanent databases of switching centers, while the desired changes are first made in a centralized manner in the service database and then the switching centers are controlled to update their own databases in a chained manner with the desired control information retrieved from the centralized SCP service database.
The invention offers significant benefits.
The invention avoids the time-consuming manual step of transferring control information changes. The novel control scheme is accurate and covering, and free from human error in the transfer of database information changes. Compared with, e.g., the request-based charging data update scheme of the IN system, the load on the service database remains very low thus improving the switching speed of calls. Even in the event of such extensive damage to the hardware of the service database or to the transmission path of the requested information that makes the service database inaccessible, the total telecommunications system still remains operative.
Brief Description of the Drawings
In the following, the invention will be examined in more detail by means of exemplifying embodiments with reference to the attached drawings, in which:
FIG. 1 is a block diagram of a telephone network suited to accommodate the application of the invention;
FIG. 2 is a schematic diagram of a semipermanent switching center database adapted for the control scheme according to the invention; and of a data structure according to the invention.
With reference to FIG. 1, switching centers 1 and 27 are subscriber-level local switching centers and all the other switching centers 14, 17, 19, 21, 23 and 25 are transit switching centers, typically trunk/toll switching centers. The term switching center later in the context of this specification refers to both subscriber-level local switching centers and transit switching centers which typically are trunk/toll switching centers. The subscriber-level local switching centers 1 and 27 are interfaced to terminal equipment 3 which may comprise PABX connections, conventional subscriber lines, telefax equipment, etc.
The service database 5 of an IN system is typically connected to the telecommunications network via a single switching center 21, whereby it can serve the entire network. A greater number of service databases 5 is also possible. The operating principle of the service database 5 is not to transfer information in a self-contained manner, but rather, to respond to request messages chiefly sent by switching centers to the database.
According to the invention, the switching centers are controlled in a centralized manner so that an authorized person 2 makes a desired change 7 in the service database, next typically the same authorized person controls 9 a first switching center 1 to call a desired secured number, e.g., a hexadecimal number, whereby the connection to said number controls the switching center 1 to request 11 the service database 5 to send a response message with information 13 comprising at least
1) information on the address of the desired data element of the semipermanent database of the switching center 1;
2) the new content of the data element to be updated, and if necessary, the old content thereof; and
3) information on the telephone number of the update chain's next switching center 14 to which the switching center 1 connects the call, sends the number received from the database and said number then activates the next switching center 14 to send a message 15 to request 16 the service database 5 to send a response message containing all the data representing the information 13. The message 15 contains the number which was entirely or partially contained in the response message (message 13). The invariable portion of the number is typically placed at the end of the number sequence, while according to the invention its place can be anywhere in the number sequence.
The number to which the call is placed is advantageously sent in hexadecimal format for security reasons to prevent access to the number from conventional telephone set either accidentally or by tampering attempts. The other reason for the use of hexadecimal numbers is to conserve the numbers of the normal dial number space. An alternative or parallel security operation against system tampering is to define a closed user group, for example, whereby the controls 7 and 9 are permissible from a certain connection only. Also alternatively or in parallel with the above-described security operations, verification of the calling party's number can be used, whereby the controls 7 and 9 are permissible from a certain number or numbers only.
The call is chained by providing the message 13 always with information on the number to be called next. Accordingly, this number contains information on the next switching center in the chain and the action to be taken. The number can be changed systematically after the interpretation of each of the messages 13, whereby the value of the number related to the next request can be used as a counter in the service database 5 or in the switching centers, permitting termination of the chained information transfer sequence when the value of the number reaches a preset value.
Information which can be updated by virtue of the addressing scheme described in this specification include such data as call charging, billing method or charging of call forwarding which information is contained in the semipermanent databases of the switching centers. Simultaneously, the method is suited for changing time information such as synchronizing the time and date information of switching centers, defining timing functions (wait times for response, dialing progress, etc.). Furthermore, the method also facilitates the control of routing and authorizing information under fault and catastrophe situations, typically required to establish a so-called authority network in conjunction with an extensive catastrophe, war, etc.
With reference to FIG. 2, the semipermanent database 33 of a switching center is divided with regard to its data content into groups 35, 37, 39, etc., whereby charging data can be stored in group 37, for instance. The contents of the other groups may comprise, e.g., routing, authorizing and timing data. Each group is comprised of data elements, of which the diagram illustrates within the group 37 the first data element 41, the Nth data element 43 and the last data element 45. Each data element has an unique address in the database 33. The data element 43 may contain, e.g., information on the charge rate per minute for the area code 931.
With reference to FIG. 2, the structure of the message 13, which according to FIG. 1 forms the response message, must contain indexed addresses for the contents of the semipermanent databases of switching centers complemented with the new contents, and for possible checking, the old contents at the indexed addresses.
Hence, the data structure 47 of the response message 13 illustrated in FIG. 2 can be used to, e.g., the database 33. The data structure 47 contains at least fields for message type, sender 49, receiver 51, address 53 of data element 43 to be updated and new content 55 of data element 43. Moreover, the data structure 47 may contain information on the old content of the data element 43. Obviously, checking elements are included in the data structure 47 to secure the integrity of transferred data. Accordingly, the data structure 47 can be used in accordance with the invention for updating, e.g,, the content of data element 43 of FIG. 2, wherein the charge rate per minute for area code 931 is changed in all desired switching centers.
The exemplify the invention, the fields of the data structure 47 illustrated in FIG. 2 are filled in brackets with information corresponding to the response message 13 of FIG. 1, whereby said information is used to update the data element 43 of the semipermanent database 33, wherein the sender is the service database 5, the receiver is the switching center 1, the data element address is N in the group 37 and the information to be updated is the charging rate for the area code 931.
Appendix 1 is an illustrative listing of an actual definition for the data structure according to the invention.
In the context of this specification, the term call denotes an operation in which the switching center receives a number, based on the number selects an outgoing line to which a connection is established and sends to the line at least a portion of the received number.