I think phatalate can be determined using with GC-MS, I have publications regarding this topic, but unfortunately the samples were not urine, maybe you can modify the method.
Hi, you can use GC-MS or GC-MS/MS after drivatization. Here you can find a SOP from the German MAK-group: http://onlinelibrary.wiley.com/doi/10.1002/3527600418.bi11781mble0012/pdf
Phthalate metabolites are at low ppb levels so it is impossible to detect them with NMR. Practically the only alternative to LC-MS, is GC-MS, although needs derivatization and generally a much more complicated sample prep.