As I read in an article this reaction happen under harsh acidic condition but I couldn't use this acid, I'm looking for a catalyst without water to make the condition acidic or basic.
This will be a nucleophilic substitution reaction. Take one equivalent of POCl3 in diethyl ether and add a 1:1 mixture of an alcohol and triethylamine also in diethylether with stirring. This will give you P(O)Cl2(OR). If you take 3:3.2 mixture of alcohol and base, you will get P(O)(OR)3. Use more solvent and ensure solution is homogenous so that no unreacted material is left. Then filter it and filtrate on processing will give you the product.