Avaya one-X 9650 Deskphone with FreeSWITCH or Asterisk.
by Carl Farrington on Dec.13, 2009, under Computer Stuff, Tips & Tricks
I took a chance on one of these phones from eBay. I was half expecting that they would be unusable without an Avaya system in place (Communication Manager, SIP Enablement Services (SES) etc.), and that they’d basically be Avaya-only.
As luck would have it, they work just fine with FreeSWITCH. I haven’t set up much though. I just called the FreeSWITCH test IVR on 5000, listened to some music on hold and an echo test from FreeSWITCH hosted on this laptop. I am looking forward to playing with the Exchange integration though.
The Avaya IP Telephone File Server application (MV_IPtel) is pretty horrible, and in the end I didn’t use that. I actually went through all the hassle of loading up a CentOS 5 virtual machine on this old pre-hardware-virtualization Ubuntu laptop, just so I could load up that app, and what a waste of time that was.
So, all that needs to be done is:
Firstly, the phone comes out of the box running H.323 firmware. You need to get into the phone’s settings by pressing # when first prompted. The default password is 27238 (CRAFT).
In there you need to change the signalling from H.323 to SIP with the SIG option. This means that upon the next bootup, when the phone finds the 96xxupgrade.txt script, the script will direct it to download the sip firmware.
While you’re in the phone’s setup, set the “File Server” to the IP address of your web server where you will be putting the firmware & config files. Also set the phones IP address if you’re not running a working DHCP server. The IP address of the file/web server should be settable as a DHCP option, I am not sure of the option number though.
You need to download the latest SIP firmware. As of this writing it is version 2.5. Download the firmware from here. Download the zip file.
While you are there, download the 46xxsettings.txt file, as this will become your configuration file where you will fill in the FreeSWITCH / Asterisk IP address/port, and any other options that interest you. Most options are there but commented out with “##”, so you just un-comment and alter accordingly.
Extract the contents of the firmware zip file, and place it, along with the 46xxsettings.txt file into the root of your web server – the 96xx phones use HTTP, not TFTP.
Edit the 46xxsettings.txt file: un-comment (remove the two ##’s from the beginning of) the SIP_CONTROLLER_LIST line (about line 2829 in my version of the config file), and edit the line according to the IP address and transport type of your SIP server. In my case, I am using plain SIP over TCP on port 5060, so that line looks like this:
SET SIP_CONTROLLER_LIST 192.168.1.1:5060;transport=tcp
Save that file, boot up the phone and let it do its stuff. When the phone asks you to log in, you just enter a valid extension number and password and you’re away. Now, I’d better go and buy some more of these phones before they’re all gone off eBay!
January 5th, 2010 on 11:41 am
I have about the same experience that u have but:
Did u try: SET DISPLAY_NAME_NUMBER 1?
I cant get the “name” on the display, just the number.
January 8th, 2010 on 6:52 am
It’s DHCP option 242, and pretty easy to setup. These phones are some of the best I’ve encountered. Also, the G versions pass gigabit ethernet back to the PC via the secondary port after they’ve stripped off PoE and pass untagged VLAN packets.
January 8th, 2010 on 3:13 pm
Thanks. Yes I like the phone a lot. I’d really like to find out how to set up a directory/contacts on there though. It’s been a while (since I wrote the blog post) since I’ve had the handset plugged in, but I think it was complaining about not being able to download a Contact application upon startup.
Any ideas Andrew?
cheers,
Carl
January 10th, 2010 on 11:50 am
try SET ENABLE_CONTACTS 0
January 10th, 2010 on 12:53 pm
Has any of u guys get name of the caller on the display?
When i call my 9650 it only shows the nubmer.
And I did add SET DISPLAY_NAME_NUMBER 1 as I mentioned before.
April 26th, 2010 on 2:52 am
What if the default passwod has been changed and it is no longer craft? Is there a way to set the phone back to factory (original) default settings?