diff --git a/bridge_master.py b/bridge_master.py index d3ce7a6..59ad63d 100644 --- a/bridge_master.py +++ b/bridge_master.py @@ -1220,7 +1220,11 @@ class routerOBP(OPENBRIDGE): systems[_target['SYSTEM']]._report.send_bridgeEvent('GROUP VOICE,END,TX,{},{},{},{},{},{},{:.2f}'.format(_target['SYSTEM'], int_id(_stream_id), int_id(_peer_id), int_id(_rf_src), _target['TS'], int_id(_target['TGID']), call_duration).encode(encoding='utf-8', errors='ignore')) # Create a Burst B-E packet (Embedded LC) elif _dtype_vseq in [1,2,3,4]: - dmrbits = dmrbits[0:116] + _target_status[_stream_id]['EMB_LC'][_dtype_vseq] + dmrbits[148:264] + try: + dmrbits = dmrbits[0:116] + _target_status[_stream_id]['EMB_LC'][_dtype_vseq] + dmrbits[148:264] + except KeyError: + logger.warning('(%s) KeyError - EMB_LC, skipping',system) + continue dmrpkt = dmrbits.tobytes() _tmp_data = b''.join([_tmp_data, dmrpkt])