Opensips is hugely versatile with its routing script and loadable modules, but with this versatility comes complexity. From what you have written, it sounds like you are in for a monumental learning curve! There are hundreds of different ways that you could use Opensips, but you have not said...