diff --git a/apps/webconference/WebConference.cpp b/apps/webconference/WebConference.cpp index b44bf8ec..333b57b5 100644 --- a/apps/webconference/WebConference.cpp +++ b/apps/webconference/WebConference.cpp @@ -72,6 +72,11 @@ int WebConferenceFactory::RoomSweepInterval; bool WebConferenceFactory::ignore_pin = false; int WebConferenceFactory::onLoad() +{ + return getInstance()->load(); +} + +int WebConferenceFactory::load() { // only execute this once if (configured) @@ -297,7 +302,7 @@ AmSession* WebConferenceFactory::onInvite(const AmSipRequest& req, } AmSession* s = new WebConferenceDialog(prompts, getInstance(), cred); - + AmSessionEventHandlerFactory* uac_auth_f = AmPlugIn::instance()->getFactory4Seh("uac_auth"); if (uac_auth_f != NULL) { diff --git a/apps/webconference/WebConference.h b/apps/webconference/WebConference.h index a773fbd5..75153154 100644 --- a/apps/webconference/WebConference.h +++ b/apps/webconference/WebConference.h @@ -109,6 +109,8 @@ class WebConferenceFactory void sweepRooms(); + int load(); + public: static string DigitsDir; static PlayoutType m_PlayoutType;