- o_du_id = o_ru_to_o_du_map[o_ru_id]
- verboseprint("O-DU ID: " + o_du_id)
- unlock_msg = json.loads(json.dumps(UNLOCK_MESSAGE))
- unlock_msg["o-ran-sc-du-hello-world:du-to-ru-connection"][0]["name"] = o_ru_id
- send_path = SDNR_PATH.replace("[O-DU-ID]", o_du_id).replace("[O-RU-ID]", o_ru_id)
- requests.post(sdnr_address + send_path, json=unlock_msg)
+ if o_ru_id in o_ru_to_o_du_map:
+ o_du_id = o_ru_to_o_du_map[o_ru_id]
+ verboseprint("O-DU ID: " + o_du_id)
+ unlock_msg = json.loads(json.dumps(UNLOCK_MESSAGE))
+ unlock_msg["o-ran-sc-du-hello-world:du-to-ru-connection"][0]["name"] = o_ru_id
+ send_path = SDNR_PATH.replace("[O-DU-ID]", o_du_id).replace("[O-RU-ID]", o_ru_id)
+ requests.put(sdnr_address + send_path, auth=(sdnr_user, sdnr_pwd), json=unlock_msg)
+ else:
+ print("ERROR: No mapping for O-RU ID: " + o_ru_id)