def _createChannel(self, data): # createChannel = data['channel'] uniqueid = createChannel['uniqueid'] channel = createChannel['channel'] if not self.channels.has_key(uniqueid): # newChannel = BasicObject("Channel") newChannel.uniqueid = uniqueid newChannel.channel = channel newChannel.state = createChannel['state'] newChannel.calleridnum = createChannel['calleridnum'] newChannel.calleridname = createChannel['calleridname'] newChannel.monitor = createChannel['monitor'] newChannel.spy = createChannel['spy'] newChannel.starttime = time.time() self.channels[uniqueid] = newChannel else: logger.warning("AMIBridge : Channel %s with unique id %s already exists." %(channel, uniqueid))