I still have this problem when I am abroad although I think it is an issue with me/my mobile provider. I tried everything including using Skype and in the end I had to get a nominee to complete the payment for me last time it happened.
No idea how to solve it. I can hear the tones at my end, not on speakerphone etc.