Skip to content

Instantly share code, notes, and snippets.

@manveru
Created February 25, 2011 00:35
Show Gist options
  • Save manveru/843200 to your computer and use it in GitHub Desktop.
Save manveru/843200 to your computer and use it in GitHub Desktop.
translate DTMF to digits
originalDTMF = {
0: 0,
1: 1, 2: 2, 3: 3,
4: 4, 5: 5, 6: 6,
7: 7, 8: 8, 9: 9,
a: 2, b: 2, c: 2,
d: 3, e: 3, f: 3,
g: 4, h: 4, i: 4,
j: 5, k: 5, l: 5,
m: 6, n: 6, o: 6,
p: 7, q: 7, r: 7, s: 7,
t: 8, u: 8, v: 8,
w: 9, x: 9, y: 9, z: 9
}
dtmfMap = []
for key, num of originalDTMF
dtmfMap[key.charCodeAt(0)] = num
sendDTMF = (keyCode) ->
digit = dtmfMap[keyCode]
if digit?
console.debug(digit)
$ ->
$('#dtmf').keypress (event) ->
sendDTMF(event.keyCode)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment