There’s an app I’ve always had on Android that I recently realized I’ve been taking for granted - a voicemail app, or Visual Voicemail as it’s currently called. This let’s me check my voicemails, delete and save, etc. without having to call my own phone number, put in a password, and listen to the audio menu to do anything.
I hadn’t thought about it until today that this won’t be an option when I get my Librem 5 and I’ll have to call in to check voicemails. I can live with this but it’s not ideal.
I’m assuming the app is specific to my carrier (AT&T), but does anyone know much about how these apps work? Are there voicemail APIs that can be used to create voicemail applications for Linux desktop, aka Librem 5?
Or is this hopeless, and doing this sort of thing is locked down by the carrier?
I would not count on the availability of such apps anytime soon. Traditionnaly, voicemail is operated on the carrier side and customer receives some notification (ie: sms) that a new voice message is there and you may consult it by calling in a special number.
Apps like the one you describe will likely plug through dedicated webservice with a token based mechanism after you enrolled.
If the API used by those webservices are documented publicly and stable, then writing such app would be possible. But I have some doubts about those API being publicly documented… Such openess is rarely a source of concern for big telco operators.
Maybe also because 99% or so of their current customers runs Android/iOS for which they already ship an app.
For the scenario that the phone is on the network but the call is not answered, there are discussions in this forum already about doing voicemail on the phone itself. That will never deal with the scenario that the phone is “off grid” as it were. Then you are at the mercy of the carrier.
I would add that you can always also try to reverse engineer how the app works, but: that might not be allowed by th carrier, and, it does not give you any confidence that API would stay stable
I kinda figured as much. I think I am still going to look into it though. Who knows? Maybe there is an open and stable AT&T API that can be used. Ideally, this is something standardized and could work with any carrier, but I know that would never happen.
There may be hope. I don’t think it is carrier specific. I am on Verizon, and had the same app (Visual Voicemail) on my phone. I switched phones to a non-Verizon supplied Pixel XL and installed /e/OS on it. There is a voicemail panel on the calling app that has the same functionality, and it works just fine.
Finally! Works well… automatically checks and notifies if it finds voicemail after you reacquire mobile data. I didn’t even have to give it a configuration; it “just worked” on my Pinephone (Mobian/Phosh).
Edit: Forgot to add… Carrier is Mint Mobile (T-Mobile MVNO).
Hey there. Do you mind sharing the inputs you have in vvmplayer preferences? I have T-Mobile but vvmplayer doesn’t seem to be registering voicemails. The vvmd is enabled and active.
Well… it stopped working on my Pinephone about five months ago. I’ve had the L5 for a couple of months now, but no joy here.
The project gitlab page says T-Mobile hasn’t worked since September. I tried to go to the carrier settings page, but the wiki was 404. I suspect the project is going moribund.
There is a small bright side… vmmd does send me SMS messages from 127. The messages contain coded text that undoubtedly makes sense to Visual Voice Mail. It doesn’t make make sense to me, but when I get one I know to call the voicemail number!
I noticed on my GrapheneOS based Pixel phone that the visual voicemal from Tmobile stopped working in October. They changed their backend system so that you had to install a google play store app, which I couldn’t since I didn’t have microG installed. So, my visual voicemail has stopped on all my devices And that was Tmobile doing. So, I don’t imagine this is going to get better in the future.