Random disconnections and dial tones during calls

I seem to have a strange problem where calls are disconnected or subject to a continuing dial tone (which can only be heard on my end) after anywhere between one and ten minutes of calltime. This seems to affect both incoming and outgoing calls equally. I’m running everything inside the same network so it shouldn’t be NAT issues, I have two obi110 trunks running to a version 2.11 FreePBX instance with a Grandstream DP715 base station and 3 handsets.