Just get the person to wire the fund to your bank account. Much safer this way and the money is insured. After all, it only cost something like $20-30 while the sending amount is $1000
Western Union.... You should look ofr other money transfer services...they got plenty low costs ones between India and Bangladesh...yall are right next to each other. Bangladesh is practically inside india.