FREEPBX-7051 FREEPBX-7381 plus bug fixes