IMHO the best isolation is through different contexts. The context names are saved also in the DB together with the individual users. Hence the context dialplans cannot be specified on the file system as xml files. The dialplans are fairly static, they don't vary with each context.
Any idea how to make Freeswitch create those dialplans dynamically?
Regards,
Hynek