1. A method of communicating data over a communication network the data comprising a plurality of data code words or contextual characters, wherein the method comprises: substituting each data code word or contextual character of the data to be communicated with a transmitter symbol representing the data code word or contextual character to convert the data into a sequence of symbols for transmission, wherein each transmitter symbol is selected from a transmitter symbol alphabet comprising a plurality of transmitter symbols, and wherein each transmitter symbol of the transmitter symbol alphabet is a waveform construct assigned to represent a corresponding data code word or contextual character; wherein the transmitter symbol alphabet is generated using evolutionary synthesis including calculating fitness of each symbol in the set for transmission over the channel and ranking the fitness of each symbol; subjecting the sequence of symbols to voice encoding using a vocoder to encode the data into a plurality of data frames having a same format as voice frames, the data frames to be handled as voice frames for transmission; transmitting the data frames as voice frames via a digital communication network; receiving the data frames as voice frames; subjecting the data frames to voice decoding using a vocoder to decode the data frames into a sequence of received symbols, each received symbol having a waveform construct; converting the sequence of received symbols into a sequence of data code words or contextual characters by comparing the received symbols to symbols of a receiver symbol alphabet using a pattern matching technique; and wherein the receiver symbol alphabet comprises a plurality of receiver symbols, each having a waveform construct assigned to represent a corresponding data code word or contextual character, and wherein each waveform construct of the plurality of receiver symbols corresponds to the waveform construct of the transmitter symbol representing the code word or contextual character modified to take into account the impact of transmission via the communication network on the waveform construct of the transmitter symbol.