def __init__(self): self.ami = AMI(config['host'], config['port']) self.ami.start() if self.ami.connect(config['login'], config['secret']): self.wraps = AMIWraps(self.ami) self.wrap_list()
class MainAMI: def __init__(self): self.ami = AMI(config['host'], config['port']) self.ami.start() if self.ami.connect(config['login'], config['secret']): self.wraps = AMIWraps(self.ami) self.wrap_list() def wrap_list(self): self.ami.wrapper({'PeerStatus': {'function': self.wraps.peer_status, 'filter': {'PeerStatus': 'Registered'}}}) self.ami.wrapper({'PeerStatus': {'function': self.wraps.peer_status}}) self.ami.wrapper({'ExtensionStatus': {'function': self.wraps.ext_status}}) self.ami.wrapper({'Dial': {'function': self.wraps.dial_start, 'filter': {'SubEvent': 'Begin'}}})
class MainAMI: def __init__(self): self.ami = AMI(config['host'], config['port']) self.ami.start() if self.ami.connect(config['login'], config['secret']): self.wraps = AMIWraps(self.ami) self.wrap_list() def wrap_list(self): self.ami.wrapper({ 'PeerStatus': { 'function': self.wraps.peer_status, 'filter': { 'PeerStatus': 'Registered' } } }) self.ami.wrapper({'PeerStatus': {'function': self.wraps.peer_status}}) self.ami.wrapper( {'ExtensionStatus': { 'function': self.wraps.ext_status }}) self.ami.wrapper({'DialBegin': {'function': self.wraps.dial_start}})