First, I would like to say that I didn’t do this by myself. I got a lot of incite of what settings needed to be where with the following web pages:
(deleted external links - Skyking)
There are a few more and as I find them I will add the URL’s bellow as I remember. This is just combining all the resources above and putting it in one place.
This is what worked for me. It may not work for you.
I did a fresh install. ( W/ Ast. 11) I wanted to make sure everything was at default. It may not be necessary.
First, I updated my phone to P003-8-12
A couple of things to note:
-This makes your phone become a “dummy” phone, it will look for what kind of phone it needs to be instead of one or another (SIP/Skinny)…
-It needs more config files than normal
-it helps to have a router that will point the phone to the right tftp server. I have pfsense.
-use DHCP… it is much easier.
First install SolarWinds TFTP Server on your computer.
It is easier to change files on the fly editing them on your computer than changing them on the server.
Make or grab the right files:
OS79XX.txt
P0S3-8-12-00.loads
P0S3-8-12-00.sb2
P003-8-12-00.bin
P003-8-12-00.sbn
SEPmac.cnf.xml
SIPmac.cnf
SIPDefault.cnf
xmlDefault.CNF.XML
Dialplan.xml
Where mac = the phones mac address in caps
Make sure you have common extensions viewing enabled on your computer. sometimes the computer puts an additional .txt or whatever on a file w/o you seeing it making it impossible for the phone to see the right files.
The binaries are easy to get. google
Here is what is in OS79XX.txt:
P003-8-12-00
Here is what is in SEPmac.cnf.xml:
P0S3-8-12-00
Here is what is in SIPmac.cnf:
image_version: P0S3-8-12-00
line1_name: 1000 ; I made them all the same just for sure
line1_authname: “1000” ; the name of your line in freePBX
line1_shortname: “Line 1” ; displayed on the phone
line1_password: “1234” ; freePBX secret
line1_displayname: “name”; the caller id
proxy1_port: 5060
proxy1_address: 192.168.x.x ; server ip address
Phone Label (Text desired to be displayed in upper right corner)
phone_label: "room " ; add a space at the end, looks neater
phone_password: “cisco” ; Limited to 31 characters (Default - cisco)
user_info: none
telnet_level: 2
Here is what is in SIPDefault.cnf:
image_version: P0S3-8-12-00
proxy1_address: “192.168.x.x” ; Can be dotted IP or FQDN
proxy2_address: “” ; Can be dotted IP or FQDN
proxy3_address: “” ; Can be dotted IP or FQDN
proxy4_address: “” ; Can be dotted IP or FQDN
proxy5_address: “” ; Can be dotted IP or FQDN
proxy6_address: “” ; Can be dotted IP or FQDN
proxy_register: 1
messages_uri: “*97” ; voice mail
phone_password: “cisco” ; Limited to 31 characters (Default - cisco)
sntp_mode: unicast
sntp_server: “0.north-america.pool.ntp.org” ; this is right for my time zone
time_zone: “EST” ; assuming you’re in ESt
time_format_24hr: 0 ; to show the time in 12hour format 1 for 24
date_format: “D/M/Y” ; format you would like the date in
dial_template: dialplan
logo_url: “http://192.168.x.x/phone/logo.bmp” ; make sure it is in 16 bit bmp file
Here is what is in xmlDefault.CNF.XML:
2000
2427
2428
P0S3-8-12-00
Here is what is in Dialplan.xml:
This will get you up and running.
I am still in the process of tweaking my setup.
Start up the TFTP program and have it setup to have these files in the directory. Make sure your router is pointing to the tftp server.
power on the phone. You will see it pass vlan, configure IP, the it will see the TFTP server. The debug/status window is your friend now. It will tell you if it is looking for the right files and if it found them or not.
If it went all well, the phone in a few minutes will be up and running.
There are a few settings that need to me made to the server side:
nat -no
qualify -yes
canreinvite -no
type -friend
I thinks that is it. If you have questions, let me know bellow. I may have been unclear about something.