Module: sems Branch: master Commit: dbd10cadc97d4153d9240f14c651bdcadddc546e URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=dbd10cadc97d4153d9240f14c651bdcadddc546e
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Tue Aug 3 22:45:22 2010 +0200 open configured web-conference rooms on startup open configured web-conference rooms when SEMS starting. room name and room password may be configured in etc/webconference.conf --- apps/webconference/WebConference.cpp | 15 +++++++++++++++ apps/webconference/etc/webconference.conf | 6 ++++++ 2 files changed, 21 insertions(+), 0 deletions(-) diff --git a/apps/webconference/WebConference.cpp b/apps/webconference/WebConference.cpp index 333b57b..1925b9b 100644 --- a/apps/webconference/WebConference.cpp +++ b/apps/webconference/WebConference.cpp @@ -194,6 +194,21 @@ int WebConferenceFactory::load() gettimeofday(&now, NULL); srandom(now.tv_usec + now.tv_sec); + vector<string> predefined_rooms = explode(cfg.getParameter("predefined_rooms"), ";"); + for (vector<string>::iterator it = + predefined_rooms.begin(); it != predefined_rooms.end(); it++) { + vector<string> room_pwd = explode(*it, ":"); + if (room_pwd.size()==2) { + DBG("creating room '%s'\n",room_pwd[0].c_str()); + rooms[room_pwd[0]] = ConferenceRoom(); + rooms[room_pwd[0]].adminpin = room_pwd[1]; + } else { + ERROR("wrong entry '%s' in predefined_rooms: should be <room>:<pwd>\n", + it->c_str()); + return -1; + } + } + return 0; } diff --git a/apps/webconference/etc/webconference.conf b/apps/webconference/etc/webconference.conf index 46c0dff..3f53ea3 100644 --- a/apps/webconference/etc/webconference.conf +++ b/apps/webconference/etc/webconference.conf @@ -106,3 +106,9 @@ stats_dir=/var/log/sems-webconference/ # or dialout is called # # room_sweep_interval=10 + +# predefined_rooms +# +# list of rooms that are openend at server startup +# +# predefined_rooms=discussion:some_pwd;support:other_pwd; \ No newline at end of file _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
