Railway is responsible for this !
Similar thing is happening 5-6 times in the Tinsukia - Dibrugarh Section of NFR, a highway is running parallel to rail track, still there is no guard rail to prevent road vehicle dashing the trains, somedays back, Dibrugarh Rajdhani somehow escaped from this type of tragedy, still the coaches were damaged.
Even Pune - SC Shatabdi too faced a similar accident some days back, I regret why Indian Railways don't take preventive measures for this parallel collisions.