A system for establishing communications, the system comprising: a processor; a communications device connected to the processor, the communications device configured to communicate with different electronic communications platforms; and a storage device connected to the processor, the storage device storing details of contacts for the different electronic communications platforms and computer readable code components configured to perform the following when executed by the processor: receive from a user, a first request to establish an electronic communication with a contact; identify via the details of contacts stored in the storage device, a contact identifier of the contact for each of a plurality of the different electronic communications platforms, wherein the contact for each of the plurality of the different electronic communications platforms is merged into a single contact database, and wherein the single contact database stores details of contacts for the different electronic communications platforms including an availability identifier for each contact for each of the different electronic communications platforms; receive at the processor from the user, selected devices of the user with which to establish the electronic communication with the contact; transmit via one of the selected devices of the user, a second request to establish an electronic communication comprising real time audio data with the contact simultaneously via each of the plurality of the different electronic communications platforms using each respective contact identifier; receive via the communications device, an acceptance of the second request to establish an electronic communication with the contact via one of the plurality of different electronic communications platforms; and establish an electronic communication comprising real time audio data between the contact and the one of the selected devices of the user via the one of the plurality of different electronic communications platforms. a processor; a communications device connected to the processor, the communications device configured to communicate with different electronic communications platforms; and a storage device connected to the processor, the storage device storing details of contacts for the different electronic communications platforms and computer readable code components configured to perform the following when executed by the processor: receive from a user, a first request to establish an electronic communication with a contact; identify via the details of contacts stored in the storage device, a contact identifier of the contact for each of a plurality of the different electronic communications platforms, wherein the contact for each of the plurality of the different electronic communications platforms is merged into a single contact database, and wherein the single contact database stores details of contacts for the different electronic communications platforms including an availability identifier for each contact for each of the different electronic communications platforms; receive at the processor from the user, selected devices of the user with which to establish the electronic communication with the contact; transmit via one of the selected devices of the user, a second request to establish an electronic communication comprising real time audio data with the contact simultaneously via each of the plurality of the different electronic communications platforms using each respective contact identifier; receive via the communications device, an acceptance of the second request to establish an electronic communication with the contact via one of the plurality of different electronic communications platforms; and establish an electronic communication comprising real time audio data between the contact and the one of the selected devices of the user via the one of the plurality of different electronic communications platforms. receive from a user, a first request to establish an electronic communication with a contact; identify via the details of contacts stored in the storage device, a contact identifier of the contact for each of a plurality of the different electronic communications platforms, wherein the contact for each of the plurality of the different electronic communications platforms is merged into a single contact database, and wherein the single contact database stores details of contacts for the different electronic communications platforms including an availability identifier for each contact for each of the different electronic communications platforms; receive at the processor from the user, selected devices of the user with which to establish the electronic communication with the contact; transmit via one of the selected devices of the user, a second request to establish an electronic communication comprising real time audio data with the contact simultaneously via each of the plurality of the different electronic communications platforms using each respective contact identifier; receive via the communications device, an acceptance of the second request to establish an electronic communication with the contact via one of the plurality of different electronic communications platforms; and establish an electronic communication comprising real time audio data between the contact and the one of the selected devices of the user via the one of the plurality of different electronic communications platforms.