Most of the Indian themselves cannot speak hindi but offcourse india has hijacked urdu as hindi. The so called "hindi" movies are 99% in Urdu. On the other hand most of the Tajik do speak fluent Persian and Urdu. So this is just another cheap publicity stunt from toi media.
Tajiks do speak persian off course, because it is their lanague, but i doubt if most of them do speak Urdo.