def enable_forward()

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)