A method for automatic routing of call audio of an incoming call, comprising: receiving, by a mobile device, notification of the incoming call; identifying, by the mobile device, that an external speaker is connected to the mobile device; detecting, by the mobile device, that a user has positioned the mobile device in a position, relative to the user, to use an integrated ear speaker of the mobile device the detecting comprising: collecting sensor data from a plurality of sensors over a ringing period associated with the notification; implementing a hierarchy of the collected sensor data from the plurality of sensors based on an expected sequence of user handling to answer the incoming call; applying pattern-matching techniques to determine a confidence level between the hierarchy of the collected sensor data and a stored data pattern, the stored data pattern including a sequence of sensor data that is indicative of the user placing the integrated ear speaker in the position, relative to the user, to use the integrated ear speaker; and determining that the user has positioned the mobile device in the position, relative to the user, to use the integrated ear speaker of the mobile device, if the confidence level exceeds a particular value; and routing, by the mobile device, audio for the incoming call away from the external speaker and to the integrated ear speaker when the mobile device detects that the user has positioned the mobile device in the position to use the integrated ear speaker. receiving, by a mobile device, notification of the incoming call; identifying, by the mobile device, that an external speaker is connected to the mobile device; detecting, by the mobile device, that a user has positioned the mobile device in a position, relative to the user, to use an integrated ear speaker of the mobile device the detecting comprising: collecting sensor data from a plurality of sensors over a ringing period associated with the notification; implementing a hierarchy of the collected sensor data from the plurality of sensors based on an expected sequence of user handling to answer the incoming call; applying pattern-matching techniques to determine a confidence level between the hierarchy of the collected sensor data and a stored data pattern, the stored data pattern including a sequence of sensor data that is indicative of the user placing the integrated ear speaker in the position, relative to the user, to use the integrated ear speaker; and determining that the user has positioned the mobile device in the position, relative to the user, to use the integrated ear speaker of the mobile device, if the confidence level exceeds a particular value; and routing, by the mobile device, audio for the incoming call away from the external speaker and to the integrated ear speaker when the mobile device detects that the user has positioned the mobile device in the position to use the integrated ear speaker. collecting sensor data from a plurality of sensors over a ringing period associated with the notification; implementing a hierarchy of the collected sensor data from the plurality of sensors based on an expected sequence of user handling to answer the incoming call; applying pattern-matching techniques to determine a confidence level between the hierarchy of the collected sensor data and a stored data pattern, the stored data pattern including a sequence of sensor data that is indicative of the user placing the integrated ear speaker in the position, relative to the user, to use the integrated ear speaker; and determining that the user has positioned the mobile device in the position, relative to the user, to use the integrated ear speaker of the mobile device, if the confidence level exceeds a particular value; and routing, by the mobile device, audio for the incoming call away from the external speaker and to the integrated ear speaker when the mobile device detects that the user has positioned the mobile device in the position to use the integrated ear speaker.