SIP Framework handling one or more endpoints

I am looking for a C++ SIP framework that will allow me to register a single application as one or more endpoints, handling endpoints and transactions in a more object-oriented fashion. I initiated my efforts using PJLib, but have hit major hurdles as PJLib is not designed to do this. Any suggestions are greatly appreciated!