BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will become more fully understood from the detailed description given below, which is for illustration only and thus is not limitative of the present invention, wherein:
FIG. 1 is a structural diagram of an extension network system, in which a user may expand it by himself according to the invention;
FIG. 2A is a registration process flowchart of an extension network system, in which a user may expand it by himself according to the invention;
FIG. 2B is a dialing process flowchart of an extension network system, in which a user may expand it by himself according to the invention;
FIG. 2C is an answering process flowchart of an extension network system, in which a user may expand it by himself according to the invention;
FIG. 3A is a diagram showing an original extension network logical connection according to the invention; and
FIG. 3B is a diagram showing a self-expanded extension network logical connection according to the invention.
DETAILED DESCRIPTION
FIG. 1 is a diagram showing an embodiment of a system according to the present invention. The present invention includes a host phone 111 and a first extension 112. The host phone 111 establishes a logical connection with the first extension 112 by a network 150, and in the meantime, the host phone 11 also establishes a logical connection with a session initiation protocol (SIP) proxy server 140 by the network 150. Also refer to FIG. 2B. When the first extension 112 is dialed, the first extension 112 will send a request to the host phone 111 (step 230). After the host phone 111 receives the request from the first extension 112, the host phone 111 will change the identification data in the request from the representing first extension 112 to the representing host phone 111, and send the modified request to the SIP proxy server 140 (step 240). The host phone 111 will then transfer a response from the SIP proxy server 140 to the first extension 112, which responds to the request transferred from the first extension 112 to the SIP proxy server 140 by the host phone 111 (step 250). The first extension 112 will receive the expected response (step 260), and be capable of communicating. Based on FIG. 1 and FIG. 2C, when there is a coming call, the host phone 111 will receive a request transferred from the SIP proxy server 140 and transfer the request to the first extension 112 (step 270). When the first extension 112 connects through, it will send a response corresponding to the request to the host phone 111 (step 280). The host phone 111 will receive the response from the first extension 112 and send the modified response to the SIP proxy server 140 after changing the identification data in the response from the representing first extension 112 to the representing host phone 111 (step 291) and then wait for connection.
FIG. 3A is an illustrative embodiment of the system and the process according to the present invention. When a first user wants to make a phone call from a Hotel suite to a IP phone 130 of his house by the first extension 112 on the desk, the first extension 112 will send a first request ┌INVITE SIP: desk@room.hotel.tw SIP/2.0┘ to the host phone 111 beside the bed of the Hotel suite. The host phone 111 will change the identification data ┌desk┘ in the first request to its own identification data ┌bed┘, and send the modified first request ┌INVITE SIP: bed@room.hotel.tw SIP/2.0┘ to the SIP proxy server 140 of the hotel. Then, the first request will be transmitted through the internet to reach the IP phone 130 of the first user's house. The IP phone 130 will start ringing. When a second user picks up the IP phone 130, the IP phone 130 will send a first response ┌200, OK┘, which is transmitted through the internet to the SIP proxy 140 of the hotel. The SIP proxy server 140 will transfer the first response to the host phone 111 beside the bed and the host phone 111 will then transfer the first response to the first extension 112 on the desk so that a connection is established. The first extension 112 transmits the voice data to the IP phone 130 by RTP.
When the second user wants to use the IP phone 130 to make a phone call to the first user in the Hotel, the IP phone 130 will send a second request, which is similar to the first request, to the SIP proxy server 140 of the hotel through the internet. After receiving the second request, the SIP proxy server 140 will transfer the second request to the host phone 111, and the host phone 111 will transfer the second request to the first extension 112 after receiving the second request from the SIP proxy server 140. As a result, the first extension 112 will start ringing. When the first user picks up the first extension 112, the first extension 112 will send a second response ┌200, Ok┘ to the host phone 111. The host phone 111 will transfer the second response to the SIP proxy server 140 after it received the second response. Then connection is established. The first extension 112 transmits the voice data to the second IP phone 130 by RTP.
If a second extension 113 is installed in the bathroom of the suite with respect to FIG. 3B and FIG. 2A, the second extension 113 will send a detecting signal in order to detect the host phone 111 after it has been connected to the internet (step 211). The detecting technology is not limited to the UDP discovery packet. If the UDP discovery packet is used to detect the host phone 111, the second extension 113 and the host phone 111 must have the same IP subnet 110; Otherwise, the UDP discovery packet can not correctly reach the host phone 111 and the second extension 113 may not be capable of detecting the host phone 111. The host phone 111 will send a reporting signal to the second extension 113 after it received the detecting signal from the second extension 113 (step 212). After receiving the reporting signal from the host phone 111, the second extension 113 will send registration data to the host phone (step 221) and the host phone will record the data of the second extension 113 to complete the registration (step 222).
By the same process as described above, the first user may dial or pick up the phone in the bathroom. However, one more step is necessary for answering the phone call with respect to FIG. 2C. After step 291, the host phone 111 will send a canceling ringing signal to other extensions, which do not send the second response (step 292). For example, when the host phone 111 transfers the second request to the first extension 112 and the second extension 113, the first extension 112 and the second extension 113 start ringing. After the first user has picked up the second extension 113, the second extension 113 will send the second response to the host phone 111 and the host phone 111 will send a canceling ringing signal to other extensions that do not send the second response, which will be the first extension 112 in this embodiment. Therefore, the first extension 112 will stop ringing and the second extension 113 will transmit the voice data to the second extension 113 by the RTP.
While the illustrative embodiments of the invention have been set forth for the purpose of disclosure, modifications of the disclosed embodiments of the invention as well as other embodiments thereof may occur to those skilled in the art. Accordingly, the appended claims are intended to cover all embodiments, which do not depart from the spirit and scope of the invention.
The present invention provides an extension network system by which a user can expand it himself. In the IP phone extension network, the extension will send a detecting signal to detect the host phone. When the host phone has received the detecting signal, it will send a reporting signal to the extension which sends the detecting signal and register the extension through the session initiation protocol (SIP) proxy server. Therefore the extension doesn't need a technician to transmit a request and a response with a host phone to process dialing and answering.