from SimpleXMLRPCServer import SimpleXMLRPCServer SimpleXMLRPCServer.allow_reuse_address = 1 roomMembers = {} def confEnter(token, caller, display, callerIP, ANI, DNIS, roomID): print "Got enter event for ", token actions = { "action9": "toggleMute", } owneractions = { "action7": "roomUnmute", "action8": "roomMute" } response = {"answerCall":"OK","privs":""} if (roomID[-1] == "A"): response['privs'] = 'owner' response['roomID'] = roomID[:-1] actions.update(owneractions) response['actions'] = actions return response #return response#, actions def confLeave(token): print "Got leave event for ", token return "OK" server = SimpleXMLRPCServer(("localhost", 8000)) server.register_function(confEnter, "confEnter") server.register_function(confLeave, "confLeave") server.serve_forever()