Graves are places but Barzakh is not a place. it is kind of another world running parallel to this world. Souls of common people cannot leave that world to communicate with others. If you see any common person in dream, it is by no means true that you met his/her soul. jazazkallah