System and method for handling toll free number telephone calls

A system and method for processing toll free telephone calls by a telecommunications service provider may include receiving, by the telecommunications service provider, a telephone call request for a telephone call being placed to a toll free telephone number from a telephone within a service area of the telecommunications service provider. The telecommunications service provider may determine that the toll free telephone number is one operated by the telecommunications service provider. The telephone call may be routed via a network of the telecommunications service provider to a telephone associated with the toll free telephone number to connect the telephone call.

BACKGROUND

Telecommunications service providers have traditionally operated to provide distinct services. Local telecommunications service providers receive calls from local customers and route the calls to the appropriate destinations. For example, a call being placed from a customer of a first local telecommunications service provider to another region supported by a second local telecommunications service provider is routed to a long-haul telecommunications carrier for communication between the two local telecommunications service providers. Similarly, calls to toll free telephone numbers (e.g., 800 numbers) ate routed to a toll free service provider or interexchange carrier for routing to the appropriate telecommunications service providers that service the toll free telephone numbers.

Telecommunications service providers generally provide toll free numbers to its customers or prospective customers to contact sales or service customer representatives. Most larger telecommunications service providers have literally thousands of toll free telephone numbers. For example, one carrier is known to have over 3,000 official toll free numbers. On average, the cost for each call to the toll free number charged to the telecommunications service provider by an interexchange carrier is $0.0262 per minute. The average number of busy hour call attempts (BHCA) across the 3,000 toll free numbers is 2,500 BHCA, which, over the course of a year, costs in the millions of dollars paid to the interexchange carrier by the telecommunications service provider.

SUMMARY

To overcome the problem of a telecommunications service provider having to pay an interexchange carrier for calls to toll free numbers provided by the telecommunications service provider itself when customers in its own service region calls one of the telecommunications service providers' toll free numbers, the principles of the present invention provide for the telecommunications service provider to identify that a call is being placed to one of its own toll free numbers from a caller initiating the call in one of the telecommunications service provider's service areas and handling routing of the call by itself rather than sending the call to an interexchange carrier for routing. To handle the identification and routing, a local database may be established to identify a call to any of the toll free numbers of the telecommunications service providers and to route the call to the appropriate toll free telephone number in a network operated by the telecommunications service provider. It is estimated that such a configuration may save the telecommunications service provider millions of dollars a year.

One embodiment of a system for processing toll free telephone calls by a telecommunications service provider may include a local switch operated by the telecommunications service provider, and be configured to receive a telephone call request by a customer in a local service area serviced by the telecommunications service provider. A regional signaling transfer point (STP) may be in communication with the local switch, and be configured to receive information associated with the telephone call request and to transport the information. A national STP may be in communication with the regional STP, and be configured to, in response to receiving the information associated with the telephone call request from the regional STP, determine that the telephone call is being placed to a toll free telephone number. An internal service control point (SCP) may be in communication with the national STP and be configured to determine whether the telephone call is being placed to a toll free telephone number of the telecommunications service provider in response to receiving the information associated with the telephone call request. If so, then the internal SCP communicate routing instructions to the national STP; otherwise, the internal SCP may notify the national STP that the toll free telephone number is not one of the telecommunications service provider. The national STP, in response to receiving the routing instructions, may further be configured to communicate the routing instructions to the regional STP. The regional STP, in response to receiving the routing instructions, may further be configured to communicate the routing instructions to the local switch. A soft switch may be in communication with the local switch, and be configured to (i) receive the routing instructions and telephone call request, and (ii) connect the telephone call to a toll free telephone of the telecommunications service provider.

One method for processing toll free telephone calls by a telecommunications service provider may include receiving, by the telecommunications service provider, a telephone call request for a telephone call being placed to a toll free telephone number from a telephone within a service area of the telecommunications service provider. The telecommunications service provider may determine that the toll free telephone number is one operated by the telecommunications service provider. The telephone call may be routed via a network of the telecommunications service provider to a telephone associated with the toll free telephone number to connect the telephone call.

DETAILED DESCRIPTION OF THE DRAWINGS

