Mitel sell the 53xx range of phones as 'Dual Mode' meaning they can be switched to SIP mode. That's great, except for the lack of support and documentation available.
While there are user manuals for the 5320 upward, the last manual for the 5312 / 24 was published in 2007, and as for configuring the phone, that is largely undocumented.
Here is what I found got me working. If you are a dealer or have a Mitel 5000 (MiVoice Office) on the latest software (6.2) then that will help.
Two ways to start.
1. Upgrade on a PBX. The Mitel 5000 has a tftp server built into it and will upgrade any phone attached to it. Boot the phone into config mode and set the tftp server as the IP of the phone system. When the phone restarts it will receive the latest build for the phone.
2. Upgrade from the TFTP server. You will need to get the SIP software from the Mitel website. This is an area protected for dealers with Mitel accounts, and there are 3 archives with different software in for the different phones.
Switch into SIP mode.
This has (?) to be manually done on the handset. Boot the phone holding down the Superkey and then press * to configure the phone. In the 'Phone Mode' menu you can switch to SIP and another reboot gets the phone into SIP mode. In SIP mode a web interface is made available that is not there in Minet mode.
Once the phone boots it sits there asking for a user id. If you type a user ID in it will attempt to get a file from the TFTP server. If you type in 1234, then when the phone reboots it will try to get a set of files. The first will be called MN_GENERIC.cfg, the second includes the user id and is called MN_1234.cfg, The phone then tries to get one with its mac address included in the name MN_macaddress.cfg and lastly it tries and fails to get a US language file. (This is why i recommend an upgrade to latest version. Earlier versions gave up when they couldn't get the language file).
The phone can be given information about its account and tftp server in several ways. DHCP option 66 will probably do it. You can type it into the phone using the bootup menu, or you can browse to the phones web interface and define it there. You can find the IP for the phone an the admin tools menu of the phone when it is booted up.
I got as far as getting my phone to tftp what looked like a good config from the tftp server, but still couldn't make a call. Any attempt to call resulted in a 'No Proxy Defined' message back on the display. A google search turned up no answers. So here is the answer you may be looking for. When you define a user in the user list, you also have to have a matching user defined on one of the line keys. Check out the config below. Mitel have an example config and spreadsheet of values that can be used, but its not obvious.
MN_Generic.cfg - This will be requested by all Mitel 53xx phones (and others) and contains global information. It could be missed if such info will be included in the individual files.
SAMPLE
MN_GENERIC.CFG FILE (Supports multiple
Phone Models) |
<Parameter Model="5340"> |
<dhcpenable>1</dhcpenable> |
<tftp_config>1</tftp_config> |
<pppoe_enable>0</pppoe_enable> |
<tftp_task_enable>1</tftp_task_enable> |
<tftp_upgrade>2</tftp_upgrade> |
<http_upgrade>0</http_upgrade> |
<outbound_state>0</outbound_state> |
<local_sip_port>5060</local_sip_port> |
<tos>0</tos> |
<e802_priority>6</e802_priority> |
<vlan_id>354</vlan_id> |
<sntp>pool.ntp.org</sntp> |
<time_zone>-5</time_zone> |
<auth_method>2</auth_method> |
<register_expire>7200</register_expire> |
<emerg_number></emerg_number> |
<emerg_ip>0.0.0.0</emerg_ip> |
<emerg_port>5060</emerg_port> |
<audio_codec>5</audio_codec> |
<audio_pkt_size>20</audio_pkt_size> |
<dtmf_type>0</dtmf_type> |
<dtmf_payload>101</dtmf_payload> |
</Parameter> |
<Parameter Model="5224"> |
<dhcpenable>1</dhcpenable> |
<tftp_config>1</tftp_config> |
<pppoe_enable>0</pppoe_enable> |
<tftp_task_enable>1</tftp_task_enable> |
<tftp_upgrade>2</tftp_upgrade> |
<http_upgrade>0</http_upgrade> |
<outbound_state>0</outbound_state> |
<local_sip_port>5060</local_sip_port> |
<tos>0</tos> |
<e802_priority>6</e802_priority> |
<vlan_id>354</vlan_id> |
<sntp>pool.ntp.org</sntp> |
<time_zone>-5</time_zone> |
<auth_method>2</auth_method> |
<register_expire>7200</register_expire> |
<emerg_number></emerg_number> |
<emerg_ip>0.0.0.0</emerg_ip> |
<emerg_port>5060</emerg_port> |
<audio_codec>5</audio_codec> |
<audio_pkt_size>20</audio_pkt_size> |
<dtmf_type>0</dtmf_type> |
<dtmf_payload>101</dtmf_payload> |
</Parameter> |
MN_Useris.cfg
This was the one that caught me. Notice the user list at the bottom of the file has a user ID that matches the user id under the definition of each key. This file would be stored as MN_1234.cfg
SAMPLE
5312 MN_<USER_ID>.CFG FILE |
<Parameter Model="5312"> |
<pkDescription> |
<Key Line="25" Fea="6" Des="Line 1"
Addr="" Mode="1" UserID="1234"></Key> |
<Key Line="26" Fea="0" Des=""
Addr="" Mode="1" UserID=""></Key> |
<Key Line="27" Fea="7" Des="Line 2"
Addr="" Mode="1" UserID="1234"></Key> |
<Key Line="28" Fea="0" Des=""
Addr="" Mode="1" UserID=""></Key> |
<Key Line="29" Fea="8" Des="Line 3"
Addr="" Mode="1" UserID="1234"></Key> |
<Key Line="30" Fea="0" Des=""
Addr="" Mode="1" UserID=""></Key> |
<Key Line="31" Fea="9" Des="Line 4"
Addr="" Mode="1" UserID="1234"></Key> |
<Key Line="32" Fea="0" Des=""
Addr="" Mode="1" UserID=""></Key> |
<Key Line="33" Fea="4" Des="Headset
on/off" Addr="" Mode="1"
UserID=""></Key> |
</pkDescription> |
<user_list> |
<User State="1" ID="1234" DispName="John
Smith" Pwd="pass" AuthName="john_smith"
Realm="" RegSvr="sip.mitel.com" RegPort="5060"
RegScheme="2" ProxySvr="sip.mitel.com"
ProxyPort="5060" ProxyScheme="2" VMSvr=""
VMPort="5060" VMScheme="2" OutSvr=""
OutPort="5060" OutCtr="0" Ring="1"
Line="0" EventSvr="" EventPort="5060"
EventScheme="2"></User> |
</user_list> |
</Parameter>
|
If you do a search for the Mitel spreadsheet you will find plenty more options that can be inserted into these phones.
John Rogers