ERROR CORRECTION FOR DTMF CORRUPTION ON UPLINK
First Claim
1. A computer-implemented method of receiving commands during an in-progress call over a voice channel, comprising:
- accessing tone description data for a group of feature codes, each feature code of the group respectively defined by a start delimiter tone, a stop delimiter tone, and a pre-determined number of informational tones;
receiving voice band signals over the voice channel established for the in-progress voice call between a mobile device and a terminating entity;
identifying, in the received voice band signals, a received delimiter tone;
identifying at least one received informational tone but fewer than the pre-determined number of informational tones in the received voice band signals;
determining a feature code from the group of feature codes based on the received delimiter tone and the received informational tones; and
outputting the determined feature code.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
-
Citations
14 Claims
-
1. A computer-implemented method of receiving commands during an in-progress call over a voice channel, comprising:
-
accessing tone description data for a group of feature codes, each feature code of the group respectively defined by a start delimiter tone, a stop delimiter tone, and a pre-determined number of informational tones; receiving voice band signals over the voice channel established for the in-progress voice call between a mobile device and a terminating entity; identifying, in the received voice band signals, a received delimiter tone; identifying at least one received informational tone but fewer than the pre-determined number of informational tones in the received voice band signals; determining a feature code from the group of feature codes based on the received delimiter tone and the received informational tones; and outputting the determined feature code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for implementation of uplink control in mobile device telephony, comprising:
-
determining, at a mobile device, a command for controlling a voice telephone call between the mobile device and a terminating entity; formulating a DTMF tone sequence indicative of a feature code, the DTMF tone sequence comprising a start delimiter tone, at least two informational tones, and a stop delimiter tone, each of the start delimiter tone and the stop delimiter tone comprising a DTMF tone defined by a combination of a 1633 Hz tone and a tone selected from the set consisting of 697 Hz, 770 Hz, 852 Hz, and 941 Hz; and modulating the DTMF tone sequence on a voice channel between the mobile device and the terminating entity. - View Dependent Claims (11)
-
-
12. A system for providing enterprise voice services to mobile phones, comprising:
-
a mobile device comprising a voice channel interface, a processor, and a computer readable medium storing instructions for configuring the processor to perform a method comprising receiving a control command through the user interface, mapping the control command to a sequence of DTMF tones comprising a start delimiter, at least informational tones, and a stop delimiter, and causing the sequence of DTMF tones to be modulated over the voice channel interface; and a server comprising a voice channel interface for communicating over a voice channel with the voice channel interface of the mobile device, a computer readable medium storing respective descriptions for DTMF tones composing each of a group of feature codes, a DTMF detector module operable for detecting delimiter tones and informational tones on the voice channel interface, a DTMF tone translator operable for mapping a composition of a detected delimiter tone and a detected informational tone into a feature code by matching the composition either to the start delimiter and the informational tone that follows or the stop delimiter and the preceding informational tone and outputting the mapped feature code. - View Dependent Claims (13, 14)
-
Specification