With regard toFIG. 1, a network environment100operated by a telecommunications service provider (telco) is shown. The network environment100may include a customer telephone102that is in communication with a switch104in the public switched telephone network (PSTN). The PSTN switch104, which may be a class 5 switch, may be configured to communicate with a regional signaling transfer point (STP)106of the telecommunications service provider. As understood in the art, a telecommunications service provider may utilize regional STPs that are configured to support different regions and are in communication with a national STP108. In accordance with the principles of the present invention, a service control point (SCP)110that is internal to the telecommunications service provider may be in communication with the national STP108.

The internal SCP110may include logic110aand a database110b, which may be a calling party address table (ClgPA) that is configured to store toll free telephone number information, including telephone number and network address information, of toll free telephone numbers operated by the telecommunications service provider. As is conventional, the national STP108is in communication with an external SCP112operated by a third party, such as an interexchange. The external SCP is configured to operate a database that includes all toll free telephone numbers in the country.

A soft switch114, which may be a MetaSwitch VP3510, may be a switch internal to the telecommunications service provider, and be configured to route telephone calls over a telecommunications service provider network116to telephones118a-118n(collectively118) of the telecommunications service provider. At least a portion of the telephones118may be configured as toll free telephone numbers to which customers or non-customers of the telecommunications service provider may call for handling new business, service requests, billing questions, or any other issues, as understood in the art.

In operation, a call120may be placed to the PSTN switch104to a toll free telephone number of the telecommunications service provider. Because the PSTN switch104is operated by the telecommunications service provider, the call120from the telephone102is considered to be an “on network” telephone call. The PSTN switch104, in response to receiving the telephone call120, communicates with the regional STP106at122. The regional STP106may, in response, perform a query124to the national STP108using translation protocol type254, as understood in the art, to perform a toll free telephone number query. The national STP108, in response, may perform a global title translation (GTT) and perform a 10-digit global title translation on the potentially thousands of toll free telephone numbers of the telecommunications service provider by querying the internal SCP110.

The internal SCP110utilizes the logic110ato identify a toll free telephone number stored in the database110b. The database110bmay include all network point codes of switches of the telecommunications service provider that support toll free call routing. The logic110adetermines whether the toll free telephone number or calling party address is found in the database110b. If so, the logic110amay return the dialed toll free telephone number (e.g., 800 number) and carrier identification code (CIC) with a value of 0018. Alternatively, if the toll free telephone number is not found in the database110b, then the logic110areturns a carrier identification code with a value of 0333. The queries and responses may be ANSI standard IN533 format, as understood in the art. It should be understood that other formats and values may be utilized in accordance with the principles of the present invention.

The response126from the internal SCP110may be communicated from the national STP108via the regional STP106to the PSTN switch104using standard message transfer part (MTP) routing. A pre-translator127operating in the PSTN switch104may identify the CIC having a value of 0018 and route the telephone call via trunk group128to the soft switch114. The soft switch114, in response to receiving the telephone call120from the PSTN switch104, may perform a query to determine a dialed number identification service number and route the telephone call via the telecommunications network116to the appropriate telephone or group of telephones of the telephones118. In one embodiment, the telephone is one of a group of telephones in a call center and the specific telephone to which the telephone call is routed may be selected by a switch at the call center based on availability of the telephone.

With regard toFIG. 2, an illustration of an illustrative network environment200is shown. The network environment200is illustrative of an originating call being placed from an off network telephone202as related to a telecommunications service provider's network, as described with regard toFIG. 1. The telephone202may be in communication with a PSTN switch204that is operated by the telecommunications service provider. One or more local and national STPs206and208, respectively, operated by the telecommunications service provider may be utilized in determining whether a toll free telephone number that is called by a user using the telephone202is one operated by the telecommunications service provider by accessing the database110bthat includes toll free telephone numbers operated by the telecommunications service provider, as described with regard toFIG. 1.

If a determination is made that the toll free telephone number is one operated by the telecommunications service provider, then, as described with regard toFIG. 1, notification is provided to the PSTN switch204which, in response, routes the telephone call via an interexchange carrier switch214not operated by the telecommunications service provider for routing to soft switch114operated by the telecommunications service provider. The soft switch114routes the telephone call via the network116operated by the telecommunications service provider to one of the telephones118associated with the toll free telephone number called by the user of the telephone202. As shown, because the telephone202is not serviced by the telecommunications service provider (i.e., a call made from an off network telephone), the telephone call is routed via an interexchange carrier switch214, which, as previously described, costs the telecommunications service provider on a per minute basis for the toll free telephone call due to being routed via the interexchange carrier.

