function validateUSNumber()

in src/app.js [59:82]


function validateUSNumber(originationNumber) {
    var params = {
        NumberValidateRequest: {
            IsoCountryCode: 'US',
            PhoneNumber: originationNumber
        }
    };
    return pinpoint.phoneNumberValidate(params, function (err, data) {
        if (err) {
            console.log(err, err.stack);
        }
        else {
            if (data['NumberValidateResponse']['PhoneTypeCode'] != 3) {
                console.log("Legitimate #.");
                return true;
            }
            else {
                console.log("Received a phone number that is invalid for US (" + originationNumber + "). Cancelling flow!");
                console.log(data);
            }
        }
        return false;
    });
}