Simon 4 years ago
parent 5ee08b934e
commit 32a2f0cdce

@ -2234,7 +2234,7 @@ class routerHBP(HBSYSTEM):
logger.info('(%s) UNIT Data not bridged to HBP on slot %s - target busy: %s DST_ID: %s',self._system,_d_slot,_d_system,_int_dst_id)
#Handle AMI private calls
if _call_type == 'unit' and not _data_call and self.STATUS[_slot]['_allStarMode']:
if _call_type == 'unit' and not _data_call and self.STATUS[_slot]['_allStarMode'] and if CONFIG['ALLSTAR']['ENABLED']:
if (_stream_id != self.STATUS[_slot]['RX_STREAM_ID']):
logger.info('(%s) AMI: Private call from %s to %s',self._system, int_id(_rf_src), _int_dst_id)
@ -2344,9 +2344,9 @@ class routerHBP(HBSYSTEM):
self.STATUS[_slot]['_stopTgAnnounce'] = True
#Allstar mode switch
if _int_dst_id == 8:
if CONFIG['ALLSTAR']['ENABLED'] and _int_dst_id == 8:
logger.info('(%s) Reflector: voice called - TG 8 AllStar"', self._system)
_say.append(words[_lang]['busy'])
_say.append(words[_lang]['A'])
_say.append(words[_lang]['silence'])
self.STATUS[_slot]['_stopTgAnnounce'] = True
self.STATUS[_slot]['_allStarMode'] = True
@ -2765,7 +2765,8 @@ if __name__ == '__main__':
else:
logger.debug('(MYSQL) problem connecting to SQL server, aborting')
AMIOBJ = AMI('asl.gb7fr.org.uk',5038,'admin','Fr33DMR',29177)
if CONFIG['ALLSTAR']['ENABLED']:
AMIOBJ = AMI(CONFIG['ALLSTAR']['SERVER'],CONFIG['ALLSTAR']['PORT'],CONFIG['ALLSTAR']['USER'],CONFIG['ALLSTAR']['PASS'],CONFIG['ALLSTAR']['NODE'])
# Set up the signal handler

@ -194,6 +194,17 @@ def build_config(_config_file):
'TABLE': config.get(section, 'TABLE')
})
elif section == 'ALLSTAR':
CONFIG['MYSQL'].update({
'ENABLED': config.getboolean(section, 'ENABLED'),
'USER': config.get(section, 'USER'),
'PASS': config.get(section, 'PASS'),
'SERVER': config.get(section, 'SERVER'),
'PORT': config.getint(section,'PORT'))
'NODE' : config.getint(section,'NODE'))
})
elif config.getboolean(section, 'ENABLED'):
if config.get(section, 'MODE') == 'PEER':

Loading…
Cancel
Save

Powered by TurnKey Linux.