The latest version is 1.0.0.40 (01/08/08) and requires the Microsoft .Net Framework 2.0 or greater. The Changelog is available here and a list of options that can be configured is available here. This version also has an auto updater built in, so should new versions be released the process should be fairly automatic. Save the setup.exe file and run it. Click Install when prompted to install the generator. Version 1.0.0.34 contains the start of XML support. It is still buggy in the push code but does work. Please let me know what you think. In order to push XML to the phones the phone will need to be configured to accept from an IP address. This can be done via the web GUI or in a configuration file using the xml application post list: option.

This utility will hopefully take some of the pain out of creating the configuration files for the Aastra range of IP phones. With it you can create the base config, the buttons (programmable, top softkey and softkey) config, the console button config, the IP phone directory and encrypt the file prior to uploading it. You can even link in with NMap to perform network browsing for Aastra MAC addresses. You should be able to quickly and easily create phone configurations without having a vast knowledge of the options required. I have tried, where possible, to display tooltips for options and restrict the choice of input to what the option expects. I haven't created any help as I think it's a fairly obvious program but should help be required please let me know at the email address below and I will create some. The option descriptions are only as good as the documentation I used as a reference. The option descriptions are not meant as a replacement of the administration guides.

The program no longer creates a registry entry in HKEY_LOCAL_MACHINE\SOFTWARE\Aastra Configuration Generator, so if you have used a version prior to v1.0.0.28 you can safely remove this key from your registry. This program worked in every test I tried but might still have bugs. I would appreciate knowing what you the users think of this program so if you have any feedback, find options missing, encounter a bug or would like features added please contact me on lraweb AT blueyonder DOT co DOT uk. If anyone finds it useful and wants to make a donation please feel free to email me for details.

You can find the latest and previous firmware for your Aastra IP Phone at http://www.aastratelecom.com/.

I can't include the new 9143i and 9480i IP phones until I have more info. Should you have any of these phones and want them added please contact me. This version doesn't have any of the 2.3 firmware configuration additions. If these are required then please contact me and feel free to contribute to the development.

If you have problems installing over the internet please use this version. It is the same as the online version but all in one zip.

CSV Import format

Phone MAC address (text - 12 digits), SIP Username (text), SIP Authname (text), SIP password (text), Screen name (text), Line to configure (text - line number or Global), Model,
Allowed codecs (optional), Disallowed codecs (optional), Call group (optional), Pickup group (optional)

Be sure to set up any buttons and provide the PBX IP address and the MySQL details, if FreePBX integration is being used, before generating any configurations.

STILL TO DO

If anyone has any documentation on the following I would appreciate it as these are listed but the details are missing from the manuals:
backlight mode:
bl on time:
dst end day:
dst end hour:
dst end month:
dst end relative date:
dst end week:
dst minutes:
dst start day:
dst start hour:
dst start month:
dst start relative date:
dst start week:
handset volume:
list uri:
live dialpad:
ringer volume:
ringback timeout:
sip forward mode:
sip forward number:
sip ring number:
sip intercom warning tone:
sip lineN forward mode:
sip lineN forward number:
sip lineN ring number:
sip lineN ring tone:
sip lineNforward all state:
sip lineN forward all number:
sip lineNforward busy state:
sip lineN forward busy number:
sip lineNforward no answer state:
sip lineN forward no answer number:
sip lineN ring number:
speaker volume:
time zone minutes:
time reserved
line1 ring tone
...
line9 ring tone

Below are a few screenshots of what the program looks like:

basic

buttons