With regard toFIG. 3, two illustrative call flow diagrams300are shown, where a first call flow diagram302aillustrates an on-network call to a toll free telephone number of a telecommunications service provider and illustrative call flow process302billustrates an off-network call to a toll free telephone number of a telecommunications service provider. The call flow process300may interact with a PSTN switch304, interexchange carrier switch306, regional STP308, national STP310, external toll free service telephone number database or SCP312, internal toll free service telephone database or SCP314, and soft switch316.

In operation, an on-network telephone call318from a telephone to a toll free telephone number is received at the PSTN switch304. At step320, the PSTN switch304communicates the regional STP308of the telecommunications service provider. At step322, a request from the regional STP308is communicated to the national STP310to determine whether the toll free telephone number is operated by the telecommunications service provider. At step324, the national STP310queries the internal SCP314to determine whether the toll free telephone number is operated by the telecommunications service provider. At step326, a response from the internal SCP314is communicated back to the national STP310, which, in turn, communicates the information to the regional STP308at step328. At step330, the regional STP308communicates the information received from the internal SCP314to the PSTN switch304. If the toll free telephone number is determined to be operated by the telecommunications service provider, as identified by the internal SCP314, then the PSTN switch304connects the telephone call to the soft switch316which, if the toll free telephone number is operated by the telecommunications service provider, connects the telephone call to the toll free telephone number operated by the telecommunications service provider via a network operated by the telecommunications service provider. Alternatively, if the toll free telephone number is not operated by the telecommunications service provider, then the PSTN switch304connects the telephone call via a network (not shown) not operated by the telecommunications service provider network via the interexchange carrier switch306.

Process302bshows an off-network telephone call334being communicated via the PSTN switch304. The off-network telephone call334is received from a communications network not serviced by the telecommunications service provider. At step336, the PSTN switch304requests handling instructions from the regional STP308. At step338, the regional STP308communicates with the national STP310, which, in turn, queries the external database312containing toll free telephone numbers both operated by the telecommunications service provider and not operated by the telecommunications service provider. The external database312may respond to the query with information associated with the toll free telephone number. In one embodiment, the information may include a network address of the toll free telephone number. The national STP310may receive the information and communicate the information to the regional STP at step344. At step346, the regional STP308may communicate the information associated with the toll free telephone number to the PSTN switch304. The PSTN switch304may connect the off-network telephone call334via the interexchange carrier switch306to the soft switch316, which, in turn, connects the telephone call with the appropriate toll free telephone number.

With regard toFIG. 4, a flow chart of an illustrative process400for processing toll free telephone calls by a telecommunications service provider is provided. At step402, the telecommunications service provider may receive a telephone call request for a telephone call being placed to a toll free telephone number from a telephone within a service area of the telecommunications service provider. The telecommunications service provider may determine that the toll free telephone number is one operated by the telecommunications service provider at step404. The determination may be made internally. In one embodiment, the determination may be made utilizing an SCP internal to the telecommunications service provider. The internal SCP may include a database that includes toll free telephone numbers operated by the telecommunications service provider. At step406, the telephone call may be routed via a network of the telecommunications service provider to a telephone associated with the toll free telephone number to connect the telephone call. In one embodiment, the telephone call may be routed via a soft switch operated by the telecommunications service provider.

A determination that the toll free telephone number is not one operated by the telecommunications service provider may be made. In determining that the telecommunications service provider does not operate the toll free telephone number, routing information for the telephone call may be requested from a database externally located from the telecommunications service provider. The telephone call may be routed via a network not of the telecommunications service provider.

The previous detailed description is of a small number of embodiments for implementing the invention and is not intended to be limiting in scope. One of skill in this art will immediately envisage the methods and variations used to implement this invention in other areas than those described in detail. The following claims set forth a number of the embodiments of the invention disclosed with greater particularity.