DTMF Dial

Version 1.0   16 July 2016

Summary

DTMF Dial displays a telephone keypad, which can be used to dial a telephone.

Description

DTMF Dial produces DTMF tones when its keys are pressed, or it can transmit a telephone number, typed into the box, when the phone icon is clicked. The telephone handset should be placed near to the computer's loudspeaker. DTMF Dial should work with any phone, whether or not it has a tone keypad, provided the telephone exchange is tone enabled.

Setting the dialling preferences

Click on the star button (top right) to show or hide the preference panes.

Number Processing is controlled by the following preference settings:

                              Example settings for USA     Example settings for UK

National telephone number:    202 456 1414                 0 20 7925 0918
International form of number: +1 202 456 1414              +44 20 7925 0918

Country Code                  1                            44

Area Code                     202                          20

Local Area Digits             7                            8

International Access Code     011                          00

National Access Code          1                            0

General Prefix                see below                    see below

National Number Presentation  not checked                  checked

This box should be checked if national numbers are already prefixed by the National Access Code.

General Prefix

This can be used to enter a prefix (e.g. to access an outside line on a PABX). Commas can be used to insert one second pauses.

Click on the Options icon to open the Options pane.

Checkbox Show Menu is used to show or hide the Phone Book menu icon. This setting can also be toggled by alt-clicking the phone icon.

Checkbox Enable Alphabetic Processing is used to enable or disable this feature. This setting can also be toggled by shift+alt-clicking the phone icon.
Because the change of mode makes no visible alteration to the widget, there is audible confirmation of the change:
Alphabetic Processing Enabled is indicated by the morse sequence KK (da di da da di da). Alphabetic Processing Disabled is indicated by the morse sequence RR (di da di di da di).

When Alphabetic Processing is enabled, alphabetic "numbers" such as +1-800-MY-APPLE are transformed into their equivalent digit sequences. This is done before any other number processing described above. In this mode, the keypad keys A, B, C, D are also transformed to the digits 2, 2, 2, 3 and generate tones corresponding to the resulting digits.
When Alphabetic Processing is disabled, the keypad keys A, B, C, D produce the special A, B, C, D tones.

Checkbox Enable Number Processing is used to enable or disable this feature. This setting can also be toggled by shift-clicking the phone icon.
Because the change of mode makes no visible alteration to the widget, there is audible confirmation of the change:
Number Processing Enabled is indicated by the morse letter K (da di da).
Number Processing Disabled is indicated by the morse letter R (di da di).

Phone Book

Numbers can be stored in and selected from a phone book which is saved in the widget's cookies.

There are five operations on the phone book:

Choose a number from the phone book by using the Phone Book menu.
Add a number to the phone book by alt-clicking the A-key.
Load the phone book from a JSON string in the log window by alt-clicking the B-key.
Copy the phone book in JSON format to the log window by alt-clicking the C-key.
Delete a number from the phone book by alt-clicking the D-key.

A file containing a phone book in JSON format may be dragged and dropped onto the log window.

License

DTMF Dial - Displays a telephone keypad, which can be used to dial a telephone.
Copyright © 2004-2016 Harry Whitfield

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Widget Concept, Coding and Documentation

This program and associated documentation are Copyright 2004-2016 Harry Whitfield.

Harry Whitfield (G6AUC)