The system Dolphin requires running a client utility on its host, while also requiring a peer (e.g., a friend) outside the shutdown region to run a server utility. Both the peers also require mobile
phones, paired to their respective hosts, through which the cellular call will be placed. Dolphin client’s utility initiates a cellular call to the peer, that the Dolphin server program automatically receives. Once the user has some data to send (email, tweet etc.), it provides it to the Dolphin client which encodes (and encrypts) the data bits into audio with the help of an underlying modulation and framing technique.