How to play a file to conference moderator?
I'm setting up a conference system for a school, and a feature is instead of simply unmuting, the student raises their hand. I hacked together something with execute_application javascript that saves to coredb sqlite, so we can get a timestamp. (modifying to add a flag wouldn't be good enough, we want to save the order). Then I want to play a notice only to the moderator that someone has a question. I set up something super-hacky, and was wondering if there's a more robust way. Or a simple code change to add this functionality (I'm not a C coder, but it wasn't obvious to add "saymember moderator X" without a bunch more code) Since I need the moderator's member id to the conference, which isn't set until after he joins, I did this: <action application="set" data="api_result=${jsrun conference/setModerator.js myConference ${uuid}}" /> <action application="conference" data=" myConference@school ++flags{endconf|moderator}"/> Then setModerator.js does a uuid get var to get his id: var memberID = apiExecute("uuid_getvar", argv[1] + " conference_member_id"); console_log("DEBUG","Got ID @ "+i+": " + memberID); memberID = parseInt(memberID,10); if(memberID && memberID>0){ //NaN is falsy, we're good. var saveString="insert/conference_"+argv[0]+"/moderator/"+memberID; console_log("DEBUG","Done, saving: " + memberID + ", string:"+saveString); apiExecute("hash",saveString); I put in a wait and repeat, but I guess starting up v8 takes long enough that the variable is set by then. This seems very hacky, is there a better way to do this? Thanks, -Avi Marcus 1-718-989-9485 (USA) 02-372-1570 (Israel)
participants (1)
-
Avi Marcus