def __init__(self, server_id, hostname, domain, ipaddress, maxcalls, enable, cps): AMIFactory.__init__(self,amiuser, amipassword,) self.loginDefer = defer.Deferred() self.server_id = server_id self.hostname = hostname self.ipaddress = ipaddress self.maxcalls = maxcalls self.cps = cps self.protoList = []
def connect(): def onConnect(ami): global ami_instance ami_instance = ami ami.registerEvent('Cdr', dump_to_database) ami.registerEvent('Agentlogin', dump_to_database) ami.registerEvent('Agentcallbacklogin', dump_to_database) ami.registerEvent('Agentlogoff', dump_to_database) ami.registerEvent('Agentcallbacklogoff', dump_to_database) f = AMIFactory(settings.AMI_USER, settings.AMI_SECRET) df = f.login(settings.ASTERISK_IP, settings.AMI_PORT, 30.0) df.addCallback(onConnect)
def __init__(self, username, secret): AMIFactory.__init__(self, username, secret)
def __init__(self): AMIFactory.__init__(self, username, secret)