One reason Muslims believe visions are not hallucinations is that they happen worldwide. This means that too many people have experienced them in many different contexts for them all to be the result of psychological factors. Another reason Muslims believe visions are not hallucinations is that they reveal things that come to pass. Allah revealed the reconstruction of Jerusalem to Prophet Ezekiel in a vision and it came to pass.