This illustrates a big cultural difference. In Indian culture, only strangers or outsiders are addressed by their actual names. People who are close to you, whether related by blood or not, are addressed by a relationship term (if they are elder) or a nickname (if they are younger). (Traditionally, nicknames are entirely unrelated to actual given names, not short forms.)