Illegally held up of salary since 01-02-2019 till now by officers of BSNL and quoting random reason

I work in BSNL as Junior Engineer since January 2014. my first posting was in Sahibganj. Worked there from [deleted] to [deleted]. Got transferred from Sahibganj to Dumka at my own cost and got relieved on A/N of [deleted]. Joined my new place on [deleted], from [deleted] Some officers started threatening me verbally and on phone to go back to Sahibganj. I kept asking for written order but they refused. They said that my Transfer order has been canceled by some other office on [deleted]. then they changed their voice and started saying that Transfer order has been canceled on [deleted]. I asked my present controlling officer of Dumka regarding this, He said You just perform your duty under me as you have joined under me. I am still performing my duty here at Dumka. Filled an RTI on 28.02-2019 asking the reason of my salary held up. got reply after 58 days. The reply says I have been transfered from Dumka to Sahibganj and I have availed transit leave but have not joined in Sahibganj, therefore my salary have been held up. They also attahced supporting documents. shockingly they attached my old transfer order (From Sahibganj to Dumka at my own cost). I have written several letters to all higher authorities but didn't get any resolution till now. What to do, Plz suggest.