I do not know where you have read that, but you can not really inherit from CSIPConnection. You should rather have a CSIPConnection* member variable. The other part is true, you have to inherit and implement MSIPConnectionObserver.
this is the common usage pattern.
class CSomething ...
class CMyClass : public CAnythingElse, public MSomethingObserver