示例#1
0
 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 = []
示例#2
0
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)
示例#3
0
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)
示例#4
0
 def __init__(self, username, secret):
     AMIFactory.__init__(self, username, secret)
示例#5
0
 def __init__(self):
     AMIFactory.__init__(self, username, secret)