Method for Extending Communication Function and Connection of Telephone Exchange
By establishing extended communication functions and connections between the telephone switch and the edge device, and using the network connection between the main server and multiple edge devices, the problems of high communication costs and limited functions of the telephone switch in the prior art are solved, and the effect of reducing telecommunications costs and adding new communication functions is achieved.
Patent Information
- Application Number
- CN202210320793.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2022-01-14
- Filing Date
- 2022-03-29
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2042-03-29
AI Technical Summary
Existing telephone switches communicate through public switched telephone networks, resulting in high telecommunications costs and limited functions of old equipment, making it difficult to update to utilize new features such as encrypted and decrypted communications.
By establishing an extended communication function and connection between the telephone switch and the edge device, communication between the telephone switch is achieved using the network connection between the main server and multiple edge devices, and allowing the edge device to automatically update its data list to quickly establish connections.
It reduces telecommunications costs, extends the service life of the telephone switch, and adds new functions such as encryption, decryption and multimedia communication to the original equipment, improving the flexibility and functionality of communication.
Smart Images

Figure CN114697332B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a method for extending the communication function and connection of a telephone switch, and particularly to a method that can facilitate the establishment of a telephone switch network and is easy to update and maintain the telephone switch network. Background Art
[0002] In a common telephone network, telephone switches are generally connected to each other via a Public Switched Telephone Network (PSTN) for communication. However, telephone switches communicating via the public switched telephone network often need to bear relatively high telecommunications costs.
[0003] In addition, the large number of existing telephone switches and their old models result in fewer applicable functions. Therefore, generally, enterprises with limited budgets cannot significantly replace the number of telephone switches, and thus cannot keep up with the times and use newer functions, such as newer encryption and decryption communication functions, etc.
[0004] In view of this, how to be able to use the original telephone switches without a large number of eliminations, save telecommunications costs, and add applicable functions to the original telephone switches has become a research direction for those skilled in the art. Summary of the Invention
[0005] The main object of the present invention is to provide a method for extending the communication function and connection of a telephone switch, which can enable the original telephone switch to communicate via a network other than the public switched telephone network.
[0006] Another object of the present invention is to provide a method for extending the communication function and connection of a telephone switch, which can enable the edge devices connected to the telephone switch to query the associated edge devices at any time and regularly update the list of their own edge device data automatically to achieve the effect of quickly establishing a connection.
[0007] Still another object of the present invention is to provide a method for extending the communication function and connection of a telephone switch, which can add applicable functions to the original telephone switch.
[0008] To achieve the above objects, the present invention provides a method for extending the communication function and connection of a telephone switch, which operates in an environment of a plurality of edge devices, a plurality of telephone switches, a plurality of telephone extensions, and a main server. Each telephone switch is electrically connected to a corresponding edge device, each telephone switch is electrically connected to at least one telephone extension, and the plurality of edge devices and the main server are connected to each other via a network, and includes the following steps:
[0009] (A) Execute an initial setup program, where the initial setup program includes the following steps:
[0010] (A1) The plurality of edge devices are registered with the main server;
[0011] (A2) The main server creates an edge device data list;
[0012] (A3) The main server transmits the edge device data list to the plurality of edge devices;
[0013] (B) When a new edge device is connected to the main server or one of the plurality of edge devices via the network, execute a device update program, where the new edge device is electrically connected to a corresponding new telephone switch, and the new telephone switch is electrically connected to at least one telephone extension. The device update program includes the following steps:
[0014] (B1) When the new edge device is connected to the main server, the new edge device is registered with the main server. The main server updates the data of the new edge device in the edge device data list, and the main server transmits the edge device data list to the plurality of edge devices and the new edge device; and
[0015] (B2) When the new edge device is connected to one of the plurality of edge devices, the new edge device is registered with the one edge device. The one edge device updates the data of the new edge device in the edge device data list, and the one edge device transmits the edge device data list to some of the plurality of edge devices and the new edge device.
[0016] The features, advantages, or similar expressions mentioned in this specification do not mean that all features and advantages achievable by the present invention should be in any single specific embodiment of the present invention. Instead, it should be understood that the expressions related to features and advantages refer to that the specific features, advantages, or characteristics described in combination with a specific embodiment are included in at least one specific embodiment of the present invention. Therefore, the discussion of features and advantages, and similar expressions in this specification are related to the same specific embodiment, but are not necessary.
[0017] These features and advantages of the present invention can be more clearly understood by referring to the following description and the accompanying patent application scope or by using the embodiments of the present invention mentioned below. Brief Description of the Drawings
[0018] The present invention and its features, shapes, and advantages will become more apparent by reading the following detailed description of non-limiting embodiments with reference to the accompanying drawings. The same reference numerals indicate the same parts in all the drawings. The drawings are not drawn to scale, and the emphasis is on showing the gist of the present invention.
[0019] Figure 1 Schematic diagram of the system architecture for the communication function and connection of an extended telephone switch in the first preferred embodiment of the present invention;
[0020] Figure 2 Schematic diagram of the system architecture for the communication function and connection of an extended telephone switch in the second preferred embodiment of the present invention;
[0021] Figure 3 Flowchart of the method for the communication function and connection of an extended telephone switch in the first preferred embodiment of the present invention. Detailed implementation mode
[0022] In order to make the description of the present disclosure more detailed and complete, the following provides an illustrative description of the implementation aspects and specific embodiments of this case; however, this is not the only form for implementing or applying the specific embodiments of the present invention. The implementation mode covers the features of multiple specific embodiments and the method steps and their sequences for constructing and operating these specific embodiments. However, other specific embodiments can also be used to achieve the same or equivalent functions and step sequences.
[0023] The present invention proposes a method for the communication function and connection of an extended telephone switch, which can enable the original telephone switch to communicate via another network outside the public switched telephone network, and allows the edge devices connected to the telephone switch to query related edge devices at any time, and regularly and automatically update the list of its own edge device data to achieve the effect of quickly establishing a connection. In addition, the method for the communication function and connection of an extended telephone switch in the present invention can add applicable functions to the original telephone switch.
[0024] Figure 1 Schematic diagram of the system architecture for the communication function and connection of an extended telephone switch in the first preferred embodiment of the present invention. In Figure 1 system 10 includes a plurality of edge devices 111 - 113, a plurality of telephone switches 121 - 123, a plurality of telephone extensions 131 - 133, and a main server 14. Among them, the plurality of edge devices 111, 112, 113 are electrically connected to the plurality of telephone switches 121, 122, 123 respectively, the plurality of telephone switches 121, 122, 123 are electrically connected to the plurality of telephone extensions 131, 132, 133 respectively, and the plurality of edge devices 111 - 113 and the main server 14 are connected to each other via a network.
[0025] Figure 2 This is a schematic diagram of the system architecture for the communication function and connection of an extended telephone switch in the second preferred embodiment of the present invention. In Figure 2 , a new edge device 114 is added to the system 10. The newly added edge device 114 can be connected to the main server 14 via a network or connected to one of the multiple edge devices 111 - 113. For example, in Figure 2, it is exemplarily shown as being connected to the edge device 111. The newly added edge device 114 is electrically connected to the newly added telephone switch 124, and the newly added telephone switch 124 is electrically connected to the newly added telephone extension 134.
[0026] Figure 3 This is a flowchart of the method for extending the communication function and connection of a telephone switch in the first preferred embodiment of the present invention. For the following description, please refer to Figure 1 , Figure 2 and Figure 3 . The uses of various devices will be specifically described in the following flowchart, and it should be understood that according to different requirements, the order of the steps in this flowchart can be changed, and some steps can be omitted.
[0027] In step S01 (please refer to Figure 1 and Figure 3 ), an initial setting program is executed. The initial setting program includes the following steps: Step S011, multiple edge devices 111 - 113 are registered with the main server 14; Step S012, then the main server 14 creates an edge device data list, and the edge device data list contains the data of each edge device. The data of the edge device can, for example, include: IP address, company name, company department, identification code, access code, etc., but the present invention is not limited thereto; Step S013, the main server 14 transmits the edge device data list to the multiple edge devices 111 - 113, so that each of the multiple edge devices 111 - 113 has a copy of the edge device data list. Among them, the multiple edge devices 111 - 113 can be the IP address of the preset main server 14 in the system or the IP address of the main server 14 input by the user through operation, so that when the multiple edge devices 111 - 113 are connected to the network, they will be registered with the main server 14 via the network.
[0028] The edge device data list (not shown in the figure) established by the main server 14 may include a general edge device data list and a dedicated edge device data list. The general edge device data list is used to store data of edge devices that have no particular relevance. For example, during the initial setup process, the main server may store the data of multiple edge devices 111 - 113 in the general edge device data list because there is no particular relevance among the multiple edge devices 111 - 113. Another example is that in the system 10 of the present invention, any edge device may receive data about edge devices transmitted by other edge devices (which will be further detailed later). If the edge device corresponding to the data has no relevance to the current edge device, the data is stored in the general edge device data list.
[0029] The dedicated edge device data list is used to store data of edge devices that have particular relevance. For example, when any edge device receives data of edge devices belonging to different departments of the same company, the data is stored in the dedicated edge device data list at this time. Another example is that when any edge device receives data of edge devices of an affiliated enterprise of its own company, the data is stored in the dedicated edge device data list at this time.
[0030] In step S02 (please refer to Figure 2 and Figure 3 ), when a new edge device 114 is connected to the main server 14 or one of the multiple edge devices 111 - 113 via a network, a device update program is executed. Among them, the new edge device 114 is electrically connected to a corresponding new telephone switch 124, and the new telephone switch 124 is electrically connected to at least one new telephone extension 134.
[0031] The device update program includes the following steps:
[0032] Step S021, when the new edge device 114 is connected to the main server 14, the new edge device 114 registers with the main server 14. The main server 14 updates the data of the new edge device 114 in its own edge device data list, and then the main server 14 transmits the edge device data list to the multiple edge devices 111 - 113 and the new edge device 114. In addition, when the new edge device 114 has no relevance to the multiple edge devices 111 - 113, the content of the edge device data list transmitted by the main server 14 will update the general edge device data list in the multiple edge devices 111 - 113 and the new edge device 114.
[0033] Step S022, when the new edge device 114 is connected to one of the multiple edge devices 111 - 113 ( Figure 2For example, when connected to the edge device 111), a new edge device 114 is registered with the edge device 111. The edge device 111 updates the data of the new edge device 114 in the edge device data list of the edge device 111 itself, and then the edge device 111 transmits its own edge device data list to several of the edge devices 112, 113, and the new edge device 114, such as the edge device 112 and the new edge device 114. In addition, when the new edge device 114 is related to the edge devices 111 and 112 (for example, the new edge device 114 and the edge devices 111 and 112 belong to the same company), the edge device 111 will update the data of the new edge device 114 in its own exclusive edge device data list, and the content of the edge device data list transmitted by the edge device 111 will also update the exclusive edge device data lists of the edge device 112 and the new edge device 114.
[0034] In the above step S022, the determination method for the edge device 111 to decide to transmit its own edge device data list to several of the edge devices 112, 113, and the new edge device 114 can be, for example, the edge devices that have communicated with the edge device 111 within a specific time (such as within 3 hours), or, for example, a specific number of edge devices that have recently communicated with the edge device 111 (such as 50), but the determination method of the present invention is not limited thereto.
[0035] Step S03, when one of the multiple edge devices 111 - 113 (for example, the edge device 113) meets a status update condition, a status update program is executed by the main server 14 or another one of the multiple edge devices 111 - 113 (for example, the edge device 112). The status update program includes the following steps:
[0036] Step S031, the edge device 112 edits the access code of the edge device 113 in the multiple edge devices recorded in its own edge device data list. It should be understood that each edge device data list among the main server 14, the multiple edge devices 111 - 113, and the new edge device 114 includes the identification code and access code of the recorded edge device, where the identification code is used to identify the identity of the edge device, and the access code is used to determine the service permissions that the edge device can obtain or provide. Step S032, the edge device 112 transmits the access code to the edge device 113, and the edge device 113 updates the access code to its own edge device data list.
[0037] For example, in an embodiment of the present invention, edge devices 112 and 113 belong to the same company. Edge device 112 is managed by the head office, while edge device 113 is managed by a branch office. When the head office decides that the extension phone 133 of the branch office (the extension phone 133 and the telephone exchange 123 are electrically connected to edge device 113) can make international calls (i.e., edge device 113 meets a status update condition), the management staff of the head office edits the access code of edge device 113 in the list of edge device data recorded in the edge device data list of edge device 112 itself. This access code indicates that international calls can be made. Then, edge device 112 transmits this access code to edge device 113, and edge device 113 updates this access code to its own edge device data list.
[0038] Again, for example, in another embodiment of the present invention, the enterprise using edge device 111 has terminated the cooperation relationship with the management company of the main server 14 (i.e., edge device 111 meets a status update condition). Therefore, the management staff of the management company edits the access code of edge device 111 recorded in the edge device data list of the main server 14 itself, indicating that the service for edge device 111 is stopped. Then, the main server 14 transmits this access code to edge device 111, and edge device 111 updates this access code to its own edge device data list. It should be understood that the status update conditions in the present invention are not limited to this.
[0039] Step S04, when a user operates a certain extension phone (such as extension phone 134) to communicate with another extension phone (such as extension phone 133), a communication program is executed. The communication program includes the following steps: Step S041, the user operates extension phone 134 to input a target phone number and transmits it to telephone exchange 124, and then telephone exchange 124 transmits it to edge device 114. The target phone number corresponds to extension phone 133; Step S042, edge device 114 executes a query program according to the target phone number to obtain the data of edge device 113 corresponding to the target phone number; Step S043, according to the data of edge device 113, extension phone 134 establishes a communication connection with extension phone 133 via the network, where telephone exchange 123 is electrically connected to extension phone 133, and this telephone exchange 123 is electrically connected to edge device 113.
[0040] The query program in the above step S042 further includes the following steps: Step S0421, the edge device 114 queries its own edge device data list according to the target telephone number. If there is data of the edge device 113 corresponding to the target telephone number, step S043 is executed. If there is no data of the other edge device corresponding to the target telephone number, step S0422 is executed; Step S0422, the edge device 114 transmits the target telephone number to the edge devices meeting the association conditions. Then, the edge devices meeting the association conditions query their own edge device data lists. If there is data of the edge device 113 corresponding to the target telephone number, the data of the edge device 113 is transmitted back to the edge device 114. The edge device 114 updates the data of the edge device 113 in its own edge device data list and executes step S043. In an embodiment of the present invention, since the telephone extension 134 connected to the edge device 114 wants to call the telephone extension 133 connected to the edge device 113, it means that the edge device 114 and the edge device 113 may be relevant. Therefore, the edge device 114 updates the data of the edge device 113 in its own exclusive edge device data list.
[0041] The edge devices meeting the association conditions described in step S0422 include: the edge devices that have communicated with the edge device 114 within a specific time, the edge devices of a specific number that have communicated with the edge device 114, and the edge devices on the edge device data list of the edge device 114 itself, one or a combination of the above edge devices.
[0042] In addition, step S0422 further includes that if there is no data of the edge device 113 corresponding to the target telephone number in the edge device data list queried by the edge devices meeting the association conditions, each of the edge devices meeting the association conditions transmits the target telephone number outwards to the edge devices meeting the association conditions in the outer layer respectively, until there is at least one queried edge device whose own edge device data list has data of the edge device 113 corresponding to the target telephone number. Then, the data of the edge device 113 is transmitted back to the edge device 114. The edge device 114 updates the data of the edge device 113 in its own edge device data list and executes step S043. It should be understood that in the present invention, it can be that the edge device having the data of the edge device 113 directly transmits the data of the edge device 113 back to the edge device 114, or the edge device having the data of the edge device 113 reversely transmits the data back to the edge device 114 along the original path according to the path of the edge device 114 querying layer by layer outwards.
[0043] Step S0422 further includes that when meeting a specific update frequency, the edge device 114 transmits the data of the edge device 113 to all or part of the edge devices meeting the association conditions, so that all or part of these edge devices meeting the association conditions update the data of the edge device 113 in their own edge device data lists. Among them, the specific update frequency can be a specific time frequency (such as every 3 hours) or a specific quantity frequency (such as every 20 pieces of data), but the present invention is not limited thereto.
[0044] Step S0422 also includes that after the edge device meeting the association conditions queries its own edge device data list, if there is data of the edge device 113 corresponding to the target telephone number in the edge device data list of one of the edge devices, then this edge device determines whether to transmit the data of the edge device 113 back to the edge device 114 according to the identification code of the edge device 114. For example, if this edge device and the edge device 114 are competing enterprises with each other, or the edge device 114 has been blacklisted by this edge device, then this edge device may determine not to transmit the data of the edge device 113 back to the edge device 114 according to the identification code of the edge device 114.
[0045] Step S0422 also includes that the edge device 113 determines whether to allow the telephone extension 134 to establish a communication connection with the telephone extension 133 via the network according to the identification code and access code of the edge device 114. Similarly, for example, if the edge device 113 and the edge device 114 are competing enterprises with each other, or the edge device 114 has been blacklisted by the edge device 113, then the edge device 113 may determine not to allow the telephone extension 134 to establish a communication connection with the telephone extension 133 via the network according to the identification code and access code of the edge device 114.
[0046] For example, if the edge device 114 queries its own edge device data list according to the target telephone number in step S0421, and if there is data of the edge device 113 corresponding to the target telephone number, then step S043 can be executed to enable the telephone extension 134 to establish a communication connection with the telephone extension 133 via the network, and the edge device 114 updates the data of the edge device 113 in its own exclusive edge device data list. If the edge device 114 cannot query the data of the edge device 113 in step S0421, then the edge device 114 executes step S0422 to transmit the target telephone number to the edge devices meeting the association conditions, such as the edge device 111 meeting the association conditions.
[0047] Then, the edge device 111 that meets the association condition queries its own edge device data list. If there is data of the edge device 113 corresponding to the target telephone number, it transmits the data of the edge device 113 to the edge device 114. If the edge device 111 queries its own edge device data list and there is no data of the edge device 113 corresponding to the target telephone number, the edge device 111 further transmits the target telephone number to the outer-layer edge device that meets the association condition with the edge device 111. For example, the edge device that meets the association condition with the edge device 111 is the edge device 112. The edge device 112 queries its own edge device data list. If there is data of the edge device 113 corresponding to the target telephone number, it transmits the data of the edge device 113 to the edge device 114. If there is no data of the edge device 113, the edge device 112 further transmits the target telephone number to the outer-layer edge device that meets the association condition with the edge device 112 until there is data of the edge device 113 corresponding to the target telephone number in the edge device data list of at least one queried edge device itself.
[0048] It should be understood that Figure 2 for the sake of easy understanding, only 4 edge devices 111-114 are shown in the figure for illustration. The actual system 10 may include hundreds or even thousands of edge devices, as well as a telephone switch and telephone extensions electrically connected to these edge devices. Therefore, the edge device data list of the edge devices that meet the association condition can be queried layer by layer until the data of the edge device 113 corresponding to the target telephone number is found. The edge device 112 queries its own edge device data list. If there is data of the edge device 113 corresponding to the target telephone number, the edge device 112 determines whether to transmit the data of the edge device 113 to the edge device 114 according to the identification code of the edge device 114. For example, if the edge device 112 and the edge device 114 belong to the same enterprise, the edge device 112 determines that it can transmit the data of the edge device 113 to the edge device 114 according to the identification code of the edge device 114. Another example is that if the edge device 112 and the edge device 114 are competing enterprises, the edge device 112 determines not to transmit the data of the edge device 113 to the edge device 114 according to the identification code of the edge device 114. Even if the edge device 114 receives the data of the edge device 113 and hopes that the telephone extension 134 can establish a communication connection with the telephone extension 133 via the network, the edge device 113 can still determine whether to allow the telephone extension 134 to establish a communication connection with the telephone extension 133 via the network according to the identification code and access code of the edge device 114.
[0049] As can be seen from the above description, the present invention provides a method for extending the communication function and connection of a telephone switch, which enables the original telephone switch to communicate via a network other than the public switched telephone network. The edge devices connected to the telephone switch can query the associated edge devices at any time and regularly update their own edge device data lists automatically to achieve the effect of quickly establishing connections. In addition, the method for extending the communication function and connection of the telephone switch in the present invention can add applicable functions to the original telephone switch. For example, the edge device has encryption and decryption functions. Therefore, when the telephone switch communicates via the edge device, it can communicate in an encrypted manner, and other advanced functions provided by the edge device, such as multimedia communication, also enable the communication between telephone switches to have these advanced functions.
[0050] Although various examples of the disclosed technology have been described above, it should be understood that these examples have been presented by way of example and are not limiting. Similarly, the various figures may depict example architectures or other configurations of the disclosed technology, which may be depicted to assist in understanding the features and functionality that may be included in the disclosed technology. The disclosed technology is not limited to the illustrated example architectures or configurations, but the desired features may be implemented using a variety of alternative architectures and configurations. In fact, it will be apparent to those skilled in the art how to implement alternative functional, logical, or physical partitioning and configurations to implement the desired features of the technology disclosed herein. Additionally, with regard to flowcharts, operational descriptions, and method claims, the order in which steps are presented herein should not require that the disclosed technology be implemented to perform the recited functionality in the same order, unless the context otherwise dictates.
[0051] The above are only the preferred embodiments of the present invention and are not used to limit the scope of implementation of the present invention. Therefore, all equivalent changes and modifications made according to the shape, structure, features, and spirit described in the scope of the patent application of the present invention should be included in the scope of the patent application of the present invention.
Claims
1. A method for extending the communication function and connection of a telephone switchboard, characterized in that: The method operates in an environment of a plurality of edge devices 111 - 113, a plurality of telephone switches 121 - 123, a plurality of telephone extensions 131 - 133, and a main server 14, wherein the plurality of edge devices 111, 112, 113 are electrically connected to the plurality of telephone switches 121, 122, 123 respectively, the plurality of telephone switches 121, 122, 123 are electrically connected to the plurality of telephone extensions 131, 132, 133 respectively, and the plurality of edge devices 111 - 113 and the main server 14 are connected to each other via a network, and includes the following steps: (A) Execute an initial setup program, wherein the initial setup program includes the following steps: (A1) The plurality of edge devices 111 - 113 are registered with the main server 14; (A2) The main server 14 creates a list of edge device data; (A3) The main server 14 transmits the list of edge device data to the plurality of edge devices 111 - 113; (B) When a new edge device 114 is connected to the main server 14 or one of the plurality of edge devices 111 - 113 via the network, execute a device update program, wherein the new edge device 114 is electrically connected to a corresponding new telephone switch 124, and the new telephone switch 124 is electrically connected to at least one new telephone extension 134. The device update program includes the following steps: (B1) When the new edge device 114 is connected to the main server 14, the new edge device 114 is registered with the main server 14. The main server 14 updates the data of the new edge device 114 in its own list of edge device data, and the main server 14 transmits the list of edge device data to the plurality of edge devices 111 - 113 and the new edge device 114; and (B2) When the new edge device 114 is connected to the edge device 111 of the plurality of edge devices 111 - 113, the new edge device 114 is registered with the edge device 111. The edge device 111 updates the data of the new edge device 114 in its own list of edge device data, and the edge device 111 transmits its own list of edge device data to some of the edge devices 112, 113, and the new edge device 114.
2. The method for extending the communication function and connection of a telephone exchange according to claim 1, wherein, The list of edge device data in the plurality of edge devices and the new edge device both includes a general edge device data list and a specific edge device data list.
3. The method for extending the communication function and connection of a telephone exchange according to claim 2, wherein, Step (B1) further includes that the content in the list of edge device data transmitted by the main server 14 includes the content for updating the general edge device data list in the plurality of edge devices 111 - 113 and the new edge device 114.
4. The method for extending the communication function and connection of a telephone exchange according to claim 2, characterized in that, Step (B2) further includes that the content in the list of edge device data transmitted by the edge device 111 includes the content for updating the specific edge device data list of some of the edge devices 112, 113, and the new edge device 114.
5. The method for extending the communication function and connection of a telephone exchange according to claim 1, characterized in that, Step (B2) further includes the edge device 111 transmitting a list of edge device data of the edge device 111 itself to some of the edge devices among the edge devices 112, 113, and the newly added edge device 114, where some of the edge devices are the edge devices that have communicated with the edge device 111 within a specific period of time.
6. The method for extending the communication function and connection of a telephone exchange according to claim 1, characterized in that, Step (B2) further includes the edge device 111 transmitting a list of edge device data of the edge device 111 itself to some of the edge devices among the edge devices 112, 113, and the newly added edge device 114, where some of the edge devices are a specific number of edge devices that have communicated with the edge device 111.
7. The method for extending the communication function and connection of a telephone exchange according to claim 2, characterized in that, It further includes the steps: (C) When the edge device 113 of the plurality of edge devices 111 - 113 meets a status update condition, a status update program is executed by the main server 14 or the edge device 112 of the plurality of edge devices 111 - 113. The status update program includes the following steps: (C1) The edge device 112 edits the access code of the edge device 113 among the plurality of edge devices recorded in its own list of edge device data. Each list of edge device data among the main server 14, the plurality of edge devices 111 - 113, and the newly added edge device 114 includes the identification code and the access code of the recorded edge device, where the identification code is used to identify the identity of the edge device, and the access code is used to determine the service permissions that the edge device can obtain or provide; and (C2) The edge device 112 transmits the access code to the edge device 113, and the edge device 113 updates the access code to its own list of edge device data.
8. The method for extending the communication function and connection of a telephone exchange according to claim 7, characterized in that, It further includes the steps: (D) When a user operates the telephone extension 134 to communicate with the telephone extension 133, a communication program is executed. The communication program includes the following steps: (D1) The user operates the telephone extension 134 to input a target telephone number and transmits it to the telephone switch 124, and the telephone switch 124 then transmits it to the edge device 114, where the telephone switch 124 is electrically connected to the telephone extension 134, the telephone switch 134 is electrically connected to the edge device 114, and the target telephone number corresponds to the telephone extension 133; (D2) The edge device 114 executes a query program according to the target telephone number to obtain the data of the edge device 113 corresponding to the target telephone number; and (D3) According to the data of the edge device 113, the telephone extension 134 establishes a communication connection with the telephone extension 133 via the network. The telephone extension 133 is electrically connected to the telephone switch 123, and the telephone switch 123 is electrically connected to the edge device 113.
9. The method for extending the communication function and connection of a telephone exchange according to claim 8, wherein, The said query program includes the steps: (D21) The edge device 114 queries its own list of edge device data according to the target telephone number. If there is data of the edge device 113 corresponding to the target telephone number, step (D3) is executed. If there is no data of the edge device 113 corresponding to the target telephone number, step (D22) is executed; and The edge device 114 transmits the target telephone number to the edge devices that meet the association conditions. Then, the edge devices that meet the association conditions query their own edge device data lists. If there is data of the edge device 113 corresponding to the target telephone number, the data of the edge device 113 is transmitted back to the edge device 114. The edge device 114 updates the data of the edge device 113 in its own edge device data list and executes step (D3).
10. The method for extending the communication function and connection of a telephone exchange according to claim 9, characterized in that, Step (D22) further includes that the edge device 114 updates the data of the edge device 113 in its own exclusive edge device data list.
11. The method for extending the communication function and connection of a telephone exchange according to claim 9, characterized in that, Step (D22) further includes that if there is no data of the edge device 113 corresponding to the target telephone number in the edge device data list queried by the edge device that meets the association conditions, each of the edge devices that meet the association conditions transmits the target telephone number outwards to the edge devices that meet the association conditions in the outer layer until there is at least one queried edge device whose edge device data list has data of the edge device 113 corresponding to the target telephone number. Then, the data of the edge device 113 is transmitted back to the edge device 114. The edge device 114 updates the data of the edge device 113 in its own edge device data list and executes step (D3).
12. The method for extending the communication function and connection of a telephone switch according to claim 9, wherein, These edge devices that meet the association conditions include: edge devices that have communicated with the edge device 114 within a specific time, a specific number of edge devices that have communicated with the edge device 114, and edge devices on the edge device data list of the edge device 114 itself, one or a combination of the above conditions.
13. The method for extending the communication function and connection of a telephone exchange according to claim 9, wherein Step (D22) further includes that after the edge device that meets the association conditions queries its own edge device data list, if there is data of the edge device 113 corresponding to the target telephone number in the edge device data list of a specific edge device, the specific edge device determines whether to transmit the data of the edge device 113 back to the edge device 114 according to the identification code of the edge device 114.
14. The method for extending the communication function and connection of a telephone exchange according to claim 9, characterized in that, Step (D3) further includes that the edge device 113 determines whether to allow the telephone extension 134 to establish a communication connection with the telephone extension 133 via the network according to the identification code and access code of the edge device 114.
15. The method for extending the communication function and connection of a telephone exchange according to claim 9, wherein, Step (D22) further includes that when meeting a specific update frequency, the edge device 114 transmits the data of the edge device 113 to all or some of these edge devices that meet the association conditions, so that all or some of these edge devices that meet the association conditions update the data of the edge device 113 in their own edge device data lists.
Citation Information
Patent Citations
Dynamic registration method of IP extension telephone roaming
CN1992761A
Telephone number update device
JP2012178673A