in src/handlerLambda/callForwardHandler.py [0:0]
def enable_forward(body, queried_number):
logger.info("Enabling forward for {} to {}".format(body["PhoneNumber"], body["ForwardToNumber"]))
if not ddb_add_forward(body["PhoneNumber"], body["ForwardToNumber"]):
return "500", json.dumps("Failed to enable number forward", default=json_serial)
if (
queried_number["PhoneNumber"]["ProductType"] == "SipMediaApplicationDialIn"
and queried_number["PhoneNumber"]["Status"] == "Assigned"
):
return "200", json.dumps({"Message": "ProductType already SMA"}, default=json_serial)
else:
return "200", json.dumps(assign_number_to_SMA(queried_number), default=json_serial)