{"_id":"@alicloud/pls-sdk","_rev":"7-9c262c71da68b4adfe55af9be4d8fe3d","name":"@alicloud/pls-sdk","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@alicloud/pls-sdk","version":"1.0.0","description":"阿里云-云通信-号码隐私保护产品SDK","keywords":["SDK","云通信","阿里云","号码隐私保护","Node.js"],"main":"index.js","scripts":{"prepublish":"make","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aliyun/dypls-nodejs-sdk.git"},"author":{"name":"chuck.ql"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","chai":"^4.0.2"},"dependencies":{"@alicloud/dybaseapi":"^1.0.0","@alicloud/dyplsapi-2017-05-25":"^1.0.0","@alicloud/mns":"^1.0.0-beta6","babel-runtime":"^6.26.0"},"gitHead":"4e025ae40a7328322a5f09dae764d517bc970d8c","bugs":{"url":"https://github.com/aliyun/dypls-nodejs-sdk/issues"},"homepage":"https://github.com/aliyun/dypls-nodejs-sdk#readme","_id":"@alicloud/pls-sdk@1.0.0","_shasum":"d3a9942913bf48930b8a1d9d16b8573fec50fe9d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"chuck.ql","email":"kunqian434@gmail.com"},"dist":{"shasum":"d3a9942913bf48930b8a1d9d16b8573fec50fe9d","tarball":"https://registry.npmjs.org/@alicloud/pls-sdk/-/pls-sdk-1.0.0.tgz","fileCount":8,"unpackedSize":25252,"integrity":"sha512-CC2er7YllgzaduLu++DM25R1SUGOZyClVsH+1zJ/8N6tIVGa3vP0hlXWPR3N5e1VU/Fa90slXvHe2cic7In0qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFMef8TvfuPHegky76ryouNaEsMSG7fdiS4xC+aacpWQIgDHNsWy1ulpHB7wrEdWCHmAFxFmu9WLbZieiLmiZJqaw="}]},"maintainers":[{"name":"chuck.ql","email":"kunqian434@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pls-sdk_1.0.0_1532595801712_0.8569081733753836"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alicloud/pls-sdk","version":"1.0.1","description":"阿里云-云通信-号码隐私保护产品SDK","keywords":["SDK","云通信","阿里云","号码隐私保护","Node.js"],"main":"index.js","scripts":{"prepublish":"make","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aliyun/dypls-nodejs-sdk.git"},"author":{"name":"chuck.ql"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","chai":"^4.0.2"},"dependencies":{"@alicloud/dybaseapi":"^1.0.0","@alicloud/dyplsapi-2017-05-25":"^1.0.0","@alicloud/mns":"^1.0.0-beta6","babel-runtime":"^6.26.0"},"gitHead":"a83f20d76c165d72c5b8e2c238c4c6c3804add32","bugs":{"url":"https://github.com/aliyun/dypls-nodejs-sdk/issues"},"homepage":"https://github.com/aliyun/dypls-nodejs-sdk#readme","_id":"@alicloud/pls-sdk@1.0.1","_shasum":"8b884282d30bddc4b03829f442dd5ddd9a2756ae","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"chuck.ql","email":"kunqian434@gmail.com"},"dist":{"shasum":"8b884282d30bddc4b03829f442dd5ddd9a2756ae","tarball":"https://registry.npmjs.org/@alicloud/pls-sdk/-/pls-sdk-1.0.1.tgz","fileCount":8,"unpackedSize":25310,"integrity":"sha512-YLVJr+K9U3aiAeuOyFPLvLZz+Ye398XmJdoH47luFnggsz5H+Ty2xKoiLAA8ZlaBETAXWVztRsTmKdFCsKu5sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEy+yzAbQb6jRbYKM5nO5ISXvcywJCmDdYbLVqlSdSjQIgKkmfP70/ZTg+l66CeWXLypbI5il6M/lcC+wGu+k1PtE="}]},"maintainers":[{"name":"chuck.ql","email":"kunqian434@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pls-sdk_1.0.1_1532596236000_0.19828470653466557"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alicloud/pls-sdk","version":"1.0.2","description":"阿里云-云通信-号码隐私保护产品SDK","keywords":["SDK","云通信","阿里云","号码隐私保护","Node.js"],"main":"index.js","scripts":{"prepublish":"make","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aliyun/dypls-nodejs-sdk.git"},"author":{"name":"chuck.ql"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","chai":"^4.0.2"},"dependencies":{"@alicloud/dybaseapi":"^1.0.0","@alicloud/dyplsapi-2017-05-25":"^1.0.0","@alicloud/mns":"^1.0.0-beta6","babel-runtime":"^6.26.0"},"gitHead":"6583f640c4cefec0b9c78767ac26d2500a6132a4","bugs":{"url":"https://github.com/aliyun/dypls-nodejs-sdk/issues"},"homepage":"https://github.com/aliyun/dypls-nodejs-sdk#readme","_id":"@alicloud/pls-sdk@1.0.2","_shasum":"2b4dac493d946ecd054ec16378a71bbf0738879d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"chuck.ql","email":"kunqian434@gmail.com"},"dist":{"shasum":"2b4dac493d946ecd054ec16378a71bbf0738879d","tarball":"https://registry.npmjs.org/@alicloud/pls-sdk/-/pls-sdk-1.0.2.tgz","integrity":"sha512-kiGN0A+q6BR4pN8fs39dD+mSli9obQhX8QjIIUYmfX4hKnnnbYkQDZfpEW1GaDf/FvdrPBaaEWDjz2c3XSPPzQ==","fileCount":8,"unpackedSize":26660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrHreCRA9TVsSAnZWagAAxIkP/29bgW5duKKhw1Ghf5XR\nZMBFNz7AHKKEoPyR6p1uF7+1rtLDYwAaB3jDlDbV03CHeiXdeTBoE26vqPyV\nARUnbZ4rMYjmpfaucc9qozLbAveKdJOlFjw7f+PyYMFF+/WkLjIz4iaEI4L9\nyNiANgRiKQzJZ/2V4H0JJOdkDFCIfCvlHhqW4zgDAFHN5LLpcFyKel4wYpgN\nGd9ZlAvdXgrKsabMGLrvX+SwLRkHSyIdI8+LbUcAYR14+3tdJA1NNbmv3Cf3\nAQ9Jcwyjmmh/3EtIyoKDglpu9nlDLSbPwihZEKPbzH5qSYaK8RwiR/LvL8z3\nJTbOc8hA0+3e0oQkWw4zdTYOz6Uqxgh+TlFnQCZeLpdXz6Mq1fWCfgT24snI\nEo2rjrpWBqeGfOVHA1jjPMbDWhl6RLyvkYDbXinkWaNM3iWZhIU/aR12MoLe\na74nip1GPemZnLgpcriY31w4UxdrL9WSssS+BuBVyzbrnm2zmobY25asY9ul\nlTlVCjkPv8QUvSLHAo/7pKEcraYKrhYFcwvCJVwgvjDAW554qKj4XH5tfa+2\nXy0LQbfUbsZkwyrQ21TeS/599M7ulKItkqGM6nBGCfjAaqPc7vUGcuYM+aqj\nTuXgCGDkXzOvbJBYTFVBPvkem+Ouunv4q3RJGhG9cAdG5BJs7uZ+YbWLQXtz\n9sPy\r\n=6/DD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH00yjw6zgy/pudC+Ciy+WwfAvOL8dXAtwKRlB71dckQIgU30VzCTtZb7VB2Dk2y1nVoAxaS7ygEg0W5Teq8QR2xs="}]},"maintainers":[{"name":"chuck.ql","email":"kunqian434@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pls-sdk_1.0.2_1538030301919_0.8264614410707152"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alicloud/pls-sdk","version":"1.0.3","description":"阿里云-云通信-号码隐私保护产品SDK","keywords":["SDK","云通信","阿里云","号码隐私保护","Node.js"],"main":"index.js","scripts":{"prepublish":"make","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aliyun/dypls-nodejs-sdk.git"},"author":{"name":"chuck.ql"},"license":"ISC","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-runtime":"^6.26.0","chai":"^4.0.2"},"dependencies":{"@alicloud/dybaseapi":"^1.0.0","@alicloud/dyplsapi-2017-05-25":"1.1.0","@alicloud/mns":"^1.0.0-beta6","babel-runtime":"^6.26.0"},"gitHead":"190f42d9eb09feae1addd1ac53f4ade3c3778667","bugs":{"url":"https://github.com/aliyun/dypls-nodejs-sdk/issues"},"homepage":"https://github.com/aliyun/dypls-nodejs-sdk#readme","_id":"@alicloud/pls-sdk@1.0.3","_shasum":"701675f0890baf691ac4c969ad899ebdd66d714d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"chuck.ql","email":"kunqian434@gmail.com"},"dist":{"shasum":"701675f0890baf691ac4c969ad899ebdd66d714d","tarball":"https://registry.npmjs.org/@alicloud/pls-sdk/-/pls-sdk-1.0.3.tgz","integrity":"sha512-Ab/z+BB7Iapi22fnnlFwrtxljDrmBTNCo1jlRMVuQNe44csjX15ncfGqipC2nHKU9qSBnXt+bhdL1R/M+PCY3Q==","fileCount":8,"unpackedSize":29609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0S7RCRA9TVsSAnZWagAAsI8P/jKq6GvD7o99L85nntlo\nbmfcCtgyzEWvLyJX3HlJiFx7yqohHbYHtVAy9qothg0PifWJczpcPjy0+f7g\nR3mhqqj4pMmxfGBq7t17sElqGT6nuRf4XGI8t9ycD/mu49xrbHT4HViDHZJI\nEi2Y0rtM2UCOg3jSYEYoYS7GnN0IhGqf4rOCJu09Uzi7xsGzVf3luVJw+unK\n5BsarzAZ94tPGbXS4R2czEkUB/oTTfLj19QMl4HhveAF00ORdORICFsEqClf\n0Tcso6+2elNBJ9KA0SMSP79KcvXAw8DhQhWwfdHHjoT5s6+DewvHwgsTDStd\n6SFKYX4BpmkbkmGKvvEqq12AO7eV0GWf/IKOeY4JivpP30JagkWNCEGpcdiX\n7bdykgZujxllDBqmZCRUGRc2EgEFXqP9V0HPDWXXsae9HMDV9zxRaDh5Hnji\nmoj6y1rQWlXcw5KSclBAI+j1lNuqXKBhBF90BEuiQFyTZgp4/rONXk9d3CLC\nyYgnSYvpGCEMyc1GIggpSZ4yOz3HGzNl3QiAdL64P4kY7aSepKyX3lDZeCIW\nFXcWozAlBaW592WjwqZwjRfBeR8OvzblWpihh6AaeMpZnHm1/UZpBQlSV1jl\nM9EFdtXGlXTswyXe1Vv/IiDs7JAxtVc/M4V0GrL0/PvBDCpAxlgtrr9G88Qt\nOp2P\r\n=XKZi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcoITz/7M/OAggWUudhhSK8gzGx1cHYPJdQsm30+T6zAiEAr2SLHLkTfup7r0nnsu5tu8wHeotYVosEOg2lVQDu7tU="}]},"maintainers":[{"name":"chuck.ql","email":"kunqian434@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pls-sdk_1.0.3_1540435664007_0.3916580785586641"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-26T09:03:21.564Z","1.0.0":"2018-07-26T09:03:21.975Z","modified":"2022-06-12T14:30:40.652Z","1.0.1":"2018-07-26T09:10:36.057Z","1.0.2":"2018-09-27T06:38:22.187Z","1.0.3":"2018-10-25T02:47:44.212Z"},"maintainers":[],"description":"阿里云-云通信-号码隐私保护产品SDK","homepage":"https://github.com/aliyun/dypls-nodejs-sdk#readme","keywords":["SDK","云通信","阿里云","号码隐私保护","Node.js"],"repository":{"type":"git","url":"git+https://github.com/aliyun/dypls-nodejs-sdk.git"},"author":{"name":"chuck.ql"},"bugs":{"url":"https://github.com/aliyun/dypls-nodejs-sdk/issues"},"license":"ISC","readme":"### 安装\n\n``` javascript\n $ npm install @alicloud/pls-sdk --save\n```\n\n### 使用方法\n1. 安装@alicloud/pls-sdk,请需要根据官方文档做一些配置\n2. 产品文档: https://help.aliyun.com/document_detail/59773.html\n3. 号码隐私保护控制台: https://dypls.console.aliyun.com/dypls.htm\n3. Node.js版本 >= v4.6.0\n4. 不支持在浏览器上使用\n\n### DEMO\n\n``` javascript\n/**\n * 云通信基础能力业务-号码隐私保护示例，仅供参考。\n * Created on 2018-07-27\n */\n\nconst PLSClient = require('@alicloud/pls-sdk')\n// ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换\nconst accessKeyId = 'yourAccessKeyId'\nconst secretAccessKey = 'yourAccessKeySecret'\n//在云通信页面开通相应业务消息后，就能在页面上获得对应的queueName\nconst queueName = 'Alicom-Queue-13635054xxxxxx-SecretReport-100000'\n//初始化sms_client\nconst plsClient = new PLSClient({ accessKeyId, secretAccessKey })\nconst PoolKey = 'FC100000xxxxxx'\n\n// 购买号码\nplsClient.buySecretNo({\n  PoolKey,\n  SpecId: 1,\n  City: '杭州',\n  SecretNo: '130'\n}).then(function (res) {\n  console.log('购买成功', res)\n}, function (err) {\n  console.log('购买失败', err)\n})\n\n// 释放号码\nplsClient.releaseSecretNo({\n  PoolKey,\n  SecretNo: '13000000000'\n}).then(function (res) {\n  console.log('释放成功', res)\n}, function (err) {\n  console.log('释放失败', err)\n})\n\n\n// 绑定Axb号码示例方法\nplsClient.bindAxb({\n  PoolKey,\n  PhoneNoA: '18040580000',\n  PhoneNoB: '13871140000',\n  Expiration: '2018-08-05 12:00:00'\n}).then(function (res) {\n  console.log('绑定axb成功', res)\n}, function (err) {\n  console.log('绑定axb失败', err)\n})\n\n// 更新绑定关系\nplsClient.updateSubscription({\n    PoolKey,\n    SubsId,\n    PhoneNoX: SecretNo,\n    OperateType: 'updateExpire',\n    Expiration: '2018-08-06 12:00:00'\n  }).then(function (res) {\n  console.log('更新绑定关系', res)\n}, function (err) {\n  console.log('更新绑定关系失败', err)\n})\n\n//查询绑定关系详情\nplsClient.querySubscriptionDetail({\n  PoolKey,\n  SubsId: '18040580000',\n  PhoneNoX: '15800000000',\n}).then(function (res) {\n  console.log('查询绑定关系详情', res)\n}, function (err) {\n  console.log('查询绑定关系详情失败', err)\n})\n\n// 查询通话录音下载链接\nplsClient.queryRecordFileDownloadUrl({\n  PoolKey,\n  CallId: 'abcedf1234',\n  CallTime: '2018-09-05 12:00:00',\n}).then(function (res) {\n  console.log('查询通话录音下载链接', res)\n}, function (err) {\n  console.log('查询通话录音下载链接失败', err)\n})\n\n// 解绑关系\nplsClient.unbindSubscription({\n  PoolKey,\n  SubsId: '18040580000',\n  SecretNo: '15800000000',\n}).then(function (res) {\n  console.log('解绑', res)\n}, function (err) {\n  console.log('解绑失败', err)\n})\n\n// 绑定Axn号码示例方法\nplsClient.bindAxn({\n  PoolKey,\n  PhoneNoA: '18040580000',\n  PhoneNoB: '15800000000',\n  Expiration: '2018-08-05 12:00:00'\n}).then(function (res) {\n  console.log('绑定axn', res)\n}, function (err) {\n  console.log('绑定axn失败', err)\n})\n\n// AXN分机复用绑定示例\nplsClient.bindAxnExtension({\n  PoolKey,\n  PhoneNoA: '18040580000',\n  PhoneNoB: '15800000000',\n  Extension: '001',\n  Expiration: '2018-08-05 12:00:00'\n}).then(function (res) {\n  console.log('绑定axn', res)\n}, function (err) {\n  console.log('绑定axn失败', err)\n})\n\n\n/**\n * @param type: 0/1/2 对应 小号呼叫状态回执/录音状态报告接收/短信内容报告接受\n * @param queueName 队列名称，必须是type下的队列\n * @param waitSeconds 队列等待时间，如果没有删除该消息，过了等待时间后会重新推送\n * @param isDel 是否删除消息\n */\nplsClient.receiveMsg(type,queueName, waitSeconds = 10, isDel = false).then(function (res) {\n  //消息体需要base64解码\n  let { code, body } = res\n  if (code === 200) {\n    //处理消息体,messagebody\n    console.log('回执报告:', body)\n  }\n}, function (err) {\n  console.log('回执报告:', err)\n})\n```\n","readmeFilename":"README.md"}