1. A method of operating an electronic communication device comprising: retrieving a network status of another communication device, the network status comprising a signal strength; determining, using a processor, an available communication mode based at least in part upon the network status information; providing a recommended communication mode based at least in part upon the retrieved network status.