1. Ensure that ShoreTel requirements are met
    • Each SIP extension needs 1 IP Phone and 1 SIP proxy
    • One analog port = 5 IP Phones or 5 SIP extensions = 100 SIP extensions or 100 SIP proxies
    • To add a license, follow this path: ShoreTel Director > Administration > System Parameters > Licenses > Keys > New > type in a valid key
    • Ensure codecs are available for SNOM SIP:
      • Administration > Sites > click on a site where this SIP phone is located > check under Bandwidth verify these settings
        • Admission Control Bandwidth = 1024 kbps
        • Intra-Site Calls = High Bandwidth Codecs
        • Inter-Site Calls = Low Bandwidth Codecs (this option doesn’t exist in older ShoreTel systems)
        • Fax and Modem Call = Fax Codecs – High Bandwidth
      • ShoreTel Director > Administration > Call Control > Codec Lists > click on the codecs list that has been selected in the previous step > ensure that PCMA/8000, PCMU/8000, and G722/8000 are available on the Codec List Members
Typical Settings:
High Bandwidth Codecs
G722/8000
BV32/16000
L16/8000
PCMU/8000
DVI4/8000
BV16/8000
G729/8000
 
Good Rule of thumb:
— Internal —
PCMU (G711 ulaw) – toll quality
PCMA (G711 alaw)
G722 – most widely supported & backward compatible with G711, good quality
— Internet SIP Trunk —
G729
— NeoTel Standard —
G723
  1. Configure ShoreTel Director for SIP
    • Assign a port toward SIP Phones: Administration > Platform Hardware… > “Switches” or  “Voice Switches / Service Appliances…” > Select the switch that has available analog port(s) or Channel(s) > Change Port Type to “100 SIP Proxy” > Save
    • Configure SIP Proxy: Administration > Sites > select the correct site > Set Proxy Switch 1 or Proxy Switch 2 with the correct switch (one that had been set with “100 SIP Proxy” prior) > note the Virtual IP Address to be used later > Save
    • Set up SIP Realm and Timer to match Snom timer: Administration > Call Control > Options > Enable SIP timer session time interval = 3600 > Save
    • Create a SIP profile: Administration > IP Phones > SIP Profiles > New >
      • name = SNOM
      • User agent = snom{phone_model}/{firmware_version} (e.g. snom-m9/9.6.13-a)
      • Priority = 100
      • Enabled = yes
      • Custom parameters = [none]
    • Create a new user: Administration > Users… > Individual Users > click on “Go” next to Add a new user at site {site_name}
      • Firstname: {first_name}
      • Lastname: {last_name}
      • number: {desired_extension}
      • License Type: Extension or Extension and Mailbox
      • Access License: Personal
      • Caller ID: +1 {10_digit_phone_number}
      • DID Range: select an available slot
      • DID Number: input a desired DID number
      • User Group: select the desired group (e.g. ExternalDialAllowed)
      • Site: select the appropriate site
      • Primary Phone Port: select the correct SIP phone base for the SNOM unit
      • Mailbox server: select the correct server
      • Include in System Dial By Name Directory: checked
      • Allow Telephony Presence: checked
      • Client Username: input desired username
      • Voicemail password: input a 4 digit number
      • SIP Password: input a 6 digit number
      • Click on Personal Options: Current Call Stack Size = 2
      • Click Save
    • Find the Voicemail Login Extension: Administration > System Directory > Find “Voicemail Login” > copy the extension to be used later
    • Optional inclusion of the new account into a Hunt Group: Administration > Call Control… > Hunt Groups > click on a desired group to be associated with the new SIP phone > select the correct extension or user account representing the new SIP account > click Add > Save
  2. Configure the SIP Phone
    • Physically connect the base unit and prepare the handset with its battery
    • Find the base unit’s IP: click on the middle button on the handset > Settings > System Info > copy the IP Address
    • Update the base’s firmware so that a ShoreTel association option would be made available: use a browser to navigate toward the IP address copied prior > login using the default username = admin, password = password > click on Maintenance > input the correct firmware URL in the empty field (e.g. http://downloads.snom.com/fw/m9-9.6.13-a.bin) > Update > Reboot
    • Update the handset’s firmware:  click on the middle button on the handset > Settings > Handset > FW Update > physically put the handset on its charging station > wait five (5) minutes
    • Associate the SIP phone with the ShoreTel server: Use a browser to navigate toward the IP address copied prior > login using the default username = admin, password = password > Identity 1
      • Identity Active: On
      • Server Type: ShoreTel
      • Display Name: input a name for this phone
      • Account: {ShoreTel_extension}
      • Registrar: input the virtual IP obtained from previous step
      • Outbound Proxy: input the same virtual IP obtained from previous step
      • Authentication Name: {Shoretel_extension}
      • Password: input the six digits password from prior
      • Password (repeat): input the six digits password from prior again
      • Mailbox: input the ShoreTel voicemail extension obtained in previous step
  3. Test the phone prior to deployment
    • Dial the “Hunt Group” extension to verify that the new SIP phone would ring
    • Dial the given extension or direct-line number of the new SIP phone to confirm a connection
    • Go sip some tea for a task well done