def removeUserHandle(user): if auth(): server = asterisk(); server.deleteuser(user); return redirect(root) else: return authfail
def speakerRemoveHandle(speaker): if auth(): server = asterisk(); server.deleteClient(speaker); return redirect(root) else: return authfail
def speakerAddHandle(): if auth(): server = asterisk(); try: result = server.addClient(request.form['number'],request.form['name'],request.form['ip']) return "Done." except Exception ,e: return "Speakers Not Added"+str(e)
def channelRemoveFromHandle(): if auth(): server = asterisk() try: server.deleteClientFromGroup(request.form['clientid'],request.form['groupid']) return "Done." except Exception, e: return "Error"
def reloadHandle(): if auth(): server = asterisk(); try: server.reloadDialplan(); return "Server Reloaded ." except Exception, e: return "Error!:"+str(e)
def channelAddToHandle(): if auth(): server = asterisk() try: server.addClientToGroup(request.form['clientid'],request.form['groupid']) return "Done." except Exception, e: return "Error"
def channelRemoveHandle(): if auth(): server = asterisk(); try: server.deleteGroup(request.form['channel']) return "Done." except Exception, e: return "Error"
def channelAddHandle(): if auth(): server = asterisk(); try: server.addGroup(request.form['channelid'],request.form['channelname']); return "Done." except Exception: return "Error:Channel not added" else: return authfail
def addUserHandle(): if auth(): server = asterisk(); if request.method == 'POST': try: result = server.addUser(request.form['number'],request.form['name'],request.form['ip']) return "Done." except Exception ,e: return "User Not Added " else: return render_template("usermanagelist.html",users=server.getUserList())
def speakerpasswordmanager(): if auth(): if request.method == 'POST': password = request.form['password'] rpassword = request.form['rpassword'] if password == rpassword : server = asterisk() server.setpassword(password) return "Done." else: return "Error" else: return render_template("speakerpassword.html") else: return authfail
def speakerListHandle(): if auth(): server = asterisk(); return render_template("speakermanagelist.html",clients=server.getClientsList()); else: return authfail
def logoutPage(): server = asterisk() try: server.reloadDialplan() except Exception, e: pass
def channelListHandle(channel): if auth(): server = asterisk() return render_template("editchannel.html",speakers = server.getClientsInGroup(channel),channel = channel,channelname = server.getchname(channel)) else: return authfail
def channelManagerHandle(): if auth(): server = asterisk(); return render_template("channelmanager.html",channels=server.getGroupsList()); else: return authfail