I’m sure by now you’ve read a few articles saying that you CANNOT do BLF on the SPA942, SPA962 or SPA525G, this is in fact false. BLF works JUST fine on these phones. In fact I have a wall behind me with all three models connected together with Asterisk (elastix) merrily reading each others line states. The red lights are extensions demonstrate extensions in use.
For those of you who do not know what BLF is. BLF or Busy Lamp Field allows you to see which extensions are currently on the phone, or being called. It also allows you to pickup a ringing phone for someone else.
By placing these same configuration details into the SPA932 screen you could also use these instructions to programme a Linksys SPA932 Sidecar.

See, it works!
I’m sure by now you’re jealous of all my little red lights blinking away. Well, fortunately for you the next part of this guide is how you can do it on your own phones. I’m going to break this down into four sections: Configuration in common to all three models, and then three separate sections for configuration elements unique to each phone.
Before Using this Guide Make sure you have the Latest Firmware from Linksys / Cisco
This is NECESSARY
General:
First things first, here is what is more or less common to every model. To do anything you need to log into the phone. To do this you need to get the IP Address of the phone. You can either get it from your endpoint manager or by hitting the settings button, then pressing 9.
Once you’re logged into the phone, we need to log in and switched to advanced.

Admin Login BEFORE you Clicked Advanced
On the right hand side you’ll see “Admin Login”, once you’ve done that and it’s switched to “User Login”. Go ahead and hit “Advanced”. Do it in that order else it’ll go ahead and switch back to basic mode and you won’t see the options we need. The SPA525G has a slightly differently looking screen but it’s phrased identically.
Next we’re going to setup the actual BLF and shortcut lines. This step is identical on all the phones so we’ll do it first.

Line Keys Configured for BLF on Sipura Phones
Click on the “Phone Tab” on the menu bar up top. Double check that you’re in Advanced Mode and you should see the Line Keys. I typically leave Line Key 1 configured as a normal extension. This means that the phone will be able to handle two simultaneous calls. If you need four simultaneous calls assign Line Key 2 as well to Extension 1.
For the lines that will require BLF Switch the Extension to Disabled, switch the Share Call Appearance to shared. Enter a short name for the line, this is the name that will show up on the button on the screen.
Once you have that you’ll need to enter the following into the extended function section:
fnc=blf+sd+cp;sub=EXT#@ASTERISKIP;nme=SHORTNAMEHERE
Replace EXT# with the Extension number of the phone you would like to monitor, ASTERISKIP with the IP of the Asterisk server that both phones are connected to and SHORTNAMEHERE with the shortname entered above.
You may fill out as many lines as necessary using this same command. The same syntax is used on the SPA942, SPA962 and SPA525G.
There is one additional step necessary to get BLF working. You must now tell the phone that you want it to use Asterisk style BLF.
Save your settings and move on to the next phone-specific section.
SPA942 Specific Instructions:
While you’re on the Phone Tab, You need to scroll down directly below the last Line Key (should be Line Key 4). You’ll see Line Key Extended Function.

Directly Below the Line Keys on the Phone Tab
Here you must switch the Server Type: to Asterisk, and changed the SPA932 Call Pickup Code to *8 to match the Asterisk call pickup code.
That’s it, save your settings and you’re done.
SPA962 Specific Instructions:
On the SPA962 the setting is located under the SPA932 tab (that’s the model name of the sidecar for the SPA962 and SPA525G).

Click on the SPA932 Tab
Once you’ve clicked on the SPA932 tab you should get this:

Changing the BLF Settings on the SPA932 Tab
If you don’t see this, make sure you’re in advanced mode and logged in as admin (Admin Login button). If you do see this, switch Server Type to Asterisk and SPA932 Call Pickup Code to *8.
Save you’re settings and you’re done!
SPA525G Specific Instructions:
On the SPA962 the setting is located under the Att Console tab (this tab is intended to work with the SPA932 which is the Sidecar for the SPA962 and SPA525G).

Click on the SPA932 Tab
If you don’t see this, make sure you’re logged in as admin and in advanced mode. Once you see the below dialog we’re ready to change a couple settings for Asterisk:

Changing the BLF Settings on the Att Console Tab
Switch the Server Type: to Asterisk and change the Attendant Console Call Pickup Code to *8.
Save your settings and you’re done.
Tags: BLF SLA SPA525G, BLF SLA SPA962, BLF SPA525G, Busy Lamp Field SPA525G, see who is on the line spa525, see who is on the line spa525g, see who is on the line spa962, shared lines spa962, SLA SPA525G, SPA525, SPA932
[...] as I might, and despite other people obviously having success with Trixbox and Asterix, I have not been able to get a working BLF on the Linksys 942 with the provider [...]
There is a mistake in these instructions. See the below line:
fnc=blf+sd+cp;sub=EXT#@ASTERISKIP,nme=SHORTNAMEHERE
Notice the comma before nme. It should be a semicolon. The line should be as below:
fnc=blf+sd+cp;sub=EXT#@ASTERISKIP;nme=SHORTNAMEHERE
Great tutorial thanks, however i find we have a problem in that the extensions are showing up as orange
we are running this thru a Trixbox, not sure what the problem is
anyone have any ideas?
I’m on a SPA962 and there is no “Extended Funktion” field? Only “Extension” “Short Name” and “Share Call Appearance”. Is there a box that has to be ticked or some thing else?
Thanks!
Oh sorry I guess it because I have the 5.1.18(SC) software version. The “Before Using this Guide Make sure you have the Latest Firmware from Linksys / Cisco” text obove is not readable on firefox/mac OS unless you copy and paste the text.
thanks for your help , we have asterisk with phone ip cisco spa509g and the blf work it. i need help for another question. i have 10 cisco phones and on 8 line key in every cisco configure the other phones . every user can see the state of the other. the blf+cp+sd is ok but i can change the icon on display? now the is a square underlined and i want icon with phone not underlined. thanks for your help if is possible .
i’m guessing this won’t work if the phone is in teleworker mode.. this means there is no local server. i’m on speakeasy hosted voice service. following the instructions above i can get a speed dial to show up and work. but the light is solid orange/amber..
here’s my function line:
fnc=blf+sd+cp;sub=102@$PROXY;ext=102@$PROXY;nme=Robb;vid=1
i’ve tried various combinations with different parts omitted from different sites that i’ve found. they all refer to using this with an asterisk server (which i assume is local).. any thoughts on the BLF status working for remote/teleworker users?
Ash, good catch on the semicolon versus the comma – that really threw me for a while until I saw your comment. It would be great if the main article was updated with the correct line…
fixed.