I recently signed up with jmp.chat and installed the Cheogram app. However, I am facing the same problem that it seems many others have faced. When using the stock dialer or any other dialer, the sound button flickers, and audio output seems to switch rapidly between Bluetooth, speaker, and handset, and I'm unable to actually communicate. Most of the time when the sound button flickers, I am unable to select what device I'd actually like to talk through. On rare occasions, when it flickers I can actually select it, but that's rare. Sometimes the sound button flickers for a moment and then seems to find the Bluetooth connection. And then I'm able to talk normally. But that only happens about 25% of the time. There seems to be no rhyme or reason to it. I can have difficulty with the sound button flickering on one call and hang up and and make another call directly after, and that second call, will be connected normally with the sound button connecting to Bluetooth correctly. You can imagine how frustrating this can be.
I'm using a Pixel 9 Pro Fold with Graphine OS. I have tried the stock dialer, fossify dialer, and Google dialer all have the exact same results. I have given the Cheogram app and the dialer app, all the permissions that they require, and I've also enabled the exploit compatibility mode with Cheogram. None of it seems to make any difference.
In researching this problem, I discovered that others have had this problem, and JMP. net/Cheogram fixed this with an update to Cheogram 2.15. I am using Cheogram 2.17.24 So perhaps there's been some regression. Apparently, I'm not alone as other users after 2.15 have also had the same problem.
When talking to the JMP.chat people, they seem to believe that the problem is a Graphine OS problem. I don't have any audio problems with any audio devices using any other app, whether it be music or Signal or any other app, just the Cheogram app. In fact, I would say my Graphine OS experience has been awesome. I can't think of a single problem except for Cheogram. But in spite of my positive experience, I want to be fair. Could this indeed be a bug somewhere in graphene? The JMP.chat people say that they only see this problem with graphene OS. Up to this point, they've really not had much to offer to solve the problem.
So without a clear solution in mind, I'm here to ask if this could indeed be a Graphine problem? I know that others have faced this problem. If you faced this problem, were you able to overcome it? What did you wind up doing to fix the problem? I am desperate to get this to work.
I'm running out of time to dedicate to fixing this. If you couldn't fix the problem, what did you wind up doing for voice over IP?