void SIPEngine::onProvisional(resip::ClientInviteSessionHandle cis, const resip::SipMessage& msg) { Call *call = (Call*)cis->getAppDialogSet().get(); switch (msg.header(h_StatusLine).statusCode()) { case 100: break; case 180: { if (call->mCallState==Initial) { LOG("Call is ringing"); call->mCallState = Ringing; AppDialogSetRONACommand cmd(call->getHandle()); mDum->getSipStack().post(cmd,mRONATimeout,mDum); } } break; } }