for communication to take place there has to be?

A communicator, an receptive audience and some medium of communication (oral, written, etc.).

For communication to take place, there has to be a sender, a message, a medium, a receiver, and understanding between the sender and receiver.