I had it working in an past release of PBX in a Flash. the UNISTIM protocol came installed, But it wasn’t great performer. The phones “work”, but they had some interoperability issues when you tried to do anything really beyond make/receive a phone call. I’m not sure if the UNISTIM will work in the newer releases of asterisk at all.
But, if you find a release with UNISTIM, you can create an extension in FreePBX, then create a UNISTIM.conf file in /etc/asterisk and put your extension values into it
UNISTIM.CONF file:
______________________________________________________________
[general]
port=5000 ; UDP port
autoprovisioning=yes
qualify=yes
[8860] ; extension of the device for reference
line => 8860 ;the actual extension of the device
device=00148BF43A20 ; mac address of the phone (look on the back should be there)
maintext0="Asterisk" ; default = "Welcome", 24 characters max. Shows on the LCD
callerid="First Last" <5558860>; ;CLID that asterisk will pass
context=from-internal ; context, default="default"
mailbox=8860 ; Specify the mailbox number. Used by Message Waiting Indication
linelabel="8860" ; Softkey label for the next line=> entry, 9 char max.
rtp_port=10000 ; RTP port used by the phone, default = 10000. RTCP = rtp_port+1
rtp_method=3 ; If you don't have sound, you can try 1, 2 or 3, default = 0
status_method=0 ; If you don't see status text, try 1, default = 0
extension=line ; Add an extension into the dialplan. Only valid in context specified previously.
; none=don't add (default), ask=prompt user, line=use the line number
dateformat=1 ; 0 = month/day, 1 (default) = day/month
timeformat=1 ; 0 = 0:00am ; 1 (default) = 0h00, 2 = 0:00
contrast=5 ; define the contrast of the LCD. From 0 to 15. Default = 8
country=us ; country (ccTLD) for dial tone frequency. See README, default = us
------------------------------------------------------------------------------
Plug the phone in, when you see NORTEL text on the screen, slide your fingers along the bottom row of buttons under the LCD from left to right pushing each one.
EAP Enable? [0-N, 1-Y]: 0
DHCP? [0-N, 1-Y]: 1
Cached IP? [0-N, 1-Y]: 1
DHCP:0-Full,1-Partial: 1
S1 IP: xxx.xxx.xxx.xxx (Asterisk’s Server IP Address) S1 PORT: 5000
S1 ACTION: 1
S1 RETRY COUNT: 10
S2 IP: xxx.xxx.xxx.xxx (Asterisk’s Server IP Address)
S2 PORT: 5000
S2 ACTION: 1
S2 RETRY COUNT: 10
Cfg XAS? [0-No, 1-Yes]: 0
VOICE VLAN?[0-N, 1-Y]: 0
PC PORT?[0-OFF,1-ON]: 1
DATA VLAN? [0-N, 1-Y]: 0
PCUntagAll?0-No,1-Yes: 0
DUPLEX0-AUTO,1-FULL: 1
SPEED0-10Mb,1-100Mb: 1
GARP Ignore?[0-N, 1-Y]: 1
That should register your phone.