return canvas.sessionId; return parent.parent.roomObj.rooms_id; if ($debug) Debug.write("getServerForSession ",value); //if return value is null, everything stays the same, session is on the current host if (value != null){ //is not loaded from public/config.xml from slave as this is variable is empty by default! canvas.slaveRtmphostlocal = value.address; var slaveUrl = value.protocol + "://" + value.address + ":" + value.port + "/" + value.webapp + "/"; var d = new Date(); parent.myConfigSet.setAttribute("src", slaveUrl + "public/config.xml?random="+d.getTime()); parent.myConfigSet.doRequest(); } else { //Hosted on master canvas.isSlaveHosted = false; this.parent.startConference(); } if ($debug) Debug.write("ondata"); if ($debug) Debug.write("onerror",e); if ($debug) Debug.write("ontimeout",e); canvas.slaveRtmpport = Number(this.myConfigSet.getPointer().xpathQuery('config/rtmpport/text()')); canvas.slaveRtmpsslport = Number(this.myConfigSet.getPointer().xpathQuery('config/rtmpsslport/text()')); canvas.slaveWebAppRootKey = this.myConfigSet.getPointer().xpathQuery('config/webAppRootKey/text()'); if ($debug) Debug.write("parseResults: ",canvas.slaveRtmphostlocal,canvas.slaveRtmpport,canvas.slaveRtmpsslport,canvas.slaveWebAppRootKey); //Hosted on slave canvas.isSlaveHosted = true; this.startConference();