The invention will become more fully understood from the detailed description given hereinbelow for illustration only, and thus is not limitative of the invention, and wherein:
The purpose, construction, features, and functions of the invention can be appreciated and understood more thoroughly through the following detailed description with reference to the attached drawings.
The present invention discloses an automatic switch-dialing system and method. In the following description, various specific details are described to provide a through understanding of the invention. However, for the people familiar with the technology in this field, the invention can be implemented without these specific details. Or alternative elements or methods can be utilized to realize the invention. In other circumstances, the well-known methods, procedures, components and circuits are not described in particular detail, so as not to unnecessarily obscure the essence of the invention.
Firstly, refer to
An input module 150, herein referred to as a physical device, such as a keyboard, a joystick, press keys, a remote controller, or a touch screen, that can be used by the user as an input device, and to receive the signals input by the user, for example, the destination phone numbers input by the user, the settings input by the user for establishing a routing table 130, or a plurality sets of switch-dialing preset condition values set and input by the user.
A switching module 140 is connected to a VOIP module 120 and a PSTN module 110 set and initialized by making use of the Session Initiation Protocol (SIP). In this connection, the destination phone number input by the user and the switch-dialing preset condition values in the routing table 130 are utilized to determine which dialing mode is used to proceed with the dialing. In case that, if the determined result is different from that of the currently preset dialing mode, then proceed with the switching of the dialing mode, In actual process of communication, for VOIP module 120, the voice signals are transmitted in the form of digital signals through IP network by means of VOIP communication protocol; while for PSTN module 110, the voice signals are transmitted in the form of analog signals.
A connection module 160 is used to receive and transmit voice signal data, including: the Foreign Exchange Office (FOX) port, connected to Private Branch Exchange (PBX) to carry on the phone communication in the conventional TSPN manner; the Foreign Exchange Station (FXS) port is connected to the ordinary analog telephone set or facsimile machine, and is used to transfer telephone calls or process facsimile; and Internet Protocol (IP)/Wireless Foreign Exchange Office (WFXO) port, used to receive the calls from the user of wired/wireless network.
A routing table 130 is used to store a plurality sets of switch-dialing preset condition values set by the user, is as shown in
In addition, the data setting portions include: a preset routing area 210, used to select the preset routing according to the type of origin, when there is no matching routing setting; a setting routing area 220, used to record a plurality sets of switch-dialing preset condition values set by the user. In this connection, row 1 of this setting routing area 220 is taken as an example and explained as follows: the prefix code “11” means that the first two codes of the destination phone number received from the input module 150 input by the user is “11”; while the minimum length limit and maximum length limit of 3 means that the destination phone number contains only three codes (for example: 911). As such, when the user dials 911, then the conventional PSTN module 110 is utilized to proceed with the necessary connection, and in this case, if FXO port is presently occupied and busy, that means that other user is currently using FXO port and making the phone conversation, and in this case, if the content of “transfer function” field is set at “enable”, then other idle communication ports such as IP port may be utilized immediately.
Then, refer to
Firstly, receive a destination phone number input by the user (step 310), in this case, suppose that the phone number input by the user and received at the input module 150 is 0912345678. Next, determine the currently preset dialing mode (step 320), in this case, the afore-mentioned dialing 911 without line-busy instance is taken as an example, such that the preset FXO port is utilized, namely, the PSTN 180 is utilized (step 340). Therefore, since it matches the setting in row 2 of setting routing area according to the setting conditions as shown in
Subsequently, in order that the routing table 130 may be utilized in a manner compatible with the habit of user making a phone call, refer to
Upon the completion of entering the switch-dialing setting conditions, a specific key is pressed similarly to indicate the completion of the setting of the switch-dialing setting conditions, so that the input module 150 is informed to know the completion of setting upon receiving the input signal generated by such a specific key (step 440). Finally, update the setting values of the various fields stored in the routing table 130 (step 450), as shown in the switch-dialing setting conditions in row 3 of the setting routing area 220 of
In conclusion, through the application of the present invention, the users are provided with different dialing modes to proceed with phone dialing. Furthermore, through the determination of the destination phone number input by the user, the automatic switch-dialing utilizing VOIP module or TSPN module can be achieved, thus eliminating the inconvenience of manual switching for the user, and realizing the optimized results of reduced operation cost and better communication quality.
The present invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.