En el XML yo estaba enviando el código de ambiente de habilitación, lo cambié a producción (no recuerdo bien si 0,1 o 2) y ese era mi problema.
La DIAN me respondía con error 500 (interno de la DIAN) pero realmente yo era el del error porque estaba pasando mal el tipo de ambiente.