I have wrapped 3 or 4 commercial PTT Sdk frameworks for a fellow B4X User while he has set up everything else.
Maybe he has some advice or knows alternatives? I will send him a PM about this thread but I know he's a very busy man so no promises that he will get back to you.
As Mike said I was able to make my own server in B4J and client in B4A for push to talk and full duplex communication.
I tried first with commercial servers like ProPTT and WalkieFleet.
Mike made the libraries for their SDK.
Eventually we made our own server where UDP streams are shared .
The chatshared example from Erel is the example i used.
You make for example 50 UDP connections for 50 groups
Each client send a periodic ping so the port so you can store the return port number and sender id.
This ping also ensures the return path from server to client remains active.
When a audio packets comes to the server from a sender then it is distributed to all recipients in the ping table.
See
www.commcheck.eu for final solution