wxDialer v0.2.1
A phone dialer written in wxPython

---
This program was written in Python 2.2.3 and wxPython 2.4.0.7 - anything less
than these version are not guaranteed to work, and it is suggested that you
upgrade to at least these versions.
---

wxDialer is a simple and easy to use dialer program, roughly based on the win9x
program 'dialer.exe' - all it does is allow you to make and recieve calls on 
your modem. A microphone is required, and it is suggested that you also have 
headphones instead of using your speakers to prevent any nasty feedback. A 
telephone headset, naturally, is best for this.

This is program is not designed for voice-over-IP (VoIP) or to dial to ISDN
modems. It dials out using your every day dialup modem, and makes your 
computer one big handset.

To run wxDialer, its simply a case of using the appropiate command
(ie: python /home/aaron/python/wxDialer/wxDialer.py) without any arguments. It
doesnt matter if you specify arguments, they are ignored (for now ;)

wxDialer stores configuration information in the dir '$HOME/.wxDialer' - if it
doesnt exist, it is created along with the config file containing default
values.

Using wxDialer is as simple as clicking the numbers that correspsond the number
that you wish to dial, then pressing the 'dial' button. Only numbers, the hash
key (#) and the star key (*) are valid entries, and any other key will be
ignored. If you make a mistake, then just click the 'C' (clear) button, and it
will clear the number box.

wxDialer comes with 7 speed dial buttons that can be used to store the names
and numbers of your most frequently dialed numbers. To enter a name and number
into a speed dial slot, simply click on a blank speed dial button, where a
box will pop up asking you for the name and number. If you enter a name and not
a number, it will not 'activate' the speed dial button (meaning that if you
click that speed dial button, it will not dial, it will simply bring up the 
edit box again) - this is handy if you know the name, but do not immediatly 
know the number, you can save that button for later.

If you enter a number and not a name, then the number will be copied in as the 
name, that way it is visible on the speed dial button (only names are visible
on the main interface).

To dial a speed dial button, simply click on it.

To edit a current speed dial button, then click on 'Settings' from the menu,
then click on 'Speed Dial' - this will bring up an edit box with a drop down
menu of the 7 speed dial buttons. Simple choose the speed dial button you wish
to edit from the drop down list, and make the necessary changes. If you want to
delete a speed dial button, select the speed dial button from the drop down
list and click on the 'Clear' button.

Any changes that you make are not final until you click the 'Save' button. If
you make a mistake and want to revert to the old values, then just click the 
'Cancel' button. Clicking the 'Save' button will override any values that were
previously there.

To change any settings (ie: the device the modem is hooked up to) click on 
'Settings' from the menu, then click 'Edit Settings' - only a couple of options
are available for now, the device the modem is hooked up to, and wheter or not
to enable logging (not enabled in this version). The device defaults to 
'/dev/modem' and the logging option defaults to 'yes'. Any changes are not
final until you click the 'Save' button. You can discard any changes made by
clicking the 'Cancel' button, reverting to the old values. If you select a 
device that doesnt exist, you wont be able to dial. It will tell you this.

Finally, the 'Check for latest version' option in the 'File' menu checks back
with the main server for any new versions to wxDialer. If there is a new
version available for download, it will alert you of the version available and
where to get it. If you have the latest version, it will simple say so.
