I’m looking to setup BLF/DSS buttons on several phones. I have a mix of phones… Mitel 5224 and 5312, Aastra 9133i and Cisco 7960 running SIP firmware. Asterisk Ver 1.8 and FreePBX Ver 2.9.0.9. I have googled and come up with nothing that has really helped me so far. I find references to BLF groups, hints, devstate and extstate. Most of the info I have found seems to be rather dated. If there is a tutorial on it somewhere, someone could direct me to that would be helpful, or if it could be easily explained that would be fine also.
The 7960 won’t show BLF’s The rest of the phones simply set the key type to BLF or BLF + speeddial and subscribe that button to the extension you want to monitor.
If you want to monitor items like queues or follow me do a ‘core show hints’ for a list of all registered dialplan hints. Make sure the “generate hints” option is set in advanced settings.
I don’t see a “generate hints” option in the advanced settings. If i do the “core show hints” I do see some items in there. How do you subscribe the button?
It looks like that option is on by default now. Each phone model is a bit different in syntax, some just require the string to subscribe to others require the target server IE: 100 or [email protected]
I have been trying to use the web admin on the phone, it will work as a dss but not a blf. I am not sure if the is something else that needs added somewhere or not?
I’m trying to achieve BLF function on 5212 connected to a hosted FreePBX distro. Phones are provisioned via cfg files. FreePBX is running in device and user mode. Enable Custom Device States is true. FreePBX 2.11.0.37 & Asterisk (Ver. 11.9.0). 5212 firmware version 08.00.00.04 & Boot 02.03.02.02
For example BLF for monitoring extension 204.
5212 key programmed to BLF+Speeddial value set to 204. BlfGroup=“204” is in the cfg file.
core show hints shows:
204@ext-local : SIP/2204&Custom:DND2 State:Idle Watchers 1
sip show subscriptions shows:
3301 c0030000-6a6253 204@from-intern Idle dialog-info+xml 003600
However, the button light does not function in either state (InUse or Idle).
Program a feature key as “Speed Dial+BLF” in the “Speed Dial/Rss” put the extension number {ie 101}.
Now under “User List config” Select the Phones user. On the next screen under “BLF Group List” put a comma separated list of extensions you would like to subscribe to. ie {100,101,102}
This will light the lamp when a call is answered on the extension. It does not change the light if the phone is off hook, or ringing. If anyone has any ideas on how to get those functions working I’d love to hear from you.
I got it working for monitoring extensions to but I have a feeling it’ll only work with other mitel extensions. Have you tested otherwise?
I wanted the feature for FollowMe and DND toggle buttons but I couldn’t get this to work. I don’t think the hint sent by FreePBX is recognised by the mitel handsets, they only respond to a limited set of codes.
Well I dont think working with other phone types is a problem (not tested) but it’s my understanding the hint comes from FreePBX not the other phones.
As far as FollowMe and DND… There is an option for “Line type” in the phone, it offers “SIP”, “SIP BLA”, and “SIP SCA” which all have to do with how the phone handles BLF. From the documentation I have found “SIP BLA” and “SIP SCA” are the only ones that support “Trying”, “Active”, “Held”, and “Alerting”. But these are only on “Shared Lines”.
It appears the only way to get it to work is to add each extension you want to monitor to the User List and then set the button up as a shared line. Painful!
Has anyone been able to get this to work? I’ve tried inputting the list of extensions per @swalker48329 's instructions, and to no avail. This and getting the voicemail indicator to work are the 2 main features lacking from my 5330e.