Regarding 3CX on android, try this:
under Other Settings -> Advanced -> DTMF Method, select Sip-Info from drop-down, save and restart.