Indian smartphone users receive an average of 22.6 spam calls per month, the most among 20 countries ranked by call identification app Truecaller.