US20100041381A1 - Method for diverting an isup talkpath to an ip talkpath - Google Patents
Method for diverting an isup talkpath to an ip talkpath Download PDFInfo
- Publication number
- US20100041381A1 US20100041381A1 US12/605,218 US60521809A US2010041381A1 US 20100041381 A1 US20100041381 A1 US 20100041381A1 US 60521809 A US60521809 A US 60521809A US 2010041381 A1 US2010041381 A1 US 2010041381A1
- Authority
- US
- United States
- Prior art keywords
- network
- communication device
- call
- voice
- digital wireless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/181—Transcoding devices; Rate adaptation devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
Definitions
- the present invention relates to improving the sound quality of voice signals transmitted during a call between two digital wireless telephones. More particularly, the present invention relates to a method for diverting a wireless telephone call from a circuit switched network to a data network before the call is answered if the called party's digital wireless telephone is able to support one of the voice compression algorithms supported by the calling party's digital wireless telephone and if both digital wireless telephones have access to the same data network.
- PSTN public switched telephone network
- the east coast wireless party dials the west coast wireless party's telephone number using their digital wireless telephone's keypad.
- the east coast party's digital wireless telephone uses a line control signaling technique, such as American National Standards Institute-136 (ANSI-136) to form a call request message.
- the east coast party's digital wireless telephone then transmits this line control signaling call request message through the air to a cell site (also referred to as a “base station”) which serves the geographic region where the east coast party's wireless telephone is currently located and registered.
- This east coast cell site sends the line control signaling call request message to the east coast party's line/network interface switch (referred to as a “mobile switching center” (MSC) in the context of wireless communication systems) via dedicated circuits.
- MSC mobile switching center
- the east coast MSC uses a network control signaling technique such as Integrated Digital Service Network User Part (ISUP) to reformat the line control signaling call request message into a circuit control signaling call request message and send this circuit control signaling call request message along a “signaling path” of network switches within the PSTN to an MSC on the west coast which is assigned to the west coast party.
- ISUP Integrated Digital Service Network User Part
- various and intermediate network switches contribute a “talkpath” of circuits from the east coast MSC to the west coast MSC.
- the “talkpath” will be utilized to send voice signals through the PSTN once the call set up is completed.
- the west coast MSC queries a home location register (HLR) to determine the MSC currently nearest to the west coast party's digital wireless telephone. If the response to the query indicates the west coast party has roamed to a geographic region covered by a west coast MSC other than the west coast party's home MSC, the home MSC then delivers the circuit control signaling call request message to that MSC. The receiving MSC then continues the process of sending the circuit control signaling call request message to the west coast party. For the purpose of this example, assume the west coast party is currently within the geographic region covered by their home MSC and that the additional step of forwarding the circuit control signaling call request message from the west coast party's home MSC to another west coast MSC is not required.
- HLR home location register
- the west coast party's home MSC uses ANSI-136 line control signaling to reformat the circuit control signaling call request message back to a line control signaling call request message and sends the line control signaling call request message (via dedicated circuits) to a cell site which serves the geographic region where the west coast party's wireless telephone is currently located and registered. This west coast cell site then transits the line control signaling call request message through the air to the west coast party's wireless telephone. Once the west coast party answers the call to their wireless telephone, both parties can exchange voice information using the “talkpath” of PSTN circuits for the duration of the call.
- the east coast party's analog voice signal is compressed by their wireless telephone using a “voice compression algorithm” executed by the cellular telephone.
- a voice compression algorithm to compress the analog voice signal into a low bit rate digital representation conserves the limited bandwidth resources available to wireless communication systems.
- the east coast party's digital wireless telephone then modulates a carrier frequency with the compressed voice signal and transmits the modulated signal through the air to the east coast cell site.
- the east coast cell site demodulates the received voice signal and sends the demodulated signal to the east coast MSC which uses a voice compression algorithm to decompress the received voice signal.
- decompression may take place at the cell site.
- Decompression is needed to make the voice signal compatible with the “talkpath”of circuits.
- the east coast MSC then performs an intermediate encoding on the decompressed voice signal in accordance with a protocol such as G.711, and sends the G.711 encoded voice signal through the PSTN to the west coast party's home MSC using the previously established “talkpath.”
- the west coast MSC decodes the G.711 encoded voice signal, compresses the voice signal (using a voice compression algorithm), and sends the compressed voice signal to the west coast cell site. (Alternatively, the compression may take place at the cell site.)
- the west coast cell site then modulates a carrier frequency with the compressed voice signal and transmits the modulated signal through the air to the intended west coast digital wireless telephone.
- the west coast digital wireless telephone demodulates the received voice signal and then uses a voice compression algorithm to decompress the received voice signal.
- the decompressed voice signal is then sent to the digital wireless telephone's speaker for the west coast party to hear.
- Voice signals transmitted from the west coast wireless telephone party to the east coast wireless telephone party follow the reverse of the above steps.
- the process of completing intermediate voice encoding slightly delays the transmission of the voice signals between the digital wireless telephones.
- the process of completing intermediate voice encoding may either subject the voice signals to one or more compression/decompression cycles within the circuit switched network or subject the voice signals to voice “enhancements” that otherwise serve analog line telephones much better than digital wireless telephones.
- decompressing and compressing the same voice signal two or more times while transmitting that voice signal from the sender to the receiver degrades the quality of the voice signal.
- the cost of transporting voice signals through the PSTN can be relatively higher than transporting voice signals through a data network such as the Internet.
- the present invention provides a method for improving the sound quality of voice signals transmitted during a call between two digital wireless telephones by diverting the call from a circuit switched network to a data network before the call is answered.
- a call setup procedure using the circuit switched network is modified so that the calling party may determine the following information: 1) whether the called party's digital wireless telephone is able to support one of the voice compression algorithms supported by the calling party's digital wireless telephone and 2) whether both wireless telephones have access to the same data network.
- the circuit switched network call setup procedure is abandoned before the called party answers the call and the call is completed using the data network.
- FIG. 1 is a block diagram of a system suitable for practicing an embodiment of the present invention.
- FIG. 2 is a block diagram of a mobile switching center (MSC) in accordance with an embodiment of the present invention.
- FIG. 3 illustrates a flow chart with steps for diverting a call from a circuit switched network to a data network in accordance with an embodiment of the present invention.
- the present invention improves the sound quality of voice signals transmitted during a call between two digital wireless telephones by diverting the call from a circuit switched network to a data network before the call is answered if the called party's digital wireless telephone is able to support one of the voice compression algorithms preferred by the calling party's digital wireless telephone and if both digital wireless telephones have access to the same data network (The data network connections should also be able to maintain a quality of service (QoS) sufficient to carry of timely exchanges of voice signals).
- QoS quality of service
- a voice signal is transmitted from one digital wireless telephone to another digital wireless telephone through a circuit switched network, the voice signal may be encoded at least twice. First, the voice signal is encoded using a voice compression algorithm executed by the originating digital wireless telephone.
- the same voice signal may then be encoded in accordance with an intermediate encoding scheme to prepare the voice signal for transmission through the circuit switched network to the recipient digital wireless telephone. Encoding the same voice signal multiple times may delay the transmission of the voice signal, subject the voice signal to enhancements better suited for analog line telephones, and degrade the quality of the voice signal.
- the present invention eliminates the need for intermediate encoding and the drawbacks associated with intermediate encoding by diverting a call, when possible, from a circuit switched network to a data network before the call is answered.
- FIG. 1 is a block diagram of a system suitable for practicing an embodiment of the present invention.
- two cell sites also referred to herein as “base stations”) 102 and 104 are adapted for two-way wireless communication with digital wireless telephones within the geographic region respectively covered by each base station.
- Two digital wireless telephones 110 and 112 are within the geographic regions respectively covered by base station 102 and base station 104 .
- Each of digital wireless telephones 110 and 112 is adapted for two-way communication with the base station having a foot print that includes the current location of these digital wireless telephones.
- Each digital wireless telephone may be, for example, an Ericsson DH318.
- Base station 102 is adapted to be connected to a line/network interface switch (referred to as a mobile switching center (MSC) within the context of wireless communication systems) 106 and base station 104 is adapted to be connected to an MSC 108 .
- MSC 106 and MSC 108 are both known devices modified in accordance with the present invention. These modifications will be discussed in greater detail below with reference to FIG. 2 .
- Both MSC 106 and MSC 108 are each adapted to be connected to a data network 114 and a public switched telephone network (PSTN) 116 .
- PSTN public switched telephone network
- MSC 106 and MSC 108 need not be in the same wireless network.
- Data network 114 may be an Internet protocol (IP) network such as the Internet.
- IP Internet protocol
- An MSC is a known device which connects mobile units (such as digital wireless telephones) and base stations to the PSTN.
- the MSC also makes connections from the digital wireless telephones to called parties through the PSTN.
- the process of making connections to called parties through the PSTN may be accomplished using a network control signaling technique as described above.
- Typical known MSCs comprise, among other components, a processor used to execute computer program code segments (software) stored within a computer readable segment of memory.
- an MSC may implement a network control signaling technique to make connections to called parties through the PSTN by using a processor to execute network control signaling software stored within a computer readable memory segment.
- FIG. 2 is a block diagram of an MSC in accordance with an embodiment of the present invention.
- an MSC 202 comprises a processor 204 adapted to be connected to a computer readable memory segment 206 .
- Computer readable memory segment 206 stores computer program code segments which, when executed by processor 204 , implement the main functionality of this embodiment of the invention.
- These computer program code segments modify known network control signaling software and are stored within a diversion module 208 .
- the computer program code segments are shown in one module, it can be appreciated that this module can be further separated into more modules and still fall within the scope of the invention.
- the operation of diversion module 208 will be described below with reference to FIG. 3 .
- FIG. 3 illustrates a flow chart with steps for diverting a call from a circuit switched network to a data network in accordance with an embodiment of the present invention.
- steps may be implemented, for example, as a computer program or as computer hardware using well-known signal processing techniques.
- the computer program instructions are stored in computer readable memory, such as Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk (e.g., 3.5′′ diskette or hard drive), optical disk (e.g., CD-ROM) and so forth.
- the computer program instructions are included within a diversion module 208 and executed by processor 204 within MSC 106 or MSC 108 .
- An example of a method in accordance with the present invention may be illustrated within the context of the above-described scenario in which an east coast wireless party wishes to complete a telephone call to a west coast wireless party.
- the east coast wireless party's digital wireless telephone, base station and MSC of the above scenario are respectively represented by digital wireless telephone 110 , base station 102 and MSC 106 of FIG. 1 .
- the west coast wireless party's digital wireless telephone, base station and MSC of the above scenario are respectively represented by digital wireless telephone 112 , base station 104 and MSC 108 of FIG. 1 .
- MSC 106 has been assigned one or more IP address/port number pairs which (in general terms) represent connection points MSC 106 may use to communicate with other devices which have access to data network 114 .
- digital wireless telephone 110 has access to data network 114 via the IP address/port number pairs assigned to MSC 106 .
- steps illustrated in the flow chart of FIG. 3 are executed within MSC 106 .
- MSC 106 receives the line control signaling call request message which the east coast wireless party originated by dialing the west coast wireless party's telephone number using digital wireless telephone 110 .
- This received line control signaling call request message may include, for example, a list of voice compression algorithms which may be supported by digital wireless telephone 110 .
- MSC 106 assigns each voice compression algorithm to an IP address/port number pair
- digital wireless telephone 110 may assign each voice compression algorithm to an IP address/port number pair and include this information in the line control signaling call request message sent to MSC 106 .
- step 304 MSC 106 reformats the received line control signaling call request message into a circuit control signaling call request message.
- This step entails modifying circuit control signaling call request messages currently generated using known network control signaling techniques to include the voice compression algorithm, IP address, and port number information.
- MSC 106 sends the circuit control signaling call request message to digital wireless telephone 112 via PSTN 116 , MSC 108 , and base station 104 as described above.
- the MSC receives a response message from digital wireless telephone 112 via PSTN 116 .
- the response message indicates whether digital wireless telephone 112 can support one of the voice compression algorithms on the list received from digital wireless telephone 110 .
- the response message also indicates whether digital wireless telephone 112 has access to data network 114 .
- MSC 106 determines whether the response message indicates both wireless telephones can support the same voice compression algorithm.
- step 310 If, in step 310 , both wireless telephones are able to support the same voice compression algorithm, MSC 106 proceeds to step 314 . If, in step 310 , the response message indicates digital wireless telephone 112 is not able to support any of the voice compression algorithms identified by digital wireless telephone 110 , MSC 106 proceeds to step 312 and continues the above-described process of completing the call set-up using PSTN 116 .
- step 314 MSC 106 determines whether the response message received from digital wireless telephone 112 indicates both wireless telephones have access to data network 114 . If MSC 106 determines digital wireless telephone 112 does not have access to data network 114 , MSC 106 proceeds to step 3 16 and continues the above-described process of completing the call using PSTN 116 . If MSC 106 determines both wireless telephones have access to data network 114 , MSC 106 proceeds to step 318 . In step 318 , MSC 106 abandons the PSTN 116 call set up procedure before the west coast party answers the telephone call and completes the call set-up using data network 114 .
- digital wireless telephone 110 and digital wireless telephone 112 may exchange voice signals via data network 114 .
- the exchanged voice signals are encoded only once without the additional intermediate encoding which would have been required if the voice signals had been exchanged using PSTN 116 .
- the east coast party's voice signals are thus encoded by digital wireless telephone 110 using the agreed upon voice compression algorithm; sent to digital wireless telephone 112 via base station 102 , MSC 106 , data network 114 , MSC 108 , and base station 104 ; and decompressed by digital wireless telephone 112 using the agreed upon voice compression algorithm.
- the west coast party's voice signals follow the reverse of this process.
- Another advantage of exchanging voice signals between two wireless telephones in accordance with the present invention relates to the a concept commonly referred to as “path minimization.”
- path minimization When two wireless telephones exchange voice signals using a circuit switched network, the voice signals pass through the circuit switched network regardless of where the two wireless telephones are located during the call. Thus, even if the two wireless telephones are currently within the same geographic region serviced by the same base station, voice signals between these two wireless telephones take the following path: from one of the wireless telephones to the base station, through the circuit switched network talkpath, back to the same base station, and then to the other wireless telephone.
- the circuit switched network talkpath is eliminated and the exchanged voice signals may follow a path from one wireless telephone to the previously selected IP address/port number pair assigned to the common base station and from the common base station to the other wireless telephone.
- MSC 106 may make the determination of step 310 by checking for a separate response message from digital wireless telephone 112 at one of the IP address/port number pairs identified in the circuit control signaling call request message MSC 106 sent to digital wireless telephone 112 -rather than using the response message received from digital wireless telephone 112 via the PSTN.
- wireless telephone 112 and/or MSC 108 select(s) one of the voice compression algorithm choices received from digital wireless telephone 110 by executing steps to connect (via data network 114 ) to the IP address/port number pair assigned to the selected voice compression algorithm. If MSC 106 fails to receive a response message from digital wireless telephone 112 at any of the identified IP address/port number pairs, this indicates digital wireless telephone 112 is unable to support any of the voice compression algorithms supported by digital wireless telephone 110 .
- MSC 106 (rather than digital wireless telephone 110 ) is the source of information indicating which voice compression algorithms are supported by digital wireless telephone 110 .
- the response message received by MSC 106 in step 308 is generated by MSC 108 , or MSC 108 in conjunction with a home location register (HLR) which stores compression information for wireless telephones, or an HLR after MSC 108 receives the circuit control signaling call request message from MSC 106 .
- MSC 108 stores information regarding voice compression algorithms supported by digital wireless telephone 112 and is thus able to respond to the incoming message (from MSC 106 ) requesting this information without sending this incoming message to digital wireless telephone 112 .
- MSC 108 sends either a selected voice compression algorithm or a list of voice compression algorithms which match the voice compression algorithm choices received from either the calling party's digital wireless telephone or the calling party's MSC.
- MSC 106 responds with a list of voice compression algorithms, either the calling party's digital. wireless telephone or the calling party's MSC may make the final decision on which voice compression algorithm should be used by the two digital wireless telephones. This decision may be made, for example, by contacting the appropriate IP address/port number pair.
- the method of the present invention is described in the context of wireless telephones, the method of the present invention is also applicable with various combinations of wired telephones and IP based computer telephones.
- the cell sites may provide the digital wireless telephones with access to the data network.
- the above-described method may be modified such that the call is completed using the circuit switched network if the calling party's MSC does not receive a response message from either the called party's MSC or the called party's digital wireless telephone within a predetermined period of time.
Abstract
Description
- The present invention relates to improving the sound quality of voice signals transmitted during a call between two digital wireless telephones. More particularly, the present invention relates to a method for diverting a wireless telephone call from a circuit switched network to a data network before the call is answered if the called party's digital wireless telephone is able to support one of the voice compression algorithms supported by the calling party's digital wireless telephone and if both digital wireless telephones have access to the same data network.
- Currently, many telephone calls from one digital wireless party to another digital wireless party are processed through a circuit switched network such as the public switched telephone network (PSTN). One example of such a telephone call may be illustrated by analyzing the process of completing a telephone call from a wireless party on the east coast of the United States to a wireless party on the west coast.
- First, the east coast wireless party dials the west coast wireless party's telephone number using their digital wireless telephone's keypad. When the number is dialed, the east coast party's digital wireless telephone uses a line control signaling technique, such as American National Standards Institute-136 (ANSI-136) to form a call request message. The east coast party's digital wireless telephone then transmits this line control signaling call request message through the air to a cell site (also referred to as a “base station”) which serves the geographic region where the east coast party's wireless telephone is currently located and registered. This east coast cell site sends the line control signaling call request message to the east coast party's line/network interface switch (referred to as a “mobile switching center” (MSC) in the context of wireless communication systems) via dedicated circuits.
- Next, the east coast MSC uses a network control signaling technique such as Integrated Digital Service Network User Part (ISUP) to reformat the line control signaling call request message into a circuit control signaling call request message and send this circuit control signaling call request message along a “signaling path” of network switches within the PSTN to an MSC on the west coast which is assigned to the west coast party. As the circuit control signaling call request message travels along this “signaling path,” various and intermediate network switches contribute a “talkpath” of circuits from the east coast MSC to the west coast MSC. The “talkpath” will be utilized to send voice signals through the PSTN once the call set up is completed.
- The west coast MSC, known as the west coast party's home MSC, then queries a home location register (HLR) to determine the MSC currently nearest to the west coast party's digital wireless telephone. If the response to the query indicates the west coast party has roamed to a geographic region covered by a west coast MSC other than the west coast party's home MSC, the home MSC then delivers the circuit control signaling call request message to that MSC. The receiving MSC then continues the process of sending the circuit control signaling call request message to the west coast party. For the purpose of this example, assume the west coast party is currently within the geographic region covered by their home MSC and that the additional step of forwarding the circuit control signaling call request message from the west coast party's home MSC to another west coast MSC is not required.
- The west coast party's home MSC uses ANSI-136 line control signaling to reformat the circuit control signaling call request message back to a line control signaling call request message and sends the line control signaling call request message (via dedicated circuits) to a cell site which serves the geographic region where the west coast party's wireless telephone is currently located and registered. This west coast cell site then transits the line control signaling call request message through the air to the west coast party's wireless telephone. Once the west coast party answers the call to their wireless telephone, both parties can exchange voice information using the “talkpath” of PSTN circuits for the duration of the call.
- For example, when the east coast party begins speaking into a microphone attached to their wireless telephone, the east coast party's analog voice signal is compressed by their wireless telephone using a “voice compression algorithm” executed by the cellular telephone. Using a voice compression algorithm to compress the analog voice signal into a low bit rate digital representation conserves the limited bandwidth resources available to wireless communication systems. The east coast party's digital wireless telephone then modulates a carrier frequency with the compressed voice signal and transmits the modulated signal through the air to the east coast cell site. The east coast cell site demodulates the received voice signal and sends the demodulated signal to the east coast MSC which uses a voice compression algorithm to decompress the received voice signal. (Alternatively, decompression may take place at the cell site.) Decompression is needed to make the voice signal compatible with the “talkpath”of circuits. The east coast MSC then performs an intermediate encoding on the decompressed voice signal in accordance with a protocol such as G.711, and sends the G.711 encoded voice signal through the PSTN to the west coast party's home MSC using the previously established “talkpath.”
- The west coast MSC decodes the G.711 encoded voice signal, compresses the voice signal (using a voice compression algorithm), and sends the compressed voice signal to the west coast cell site. (Alternatively, the compression may take place at the cell site.) The west coast cell site then modulates a carrier frequency with the compressed voice signal and transmits the modulated signal through the air to the intended west coast digital wireless telephone. The west coast digital wireless telephone demodulates the received voice signal and then uses a voice compression algorithm to decompress the received voice signal. The decompressed voice signal is then sent to the digital wireless telephone's speaker for the west coast party to hear. Voice signals transmitted from the west coast wireless telephone party to the east coast wireless telephone party follow the reverse of the above steps.
- Unfortunately, there are drawbacks to the above-described method of transmitting voice signals through the PSTN from one digital wireless telephone to another digital wireless telephone. First, the process of completing intermediate voice encoding slightly delays the transmission of the voice signals between the digital wireless telephones. Second, the process of completing intermediate voice encoding may either subject the voice signals to one or more compression/decompression cycles within the circuit switched network or subject the voice signals to voice “enhancements” that otherwise serve analog line telephones much better than digital wireless telephones. Third, decompressing and compressing the same voice signal two or more times while transmitting that voice signal from the sender to the receiver degrades the quality of the voice signal. Finally, the cost of transporting voice signals through the PSTN can be relatively higher than transporting voice signals through a data network such as the Internet.
- Thus, a need exists for a technique which solves the above-described problems.
- The present invention provides a method for improving the sound quality of voice signals transmitted during a call between two digital wireless telephones by diverting the call from a circuit switched network to a data network before the call is answered. In accordance with the present invention, a call setup procedure using the circuit switched network is modified so that the calling party may determine the following information: 1) whether the called party's digital wireless telephone is able to support one of the voice compression algorithms supported by the calling party's digital wireless telephone and 2) whether both wireless telephones have access to the same data network. If the called party's digital wireless telephone is able to support one of the voice compression algorithms supported by the calling party's digital wireless telephone and both wireless telephones have access to the same data network, the circuit switched network call setup procedure is abandoned before the called party answers the call and the call is completed using the data network.
-
FIG. 1 is a block diagram of a system suitable for practicing an embodiment of the present invention. -
FIG. 2 is a block diagram of a mobile switching center (MSC) in accordance with an embodiment of the present invention. -
FIG. 3 illustrates a flow chart with steps for diverting a call from a circuit switched network to a data network in accordance with an embodiment of the present invention. - The present invention improves the sound quality of voice signals transmitted during a call between two digital wireless telephones by diverting the call from a circuit switched network to a data network before the call is answered if the called party's digital wireless telephone is able to support one of the voice compression algorithms preferred by the calling party's digital wireless telephone and if both digital wireless telephones have access to the same data network (The data network connections should also be able to maintain a quality of service (QoS) sufficient to carry of timely exchanges of voice signals). As a voice signal is transmitted from one digital wireless telephone to another digital wireless telephone through a circuit switched network, the voice signal may be encoded at least twice. First, the voice signal is encoded using a voice compression algorithm executed by the originating digital wireless telephone. The same voice signal may then be encoded in accordance with an intermediate encoding scheme to prepare the voice signal for transmission through the circuit switched network to the recipient digital wireless telephone. Encoding the same voice signal multiple times may delay the transmission of the voice signal, subject the voice signal to enhancements better suited for analog line telephones, and degrade the quality of the voice signal. The present invention eliminates the need for intermediate encoding and the drawbacks associated with intermediate encoding by diverting a call, when possible, from a circuit switched network to a data network before the call is answered.
-
FIG. 1 is a block diagram of a system suitable for practicing an embodiment of the present invention. InFIG. 1 , two cell sites (also referred to herein as “base stations”) 102 and 104 are adapted for two-way wireless communication with digital wireless telephones within the geographic region respectively covered by each base station. Two digitalwireless telephones base station 102 andbase station 104. Each of digitalwireless telephones -
Base station 102 is adapted to be connected to a line/network interface switch (referred to as a mobile switching center (MSC) within the context of wireless communication systems) 106 andbase station 104 is adapted to be connected to an MSC 108. MSC 106 and MSC 108 are both known devices modified in accordance with the present invention. These modifications will be discussed in greater detail below with reference toFIG. 2 . Both MSC 106 and MSC 108 are each adapted to be connected to adata network 114 and a public switched telephone network (PSTN) 116. MSC 106 and MSC 108 need not be in the same wireless network.Data network 114 may be an Internet protocol (IP) network such as the Internet. Although the embodiment ofFIG. 1 includes two base stations, two digital wireless telephones, and two MSCs; the present invention is intended for use within systems which include a greater or lesser number of each of these elements. - An MSC is a known device which connects mobile units (such as digital wireless telephones) and base stations to the PSTN. The MSC also makes connections from the digital wireless telephones to called parties through the PSTN. The process of making connections to called parties through the PSTN may be accomplished using a network control signaling technique as described above. Typical known MSCs comprise, among other components, a processor used to execute computer program code segments (software) stored within a computer readable segment of memory. Thus, an MSC may implement a network control signaling technique to make connections to called parties through the PSTN by using a processor to execute network control signaling software stored within a computer readable memory segment.
- One example of a method according to the present invention is implemented by modifying known network control signaling software within one or more MSCs.
FIG. 2 is a block diagram of an MSC in accordance with an embodiment of the present invention. InFIG. 2 , anMSC 202 comprises aprocessor 204 adapted to be connected to a computerreadable memory segment 206. Computerreadable memory segment 206 stores computer program code segments which, when executed byprocessor 204, implement the main functionality of this embodiment of the invention. These computer program code segments modify known network control signaling software and are stored within adiversion module 208. Although in this embodiment of the invention, the computer program code segments are shown in one module, it can be appreciated that this module can be further separated into more modules and still fall within the scope of the invention. The operation ofdiversion module 208 will be described below with reference toFIG. 3 . -
FIG. 3 illustrates a flow chart with steps for diverting a call from a circuit switched network to a data network in accordance with an embodiment of the present invention. These steps may be implemented, for example, as a computer program or as computer hardware using well-known signal processing techniques. If implemented in software, the computer program instructions are stored in computer readable memory, such as Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk (e.g., 3.5″ diskette or hard drive), optical disk (e.g., CD-ROM) and so forth. In accordance with one embodiment of the present invention, the computer program instructions are included within adiversion module 208 and executed byprocessor 204 withinMSC 106 orMSC 108. - An example of a method in accordance with the present invention may be illustrated within the context of the above-described scenario in which an east coast wireless party wishes to complete a telephone call to a west coast wireless party. Suppose the east coast wireless party's digital wireless telephone, base station and MSC of the above scenario are respectively represented by
digital wireless telephone 110,base station 102 andMSC 106 ofFIG. 1 . Further, suppose the west coast wireless party's digital wireless telephone, base station and MSC of the above scenario are respectively represented bydigital wireless telephone 112,base station 104 andMSC 108 ofFIG. 1 . Also for the purpose of this example, assumeMSC 106 has been assigned one or more IP address/port number pairs which (in general terms) representconnection points MSC 106 may use to communicate with other devices which have access todata network 114. Thus,digital wireless telephone 110 has access todata network 114 via the IP address/port number pairs assigned toMSC 106. In addition, suppose the steps illustrated in the flow chart ofFIG. 3 are executed withinMSC 106. - In
step 302 ofFIG. 3 ,MSC 106 receives the line control signaling call request message which the east coast wireless party originated by dialing the west coast wireless party's telephone number usingdigital wireless telephone 110. This received line control signaling call request message may include, for example, a list of voice compression algorithms which may be supported bydigital wireless telephone 110. Upon receiving this call request message (including the list of voice compression algorithms) fromdigital wireless telephone 110,MSC 106 assigns each voice compression algorithm to an IP address/port number pair In an alternative embodiment of the present invention,digital wireless telephone 110 may assign each voice compression algorithm to an IP address/port number pair and include this information in the line control signaling call request message sent toMSC 106. - In
step 304,MSC 106 reformats the received line control signaling call request message into a circuit control signaling call request message. This step entails modifying circuit control signaling call request messages currently generated using known network control signaling techniques to include the voice compression algorithm, IP address, and port number information. - In
step 306,MSC 106 sends the circuit control signaling call request message todigital wireless telephone 112 viaPSTN 116,MSC 108, andbase station 104 as described above. Instep 308, the MSC receives a response message fromdigital wireless telephone 112 viaPSTN 116. The response message indicates whetherdigital wireless telephone 112 can support one of the voice compression algorithms on the list received fromdigital wireless telephone 110. The response message also indicates whetherdigital wireless telephone 112 has access todata network 114. Instep 310,MSC 106 determines whether the response message indicates both wireless telephones can support the same voice compression algorithm. - If, in
step 310, both wireless telephones are able to support the same voice compression algorithm,MSC 106 proceeds to step 314. If, instep 310, the response message indicatesdigital wireless telephone 112 is not able to support any of the voice compression algorithms identified bydigital wireless telephone 110,MSC 106 proceeds to step 312 and continues the above-described process of completing the call set-up usingPSTN 116. - In
step 314,MSC 106 determines whether the response message received fromdigital wireless telephone 112 indicates both wireless telephones have access todata network 114. IfMSC 106 determinesdigital wireless telephone 112 does not have access todata network 114,MSC 106 proceeds to step 3 16 and continues the above-described process of completing thecall using PSTN 116. IfMSC 106 determines both wireless telephones have access todata network 114,MSC 106 proceeds to step 318. Instep 318,MSC 106 abandons thePSTN 116 call set up procedure before the west coast party answers the telephone call and completes the call set-up usingdata network 114. - If, after completing the steps illustrated in the flow chart of
FIG. 3 , a determination is made that both digital wireless telephones can support the same voice compression algorithm and that both digital wireless telephones have access todata network 114,digital wireless telephone 110 anddigital wireless telephone 112 may exchange voice signals viadata network 114. The exchanged voice signals are encoded only once without the additional intermediate encoding which would have been required if the voice signals had been exchanged usingPSTN 116. The east coast party's voice signals are thus encoded bydigital wireless telephone 110 using the agreed upon voice compression algorithm; sent todigital wireless telephone 112 viabase station 102,MSC 106,data network 114,MSC 108, andbase station 104; and decompressed bydigital wireless telephone 112 using the agreed upon voice compression algorithm. The west coast party's voice signals follow the reverse of this process. - Another advantage of exchanging voice signals between two wireless telephones in accordance with the present invention relates to the a concept commonly referred to as “path minimization.” When two wireless telephones exchange voice signals using a circuit switched network, the voice signals pass through the circuit switched network regardless of where the two wireless telephones are located during the call. Thus, even if the two wireless telephones are currently within the same geographic region serviced by the same base station, voice signals between these two wireless telephones take the following path: from one of the wireless telephones to the base station, through the circuit switched network talkpath, back to the same base station, and then to the other wireless telephone. In accordance with the present invention, if two wireless telephones are utilizing the same base station, the circuit switched network talkpath is eliminated and the exchanged voice signals may follow a path from one wireless telephone to the previously selected IP address/port number pair assigned to the common base station and from the common base station to the other wireless telephone.
- In another embodiment of the present invention,
MSC 106 may make the determination ofstep 310 by checking for a separate response message fromdigital wireless telephone 112 at one of the IP address/port number pairs identified in the circuit control signaling callrequest message MSC 106 sent to digital wireless telephone 112-rather than using the response message received fromdigital wireless telephone 112 via the PSTN. In this embodiment,wireless telephone 112 and/orMSC 108 select(s) one of the voice compression algorithm choices received fromdigital wireless telephone 110 by executing steps to connect (via data network 114) to the IP address/port number pair assigned to the selected voice compression algorithm. IfMSC 106 fails to receive a response message fromdigital wireless telephone 112 at any of the identified IP address/port number pairs, this indicatesdigital wireless telephone 112 is unable to support any of the voice compression algorithms supported bydigital wireless telephone 110. - In another embodiment of the present invention, MSC 106 (rather than digital wireless telephone 110) is the source of information indicating which voice compression algorithms are supported by
digital wireless telephone 110. - In yet another embodiment of the present invention, the response message received by
MSC 106 instep 308 is generated byMSC 108, orMSC 108 in conjunction with a home location register (HLR) which stores compression information for wireless telephones, or an HLR afterMSC 108 receives the circuit control signaling call request message fromMSC 106. In this embodiment,MSC 108 stores information regarding voice compression algorithms supported bydigital wireless telephone 112 and is thus able to respond to the incoming message (from MSC 106) requesting this information without sending this incoming message todigital wireless telephone 112. In this embodiment,MSC 108 sends either a selected voice compression algorithm or a list of voice compression algorithms which match the voice compression algorithm choices received from either the calling party's digital wireless telephone or the calling party's MSC. In the case whereMSC 106 responds with a list of voice compression algorithms, either the calling party's digital. wireless telephone or the calling party's MSC may make the final decision on which voice compression algorithm should be used by the two digital wireless telephones. This decision may be made, for example, by contacting the appropriate IP address/port number pair. - Although several embodiments are specifically illustrated herein, it will be appreciated that modifications and variations of the present invention are covered by the above teachings and within the purview of the appended claims without departing from the spirit and intended scope of the invention. For example, although the method of the present invention is described in the context of wireless telephones, the method of the present invention is also applicable with various combinations of wired telephones and IP based computer telephones. Further, the cell sites (rather than the MSCs) may provide the digital wireless telephones with access to the data network. In addition, the above-described method may be modified such that the call is completed using the circuit switched network if the calling party's MSC does not receive a response message from either the called party's MSC or the called party's digital wireless telephone within a predetermined period of time.
Claims (25)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/605,218 US20100041381A1 (en) | 1999-06-07 | 2009-10-23 | Method for diverting an isup talkpath to an ip talkpath |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US32626599A | 1999-06-07 | 1999-06-07 | |
US09/628,980 US6775270B1 (en) | 1999-06-07 | 2000-02-11 | Method for diverting an ISUP talkpath to an IP talkpath |
US10/790,070 US7626978B2 (en) | 1999-06-07 | 2004-03-02 | Method for diverting an ISUP talkpath to an IP talkpath |
US12/605,218 US20100041381A1 (en) | 1999-06-07 | 2009-10-23 | Method for diverting an isup talkpath to an ip talkpath |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/790,070 Continuation US7626978B2 (en) | 1999-06-07 | 2004-03-02 | Method for diverting an ISUP talkpath to an IP talkpath |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100041381A1 true US20100041381A1 (en) | 2010-02-18 |
Family
ID=32823652
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/628,980 Expired - Lifetime US6775270B1 (en) | 1999-06-07 | 2000-02-11 | Method for diverting an ISUP talkpath to an IP talkpath |
US10/790,070 Expired - Fee Related US7626978B2 (en) | 1999-06-07 | 2004-03-02 | Method for diverting an ISUP talkpath to an IP talkpath |
US12/605,218 Abandoned US20100041381A1 (en) | 1999-06-07 | 2009-10-23 | Method for diverting an isup talkpath to an ip talkpath |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/628,980 Expired - Lifetime US6775270B1 (en) | 1999-06-07 | 2000-02-11 | Method for diverting an ISUP talkpath to an IP talkpath |
US10/790,070 Expired - Fee Related US7626978B2 (en) | 1999-06-07 | 2004-03-02 | Method for diverting an ISUP talkpath to an IP talkpath |
Country Status (1)
Country | Link |
---|---|
US (3) | US6775270B1 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2002232807A1 (en) * | 2000-12-19 | 2002-07-01 | At And T Wireless Services, Inc. | Synchronization of encryption in a wireless communication system |
US20050008007A1 (en) * | 2001-01-20 | 2005-01-13 | Wallace Yang | Communication system and method for interconnecting dissimilar wireless radio networks over an IP network |
US7920590B2 (en) * | 2002-07-12 | 2011-04-05 | Spyder Navigations L.L.C. | Wireless communications system having built-in packet data compression and support for enabling non-standard features between network elements |
US7113582B1 (en) * | 2003-01-27 | 2006-09-26 | Sprint Spectrum L.P. | System for caller control over call routing paths |
US7310521B2 (en) * | 2005-01-18 | 2007-12-18 | General Motors Corporation | Method to reduce modem call establishment time to a telematics unit |
US7702365B2 (en) * | 2005-07-25 | 2010-04-20 | Tejbir Phool | Multiple access wireless communication system using transmitter-receivers supported by remote software-configured signal processing devices |
US10009212B2 (en) * | 2013-06-11 | 2018-06-26 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for activation and deactivation of radio network functionality |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5617423A (en) * | 1993-01-08 | 1997-04-01 | Multi-Tech Systems, Inc. | Voice over data modem with selectable voice compression |
US5758256A (en) * | 1995-06-07 | 1998-05-26 | Hughes Electronics Corporation | Method of transporting speech information in a wireless cellular system |
US5764628A (en) * | 1993-01-08 | 1998-06-09 | Muti-Tech Systemns, Inc. | Dual port interface for communication between a voice-over-data system and a conventional voice system |
US6064653A (en) * | 1997-01-07 | 2000-05-16 | Bell Atlantic Network Services, Inc. | Internetwork gateway to gateway alternative communication |
US6122255A (en) * | 1996-04-18 | 2000-09-19 | Bell Atlantic Network Services, Inc. | Internet telephone service with mediation |
US6169734B1 (en) * | 1996-12-31 | 2001-01-02 | Mci Communications Corporation | Internet phone set |
US6304565B1 (en) * | 1998-05-20 | 2001-10-16 | At&T Corp. | Method of completing long distance pots calls with IP telephony endpoints |
US6377573B1 (en) * | 1998-06-15 | 2002-04-23 | Siemens Information And Communication Networks, Inc. | Method and apparatus for providing a minimum acceptable quality of service for a voice conversation over a data network |
US6490278B1 (en) * | 1998-10-06 | 2002-12-03 | At&T Corp. | Method and apparatus for signaling voice compression in a network |
US6570869B1 (en) * | 1998-09-30 | 2003-05-27 | Cisco Technology, Inc. | Communicating voice over a packet-switching network |
US6574216B1 (en) * | 1997-03-11 | 2003-06-03 | Verizon Services Corp. | Packet data network voice call quality monitoring |
US6608832B2 (en) * | 1997-09-25 | 2003-08-19 | Telefonaktiebolaget Lm Ericsson | Common access between a mobile communications network and an external network with selectable packet-switched and circuit-switched and circuit-switched services |
-
2000
- 2000-02-11 US US09/628,980 patent/US6775270B1/en not_active Expired - Lifetime
-
2004
- 2004-03-02 US US10/790,070 patent/US7626978B2/en not_active Expired - Fee Related
-
2009
- 2009-10-23 US US12/605,218 patent/US20100041381A1/en not_active Abandoned
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5617423A (en) * | 1993-01-08 | 1997-04-01 | Multi-Tech Systems, Inc. | Voice over data modem with selectable voice compression |
US5764628A (en) * | 1993-01-08 | 1998-06-09 | Muti-Tech Systemns, Inc. | Dual port interface for communication between a voice-over-data system and a conventional voice system |
US5758256A (en) * | 1995-06-07 | 1998-05-26 | Hughes Electronics Corporation | Method of transporting speech information in a wireless cellular system |
US6122255A (en) * | 1996-04-18 | 2000-09-19 | Bell Atlantic Network Services, Inc. | Internet telephone service with mediation |
US6169734B1 (en) * | 1996-12-31 | 2001-01-02 | Mci Communications Corporation | Internet phone set |
US6064653A (en) * | 1997-01-07 | 2000-05-16 | Bell Atlantic Network Services, Inc. | Internetwork gateway to gateway alternative communication |
US6574216B1 (en) * | 1997-03-11 | 2003-06-03 | Verizon Services Corp. | Packet data network voice call quality monitoring |
US6608832B2 (en) * | 1997-09-25 | 2003-08-19 | Telefonaktiebolaget Lm Ericsson | Common access between a mobile communications network and an external network with selectable packet-switched and circuit-switched and circuit-switched services |
US6304565B1 (en) * | 1998-05-20 | 2001-10-16 | At&T Corp. | Method of completing long distance pots calls with IP telephony endpoints |
US6377573B1 (en) * | 1998-06-15 | 2002-04-23 | Siemens Information And Communication Networks, Inc. | Method and apparatus for providing a minimum acceptable quality of service for a voice conversation over a data network |
US6570869B1 (en) * | 1998-09-30 | 2003-05-27 | Cisco Technology, Inc. | Communicating voice over a packet-switching network |
US6490278B1 (en) * | 1998-10-06 | 2002-12-03 | At&T Corp. | Method and apparatus for signaling voice compression in a network |
Also Published As
Publication number | Publication date |
---|---|
US6775270B1 (en) | 2004-08-10 |
US7626978B2 (en) | 2009-12-01 |
US20040165704A1 (en) | 2004-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7319880B2 (en) | Method of forwarding an SMS message in a mobile communication system | |
US6185426B1 (en) | System, method, and apparatus for delivery of location information about caller | |
JP4500803B2 (en) | System and method for seamless roaming between a wireless wide area network and a wireless local area network | |
US6741678B2 (en) | Method and system for sending a data response from a called phone to a calling phone | |
RU2106071C1 (en) | Method for termination of phone call in system of telephone communication | |
US6615037B1 (en) | Method apparatus and system for call forwarding when roaming from a first type network to a second type network in a communication system | |
US20100041381A1 (en) | Method for diverting an isup talkpath to an ip talkpath | |
US20040240430A1 (en) | IP gateway for hybrid circuit switched and IP based mobile wireless telephone system | |
JPH10224853A (en) | Communication network utilizing internet and its base station | |
CN108990122B (en) | Call switching method and system | |
JPH01274523A (en) | Cellular data telephone system and its communication method | |
US5797103A (en) | Method and apparatus for informing a remote unit of a feature-originated call | |
US20010014614A1 (en) | Method of controlling call routing and a communication terminal | |
JPH09247267A (en) | Method and device for signal transmission | |
JP2002515709A (en) | Method and apparatus for setting a call in a telecommunications system | |
KR100651408B1 (en) | Announcement method for multimedia telephony using fallback between speech mode and data mode | |
KR100559011B1 (en) | Method for improving the quality of sound using dual codec of subscriber based ring-back-tone service | |
USH1941H1 (en) | Agent interworking protocol and call processing architecture for a communications system | |
US6631260B1 (en) | Method of routing calls to peripheral devices | |
US7117006B2 (en) | Portable cellular phone system with automatic answering telephone function | |
KR100408183B1 (en) | Apparatus and method for providing an automatic call forwarding service | |
CN101282523A (en) | Method for transmitting and receiving multimedia caller id information among mobile terminals | |
WO2009045754A2 (en) | Method for transmitting color ring back tones | |
KR100275474B1 (en) | A voice paging method on digital mobile networks | |
KR100233914B1 (en) | Method for disposing of call hold in a personal communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: AT&T WIRELESS SERVICES, INC., WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZHAO, HONG;REEL/FRAME:027959/0014 Effective date: 20001107 |
|
AS | Assignment |
Owner name: CHANYU HOLDINGS, LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AT&T MOBILITY II LLC;REEL/FRAME:028199/0395 Effective date: 20120330 |
|
AS | Assignment |
Owner name: HANGER SOLUTIONS, LLC, GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES ASSETS 158 LLC;REEL/FRAME:051486/0425 Effective date: 20191206 |
|
AS | Assignment |
Owner name: INTELLECTUAL VENTURES ASSETS 158 LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHANYU HOLDINGS, LLC;REEL/FRAME:051759/0752 Effective date: 20191126 Owner name: INTELLECTUAL VENTURES ASSETS 158 LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHANYU HOLDINGS, LLC;REEL/FRAME:051753/0979 Effective date: 20191126 |