There are two settings on Grandstream phones that can be a major cause for dropped calls and should be set to the following:

use random port = no

nat traversal = keepalive