An advanced dialer system prioritizes modes of communication based on a target contact’s activity. The system, upon authorization by the user or target contact to access the user’s contacts, receives a selection of a target contact and checks the target contact’s activity status on all possible communication platforms. These communication platforms may include messaging applications using internet connectivity, traditional voice calling applications, video chat applications, etc. The system may further check the target contact’s network connectivity and feasibility of connection. The advanced dialer system calculates feasibility score for different communication platforms to reach the target contact. The system also ranks these communication platforms based on the calculated feasibility scores. The user may select the communication platform with the highest score/highest rank and communicate with the target contact. If the target contact is not reachable, the user may select the next highest ranked communication platform. The system automatically displays more likely dialing modes to the user, enabling easier communication.