A method of communicating messages between a mobile device and a destination device, wherein a message comprises a plurality of message portions that are each encapsulated into corresponding encapsulated message portions, the method comprising:
- establishing a first communication connection over a first network between the mobile device and a first server, wherein the first network operates under a first protocol that is configured to communicate at least one first encapsulated message portion;
- communicating the at least one first encapsulated message portion between the mobile device and the first server via the first network;
- establishing a second communication connection over a second network between the mobile device and a second server, wherein the second network operates under a second protocol that is configured to communicate at least one second encapsulated message portion, wherein the second protocol is different from the first protocol, and wherein the second network is different from the first network;
- communicating the at least one second encapsulated message portion between the mobile device and the second server via the second network;
- communicating information in the at least one first encapsulated message portion between the first server and a third server via a third network, wherein the third network is configured to operate under a third protocol that is different from the first protocol, and wherein the third network is different from the first network;
- communicating information in the at least one second encapsulated message portion between the second server and the third server via the third network, wherein the third network is configured to operate under the third protocol that is different from the second protocol, and wherein the third network is different from the second network;
- and
- communicating the information in the at least one first encapsulated message portion and the information in the at least one second encapsulated message portion from the third server to the destination device.