sound.dialTones
Class ToneMap

java.lang.Object
  extended by sound.dialTones.ToneMap

public class ToneMap
extends java.lang.Object

Copyright DocJava, inc. User: lyon

Date: May 2, 2005

Time: 6:28:42 AM


Constructor Summary
ToneMap()
           
ToneMap(DialBean db)
           
 
Method Summary
 DTMF getDtmf(char c)
          Map a character into two DTMF tones.
 DTMF[] getDtmfs(java.lang.String s)
           
 DTMF[] getDtmfs(java.lang.String s, DialBean db)
           
static void main(java.lang.String[] args)
           
 void play(DTMF[] d)
           
 void playNumber(java.lang.String s)
           
 void playNumber(java.lang.String s, DialBean db)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToneMap

public ToneMap()

ToneMap

public ToneMap(DialBean db)
Method Detail

getDtmfs

public DTMF[] getDtmfs(java.lang.String s)

getDtmfs

public DTMF[] getDtmfs(java.lang.String s,
                       DialBean db)

play

public void play(DTMF[] d)

playNumber

public void playNumber(java.lang.String s)

playNumber

public void playNumber(java.lang.String s,
                       DialBean db)

getDtmf

public DTMF getDtmf(char c)
Map a character into two DTMF tones. If the character cannot be found, the frequency is -1. The low bands are: 697, 770, 852 and 941. The high bands are: 1209, 1336 and 1477 Hz. See Mitra, 3E, Digital Signal Processing, pp. 29 for more information. Band 1633 Hz is normally not used, but we can implement it anyway.


main

public static void main(java.lang.String[] args)