bool UmcFramework::ProcessRunRequest(const char* pScenarioName, const char* pProfileName) { UmcScenario* pScenario = (UmcScenario*) apr_hash_get(m_pScenarioTable,pScenarioName,APR_HASH_KEY_STRING); if(!pScenario) return false; UmcSession* pSession = pScenario->CreateSession(); if(!pSession) return false; printf("[%s]\n",pSession->GetId()); pSession->SetMrcpProfile(pProfileName); pSession->SetMrcpApplication(m_pMrcpApplication); if(!pSession->Run()) { delete pSession; return false; } AddSession(pSession); return true; }