Guys it may very well be asterisk is not following the RFC the way they want it but asterisk is a huge project and my point is both Yealink and GS both worked fine for 10 plus years with BLFs and magically they both update their firmware and it breaks BLFs with asterisk. I think it’s on them to also take ownership in this. We can’t just go changing BLFs in asterisk because of changes they made and risk breaking things for other manufactuers that work just fine.
Same problem happening to Polycom VVX410.
What software is the Polycom VV410 running? Ive told you before I’m 90% Polycom / 10% Yealink when it comes to deploying phones. I have yet to see these Polycom issues you keep referring to.
I can’t 100% speak on Yealink, as I haven’t moved them to the latest firmware yet.
When I did a brief test with Yealink 84 firmware, I experienced the same issue described above. If you reload asterisk, the BLF keys did stop working until you restarted the phone.
In regards to Polycom, just searching for RFC4235 on Polycoms site yields a reference in Firmware 6.3.0:
“To notify the call states of a monitored extension, your phone expects the NOTIFY message body to include
a dialog-info XML (Content-Type: dialog-info+xml) that is compatible with RFC4235.”
Maybe a lot more of the phone manufacturers are beginning to force that standard?
I agree with Tony’s statement that manufacturers shouldn’t just go changing basic functionality without giving some type of notice. On the same token, if there is a defined standard, I would assume everyone, over time would move to that standard for compatibility. The question is why was there no notification about changing that standard?
Seems like the next step would be for Asterisk to look at the RFC4235 standard. Or work through the manufacturer channels and notify them of the issue and work together toward a resolution.
Any chance someone from the Asterisk team could chime in on their thoughts on the issue?
On a side-note, I do appreciate the Sangoma team at least responding to the issue and commenting on the forums. This reflects the fact that the company is taking time to listen to the community. Thank you for any help!
This is for the Obihai phones. Remember, Polycom bought them. I’m referring to the Polycom UC software that runs the VVX series phones, 301, 401/411, 501/511, 601/611. That is on 5.8 right now.
Two different phone lines, two different firmware releases, one company (now).
PolycomVVX-VVX_410-UA/22.214.171.12480 was installed via EPM.
I think it was set as a standard in 2005: https://tools.ietf.org/html/rfc4235
I wonder how many manufacturers are following that standard and how many other PBX systems follow it? Is it that manufacturers are adopting it too quickly or that asterisk is slow at adopting it?
It is nice to see Sangoma participating in the forums often. One of the great things about them.
Yeah, in my reply in the PJSIP thread was that Polycom UC pre-5.6ish had a BLF bug that caused issues. Updating the phones to UC 5.7 or higher (5.8.x is the current) will fix this bug.
The problem with relying on the EPM for your firmware updates is that the firmware packs are never “up to date” as far as current releases. They need to be tested, verified and made sure the changes/fixes/updates don’t break how the EPM templates configure the phones. When someone like Polycom isn’t a “certified partner” with Sangoma this makes it even harder.
UC 5.5 is like 2+ years old and has bugs, like this, that have been resolved in current firmware.
OK, so testing the updated firmware on Yealink was on my to-do list before the end of the month but now I’m very curious about this. So I’m going to be moving that up to this weekend/early next week.
My question to everyone is this, how did you configure your Yealinks on firmware 82.0.x or higher? Are both the firmware and the configs handled by the EPM module?
Currently, you have to do a custom firmware. I did this for the 84 firmware.
The only caution is make sure you run chown to asterisk:asterisk when you upload via SCP to the folder.
It is interesting that they haven’t released any newer firmware than V81 for Endpoint manager. I do know there are tickets open for the newer firmware.
Let me clarify why I asked that question. I do not use the EPM, myself, anymore. I have my own provisioning server and my own templates. I will be testing this using my templates and even directly configuring this in the phone.
I asked because if everyone says “Yeah, we do” and then I cant replicate the issue then my next test would be via the EPM. If the issue can be replicated after that then it does narrow down the field.