不是有效的电话号码

时间:2017-10-19 13:18:48

标签: phone-number

需要帮助确定问题所在以及如何解决这个问题。以下是我目前面临的错误。我正在尝试通过nodejs 6中的AWS Javascript API在Route53中注册一个可用域。这是说电话号码无效。但我使用了来自aws route53控制台的相同电话号码,并且接受了相同的电话号码。我尝试通过更改手机的格式来删除"。" ,移动它等。但它给出了另一个错误:

"ADMIN.PHONE: '+02266XX4811' does not resemble +999.12345678"

{[TLDRulesViolation:[ADMIN.PHONE:' + 022.66XX4800'不是有效的电话号码,OWNER.PHONE:' + 022.66XX4800'不是有效的电话号码,TECH.PHONE:' + 022.66XX4800'不是有效的电话号码,BILL.PHONE:' + 022.66XX4800'不是有效的电话号码]]   消息:' [ADMIN.PHONE:\' + 022.66XX4800 \' OWNER.PHONE不是有效的电话号码:\' + 022.66XX4800 \'不是有效的电话号码,TECH.PHONE:\' + 022.66XX4800 \'不是有效的电话号码,BILL.PHONE:\' + 022.66XX4800 \'不是有效的电话号码]',   代码:' TLDRulesViolation',   时间:2017年10月19日星期四12:32:28 GMT + 0000(UTC),   requestId:' 91f5ca3e-b4c9-11e7-b0c2-a34579169cee',   statusCode:400,   可重试:false,

Below is the code I am using:

route53domains.registerDomain(params, function (err, data) {
    if (err) {
        console.log(err, err.stack); // an error occurred
        console.log("error");
    }else{
        console.log(data);           // successful response

})

params:

    { "regjson" : {
        "AutoRenew": false,
        "DomainName": "testingdomxxx.com",
        "DurationInYears": 1,
        "AdminContact": { 
          "AddressLine1": "900",
          "AddressLine2": "Skyline",
          "City": "Mumbai",
          "ContactType": "PERSON",
          "CountryCode": "IN",
          "Email": "testingdomain@gmail.com",
          "Fax": "02228573244",
          "FirstName": "testname",
          "LastName": "testname",
          "OrganizationName": "Skyline",
          "PhoneNumber": "+022.66XX4800",
          "State": "MA",
          "ZipCode": "400079"
       },
       "RegistrantContact": { 
          "AddressLine1": "900",
          "AddressLine2": "Skyline",
          "City": "Mumbai",
          "ContactType": "PERSON",
          "CountryCode": "IN",
          "Email": "testingdomain@gmail.com",
          "Fax": "02228573244",
          "FirstName": "testname",
          "LastName": "testname",
          "OrganizationName": "Skyline",
          "PhoneNumber": "+022.66XX4800",
          "State": "MA",
          "ZipCode": "400079"
       },
       "TechContact": { 
          "AddressLine1": "900",
          "AddressLine2": "Skyline",
          "City": "Mumbai",
          "ContactType": "PERSON",
          "CountryCode": "IN",
          "Email": "testingdomain@gmail.com",
          "Fax": "02228573244",
          "FirstName": "testname",
          "LastName": "testname",
          "OrganizationName": "Skyline",
          "PhoneNumber": "+022.66XX4800",
          "State": "MA",
          "ZipCode": "400079"
       }
    }
}

(在电话号码中已经屏蔽了两位数字以保密,但在发送时,它是数字而不是XX) 我必须在Lambda中执行此操作,但在lambda和nodejs中都面临相同的错误。任何人都有任何想法,我在这里做错了什么。

2 个答案:

答案 0 :(得分:1)

国际格式的印度电话号码以+91开头。

我认为正确的电话号码应该是+91 2266X X4800(或+912266XX4800没有空格。)

答案 1 :(得分:0)

我终于发现它的格式为+ 91.9966XX4800 该点位于国家/地区代码之后,是必需的。我必须通过route53控制台注册一个域名并查看其中显示的电话号码。使用相同的格式并工作。感谢所有人的帮助,谢谢!