Hi albert-g,
As you, I was in the same road time before.
As you most probably you already saw different external billing solutions (astpp, pybilling, cgrates, Irontec's IVOZ and other), there are other approach on doing it on the same fusionpbx/FS box.
I ended using a module for fusion that...