def createAsteriskConfig(self): needModule("app_meetme") c = AstConf("extensions.conf") c.setSection("apps") c.appendExten(self.ext, "Answer") c.appendExten(self.ext, "Wait(1)") # 'd' -- dynamically add conference # 'p' -- allow user to exit the conference by pressing '#' if not self.confno: self.confno = self.ext c.appendExten(self.ext, "MeetMe(%s,dp)" % self.confno) c = AstConf("meetme.conf") c.setSection("rooms") if self.pin: c.append("conf=%s,%s" % (self.confno, self.pin)) else: c.append("conf=%s" % self.confno) try: if panelutils.isConfigured() == 1 and self.panel: panelutils.createMeetmeButton(self) except AttributeError: pass
def createAsteriskConfig(self): needModule("chan_zap") needModule("app_meetme") c = AstConf("extensions.conf") c.setSection(self.pbx) c.appendExten(self.ext, "Answer", self.pbx) c.appendExten(self.ext, "Set(TIMEOUT(absolute)=%d)" % self.timeout, self.pbx) # 'd' -- dynamically add conference # 'P' -- always prompt pin args="" if self.confno: args += "%d" % self.confno args += "|d" if self.pin: args += "P|%d" % self.pin c.appendExten(self.ext, "MeetMe(%s)" % args, self.pbx) if self.confno: c = AstConf("meetme.conf") c.setSection("rooms") room = str(self.confno) if self.pin: room += ",%d" % self.pin c.append("conf=%s" % room) try: if panelutils.isConfigured() == 1 and self.panel: panelutils.createMeetmeButton(self) except AttributeError: pass
def createAsteriskConfig(self): needModule("chan_zap") needModule("app_meetme") c = AstConf("extensions.conf") c.setSection(self.pbx) mon_line="" if self.record: needModule("app_mixmonitor") options = "" if self.recordappend: options = 'a' if self.heardvol == self.spokenvol: options = options+'W(%s)' % (self.heardvol) else: options = options+'v(%s)V(%s)' % (self.heardvol, self.spokenvol) if self.recordfilename: mon_line = "MixMonitor(%s.%s|%s)" % (self.recordfilename,self.recordfileformat,options) else: mon_line = "MixMonitor(${TIMESTAMP}-${CALLERIDNAME}(${CALLERIDNUM})-${EXTEN}.%s|%s)" % (self.recordfileformat,options) c.appendExten(self.ext, "Answer") if mon_line: c.appendExten(self.ext, mon_line) c.appendExten(self.ext, "Set(TIMEOUT(absolute)=%d)" % self.timeout) # 'd' -- dynamically add conference # 'P' -- always prompt pin args="" if self.confno: args += "%d" % self.confno args += "|d" if self.pin: args += "P|%d" % self.pin c.appendExten(self.ext, "MeetMe(%s)" % args) if self.confno: c = AstConf("meetme.conf") c.setSection("rooms") room = str(self.confno) if self.pin: room += ",%d" % self.pin c.append("conf=%s" % room) try: if panelutils.isConfigured() == 1 and self.panel: panelutils.createMeetmeButton(self) except AttributeError: pass