There is a dearth of information on configuring these phones. I first ran into this issue when trying to get BLF working, the result is a post I made on it last year that I just linked to, in a question 4 days ago here:
Cisco 3PCC Speed Dial And Extension Monitoring - FreePBX / Endpoints - FreePBX Community Forums
Configuring them for registration into FreePBX is the easy part. It’s the button configuration that there’s a shortage of information on, thus this post which hopes to summarize what is known in a convenient location.
First step in configuring the phone’s buttons is logging into the 3PCC phone’s webinterface, then clicking on Administration, Advanced. You must be logged in as admin for this
At the menu go Voice>Phone
You will see (among other things) a list of “extensions” these are the soft keys on the phone. By default they are all assigned to line 1, line 2, line 3, etc.
You will assign your line keys to the buttons first. The line key buttons left over are available for other features. To assign one of them to a feature:
set Extension: Disabled
Share Call Appearance: private
Put in the description of what the button is to the right of these.
The action that the phone does is done with codes in the
Extended Function: area. The part that isn’t well documented is what the codes are that go into this area.
Here’s the Cisco docs for this:
It’s under Phone Features and Setup on the left
Here are the ones we know about other than BLF which I covered in the first link above:
Monitoring Parked Calls: monitoring the parked call number 71, with: fnc=blf+sd+cp;sub=71@$PROXY;nme=Parked Calls (tested by user Whacka)
Speed Dial (SD):
fnc=sd;[email protected];ext=109
Call Pickup (CP):
fnc=cp;[email protected];ext=109
Transfer (TRF):
fnc=trf:sub=109@$PROXY;ext=109
Voicemail, Mute, Speakerphone all are dedicated buttons on the phone.
FreePBX Features - use Speed Dial:
Voicemail:
fnc=sd;sub=*98@$PROXY
My Voicemail
Note must remap feature code from this to some other number than *97 the phone won’t allow it otherwise
fnc=sd;sub=*977@$PROXY
Call Forward at the PBX
fnc=sd;sub=*96@$PROXY
There is also a setting in the phone for ATT (attended console) that changes the type of PBX to Asterisk, and one for Call Transfer on BLF that should be set on.