Yeah its probably a half rose coloured glasses and half the era and implementation of deskphone.
I had an pre-voip Avaya phone with 24 speed dials - for each contact it had a red/green LED next to the speed dial button that showed if they were busy. If it was green you could just press it and call. It had a proper headset port so no ghetto lifter :)
Teams has available status also, but I find its pretty much useless as people either fake their status to avoid being hassled, or its synced to their outlook calendar that has so much junk in it that they show as busy all day.
Roaming around wasn't much of an issue either, I just had forward to cell phone if it wasn't answered after a certain number of rings.
We also had integration with windows so tel: links and dialling from contacts worked as expected.
In the end I've learnt to live with teams, I made a small "chat" script that uses a teams url [0] to open a chat with a person from the command line vs hunting through the awful laggy ui, another AHK script to make a global mute hotkey based on a library I found on github, and another script I wrote to fix the audio device.
Having more speed dial buttons would have made the desk phone a bit nicer to have. Some people in the office which used the phone a 10 speed dial buttons but a lot of the phones just had four buttons which one showed your cureent status.
Forward to cell is fine but it's only half the full feature of having your extension actually on your phone. You can receive calls, but placing them and having it show up as your office number is trickier. Our VoIP system eventually came out with halfway decent phone apps but it was a bit clunky how it actually worked internally migrating the presence from the desk phone or soft phone to the phone app.
I had an pre-voip Avaya phone with 24 speed dials - for each contact it had a red/green LED next to the speed dial button that showed if they were busy. If it was green you could just press it and call. It had a proper headset port so no ghetto lifter :)
Teams has available status also, but I find its pretty much useless as people either fake their status to avoid being hassled, or its synced to their outlook calendar that has so much junk in it that they show as busy all day.
Roaming around wasn't much of an issue either, I just had forward to cell phone if it wasn't answered after a certain number of rings.
We also had integration with windows so tel: links and dialling from contacts worked as expected.
In the end I've learnt to live with teams, I made a small "chat" script that uses a teams url [0] to open a chat with a person from the command line vs hunting through the awful laggy ui, another AHK script to make a global mute hotkey based on a library I found on github, and another script I wrote to fix the audio device.
[0] https://teams.microsoft.com/l/chat/0/0?users=xxxx