IBM® is a registered trademark of International Business Machines Corporation, Armonk, N.Y., U.S.A. Other names used herein may be registered trademarks, trademarks or product names of International Business Machines Corporation or other companies.
1. Field of the Invention
The present invention relates to the field of telephony.
2. Description of the Related Art
Telephone calls that most people are familiar with are placed on a Public Switching Telephone Network (PSTN). Similarly, telephone numbers that most people are familiar with are located on the PSTN. When a person sees telephone numbers in a telephone book, those telephone numbers are PSTN numbers. Local and long distance carriers try to establish a telephone call to an end point using the PSTN number. For telephone calls to a PSTN number, there is typically a charge. The charge may be referred to as a “PSTN carrier charge.” There are ways to establish telephone calls with no PSTN carrier charge.
One way is to place telephone calls using the Internet. Telephone calls placed over the Internet involve one Internet user calling another Internet user. The telephone calls placed over the Internet use the Internet as a digital data connection. The telephone calls placed over the Internet are free from PSTN carrier charges because the PSTN is not involved with the digital data connections involving the Internet. The telephone calls placed over the Internet are referred to as “Voice over Internet Protocol” (VoIP) telephone calls.
The VoIP telephone calls do not use the PSTN numbers. Instead, each Internet location is assigned a unique “Session Initiation Protocol” (SIP) address (typically, UserName@SystemName). To make a VoIP telephone call, a party placing the telephone needs to use the SIP address instead of the PSTN number.
It is also possible for a VoIP user to call a non-VoIP user. The VoIP user can place a telephone call to the non-VoIP user by specifying the PSTN number of the non-VoIP user. With VoIP to Non-VoIP telephone calls, a VoIP sever typically bridges the telephone call from the Internet to the PSTN. The VoIP server makes the VoIP to non-VoIP telephone calls appear seamless to the users. The VoIP server may be referred to as a “Foreign Exchange Office” (FXO). The FXO can be used to bridge Internet telephone calls into the PSTN and to bridge PSTN telephone calls into the Internet. Typically, when telephone calls are bridged either into or out of the PSTN, there is a PSTN carrier charge.
As VoIP telephone calls become more prevalent, many companies are turning to using VoIP as a way to save money. A company using VoIP typically lists an Internet telephone address different from the PSTN number. VoIP users wanting to use VoIP to call the company need to use the Internet phone address. The VoIP user wanting to call the company but not knowing the Internet phone address can still call the PSTN number. However, calling the PSTN number will invoke the PSTN carrier charge. To the caller, calling either the PSTN number or the Internet phone address results in a seamless telephone call, one difference being the PSTN carrier charge.
What are needed are an apparatus and a method for a VoIP user to place a telephone call to the PSTN number of another VoIP user while minimizing or not incurring the PSTN carrier charge.
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method for placing a telephone call using a Voice over Internet Protocol (VoIP), the method including using a foreign exchange office (FXO) of a first VoIP system, making a public switching telephone network (PSTN) connection with an FXO of a second VoIP system; exchanging at least an Internet telephone address between the FXOs; terminating the PSTN connection; and placing the telephone call from the first VoIP system to the second VoIP system over the Internet using the Internet telephone address.
Also disclosed is a computer program product stored on machine readable media including machine readable instructions for placing a telephone call using a Voice over Internet Protocol (VoIP), the instructions including instructions for using a foreign exchange office (FXO) of a first VoIP system, making a public switching telephone network (PSTN) connection with an FXO of a second VoIP system; sending a VoIP capability check from the FXO of the second VoIP system to the FXO of the first VoIP system; sending an answer declaring a VoIP capability from the FXO of the first VoIP system to the FXO of the second VoIP system; sending an Internet telephone address from the FXO of the second VoIP system to the FXO of the first VoIP system; sending an acknowledgment of receipt of the Internet telephone address from the FXO of the first VoIP system to the FXO of the second VoIP system; terminating the PSTN connection; and placing the telephone call from the first VoIP system to the second VoIP system over the Internet using the Internet telephone address.
Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with advantages and features, refer to the description and to the drawings.
As a result of the summarized invention, technically we have achieved a solution which saves communications costs through a method for placing a telephone call using a Voice over Internet Protocol (VoIP), the method including using a foreign exchange office (FXO) of a first VoIP system, making a public switching telephone network (PSTN) connection with an FXO of a second VoIP system; exchanging at least an Internet telephone address between the FXOs; terminating the PSTN connection; and placing the telephone call from the first VoIP system to the second VoIP system over the Internet using the Internet telephone address.
The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other objects, features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:
The detailed description explains the preferred embodiments of the invention, together with advantages and features, by way of example with reference to the drawings.
The teachings provide a method and apparatus for a VoIP user to place a telephone call on a PSTN without incurring a PSTN carrier charge. The method and apparatus automatically detect if a party being called has an Internet telephone address. If an Internet telephone address is detected, the teachings provide for automatically routing the telephone call through the Internet thereby avoiding or minimizing any PSTN carrier charges. To understand the teachings, a prior art example of placing a telephone call from one VoIP business user to another VoIP business user is presented.
The teachings provide FXOs that can communicate with each other via a PSTN connection. Communications provide for exchanging information that is used for placing a VoIP telephone call. The FXOs communicate with a signaling protocol. In one exemplary embodiment, the signaling protocol is communicated by short tone bursts. The tone bursts may or may not be audible to a caller. The FXOs exchange information regarding VoIP capabilities at each FXO site via the PSTN. The information includes the Internet telephone address of a party being called, if the party being called has an Internet telephone address. If the party being called has an Internet telephone address, then the FXO receiving the telephone call terminates the PSTN connection. The FXO making the telephone call routes the telephone call through the Internet to the Internet telephone address.
With respect to the above discussion, if User A does not have VoIP capabilities, then FXO B will not receive an answer declaring VoIP capabilities. FXO B will then establish a connection with User B. Accordingly, the telephone call will proceed via the PSTN.
The capabilities of the present invention can be implemented in software, firmware, hardware or some combination thereof.
As one example, one or more aspects of the present invention can be included in an article of manufacture (e.g., one or more computer program products) having, for instance, computer usable media. The media has embodied therein, for instance, computer readable program code means for providing and facilitating the capabilities of the present invention. The article of manufacture can be included as a part of a computer system or sold separately.
Additionally, at least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform the capabilities of the present invention can be provided.
The flow diagrams depicted herein are just examples. There may be many variations to these diagrams or the steps (or operations) described therein without departing from the spirit of the invention. For instance, the steps may be performed in a differing order, or steps may be added, deleted or modified. All of these variations are considered a part of the claimed invention.
While the preferred embodiment to the invention has been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.