Linksys SPA-92x/94x setup with TrixBox/Asterisk

In this guide we'll go over Linksys SPA-92x/94x IP phone configuration.

  1. Assemble the phone and connect it to your LAN.
    Make sure you have DHCP server running on LAN otherwise you will need to configure device network settings via phone menu.
  2. Find phone IP address by pressing Menu button (it's right below Voice Mail) and then pressing digit 9 to get Network Status information
  3. Open web browser and type in IP address of the phone to get to the SPA configuration interface
  4. On a right side of the window click on Admin login and advanced
  5. You will see system information page, from here click on System tab on a top
    1. Here you can configure network connection type (static or DHCP)
    2. Again, as a good habit we'll configure more descriptive host name (i use SPA9XX-N) and NTP time server address (time-a.nist.gov for example)
    3. You can configure VLAN settings as well if you have this feature implemented on your LAN
  6. Submit All Changes and wait for the phone to reboot
  7. Open SPA web interface again and go to Regional tab:
    Scroll down to Vertical Service Activation Codes and erase all values. All VSAs are handled by Asterisk.
  8. Now click on Phone tab
    1. Enter Station Name - it will be shown in a top-right corner of phone LCD. I usually use person name or department.
    2. Configure line keys - you just have to match each key to extension.
      Share Call Appearance will be set to private on all of them since Asterisk doesn't support this feature yet
  9. Click on Ext 1 tab. That's where you configure extension registration with Asterisk server. Settings are as following:
    1. Line enable: yes
    2. Share Ext: private, Shared User Id: blank
    3. Make sure SIP Port is: 5060
    4. Under Proxy and Registration: Proxy value is IP address of your Asterisk server and Register set to yes
    5. Under Subscriber Information: Display name: usually extension number, User ID and Password are what you configured for this extension in Asterisk
    6. Under Audio Configuration you may want to set Preferred Codec and DTMF Tx Method.
      Usually we use G711u for codec. For DTMF setting Auto works fine but depending on your setup you may try different options.
    7. Configure phone Dial Plan.
      You can find quick tutorial on dial plan in a following post.
    8. Repeat this procedure for each Ext tab you have. Though if you only want to use one extension just set Line Enable: no on Ext 2,3,4 tabs


That's it. You should be able to make calls. If something is not working right check SPA Info page to see if it is registered with Asterisk. If it is then you will need to check Asterisk configuration to see if SPA's extension is in a right context.