From b2bba618d253058f4a1fb54c5e5248869bea89b7 Mon Sep 17 00:00:00 2001 From: manas-plivo Date: Tue, 28 Jul 2020 13:32:05 +0530 Subject: [PATCH 1/4] mms powerpack --- lib/resources/powerpacks.js | 46 +++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/lib/resources/powerpacks.js b/lib/resources/powerpacks.js index e2706e0..f10c34e 100644 --- a/lib/resources/powerpacks.js +++ b/lib/resources/powerpacks.js @@ -75,6 +75,14 @@ export class Powerpack extends PlivoResource { } } + if (params.service != undefined) { + if (query == '') { + query = 'service=' + params.service; + } else { + query += '&service=' + params.service; + } + } + query = query + '&'; return query; @@ -92,15 +100,21 @@ export class Powerpack extends PlivoResource { let path = 'NumberPool/' + this.number_pool_id + '/Number/' + number + '/'; return super.customexecuteAction(path.toString().trim(), 'GET'); } - add_number(number) { + add_number(number, service = '') { var params = {}; params['rent'] = 'false'; + if (service != '') { + params['service'] = service + } let path = 'NumberPool/' + this.number_pool_id + '/Number/' + number + '/'; return super.customexecuteAction(path.toString().trim(), 'POST', params); } - add_tollfree(tollfree) { + add_tollfree(tollfree, service = '') { var params = {}; params['rent'] = 'false'; + if (service != '') { + params['service'] = service + } let path = 'NumberPool/' + this.number_pool_id + '/Tollfree/' + tollfree + '/'; return super.customexecuteAction(path.toString().trim(), 'POST', params); } @@ -134,12 +148,18 @@ export class Powerpack extends PlivoResource { let path = 'NumberPool/' + this.number_pool_id + '/Tollfree/'; return super.customexecuteAction(path.toString().trim(), 'GET', params); } - find_shortcode(shortcode) { + find_shortcode(shortcode, service = '') { let path = 'NumberPool/' + this.number_pool_id + '/Shortcode/' + shortcode + '/'; + if (service != '') { + path = path + '&service=' + service + } return super.customexecuteAction(path.toString().trim(), 'GET'); } - find_tollfree(tollfree) { + find_tollfree(tollfree, service = '') { let path = 'NumberPool/' + this.number_pool_id + '/Tollfree/' + tollfree + '/'; + if (service != '') { + path = path + '&service=' + service + } return super.customexecuteAction(path.toString().trim(), 'GET'); } buy_add_number(params) { @@ -151,6 +171,9 @@ export class Powerpack extends PlivoResource { if (params.country_iso2 != undefined) { params['country_iso'] = params.country_iso2; } + if (params.service != undefined) { + params['service'] = params.service; + } var test = super.customexecuteGetNumberAction('PhoneNumber/', 'GET', params); return test.then((val) => { let path = 'NumberPool/' + this.number_pool_id + '/Number/' + val + '/'; @@ -229,6 +252,9 @@ export class Numbers extends PlivoResource { if (params.country_iso2 != undefined) { params['country_iso'] = params.country_iso2; } + if (params.service != undefined) { + params['service'] = params.service; + } var test = super.customexecuteGetNumberAction('PhoneNumber/', 'GET', params); return test.then((val) => { let path = 'NumberPool/' + this.number_pool_id + '/Number/' + val + '/'; @@ -294,6 +320,13 @@ export class Numbers extends PlivoResource { query += '&offset=' + params.offset; } } + if (params.service != undefined) { + if (query == '') { + query = 'service=' + params.service; + } else { + query += '&service=' + params.service; + } + } query = query + '&'; @@ -304,9 +337,12 @@ export class Numbers extends PlivoResource { let path = 'NumberPool/' + this.number_pool_id + '/Number/' + number + '/'; return super.customexecuteAction(path.toString().trim(), 'GET'); } - add(number) { + add(number, service='') { var params = {}; params['rent'] = 'false'; + if (service != '') { + params['service'] = service + } let path = 'NumberPool/' + this.number_pool_id + '/Number/' + number + '/'; return super.customexecuteAction(path.toString().trim(), 'POST', params); } From 403b3d3eae93ebf540dd9153632617524b7c0d71 Mon Sep 17 00:00:00 2001 From: manas-plivo Date: Tue, 25 Aug 2020 11:50:31 +0530 Subject: [PATCH 2/4] version updated --- CHANGELOG.md | 3 +++ package.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1aa8556..9f917f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## [4.8.0](https://github.com/plivo/plivo-node/releases/tag/v4.8.0)(2020-08-25) +- Powerpack for MMS + ## [4.7.0](https://github.com/plivo/plivo-node/releases/tag/v4.7.0)(2020-05-28) - Add JWT helper functions. diff --git a/package.json b/package.json index bda1ac2..c435957 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plivo", - "version": "4.7.0", + "version": "4.8.0", "description": "A Node.js SDK to make voice calls and send SMS using Plivo and to generate Plivo XML", "homepage": "https://github.com/plivo/plivo-node", "files": [ From 69a29fdee5566e82559938a9e59a76a4592260b2 Mon Sep 17 00:00:00 2001 From: Nixon Samuel Date: Mon, 7 Sep 2020 12:22:41 +0530 Subject: [PATCH 3/4] bump version to 4.9.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c435957..494114d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plivo", - "version": "4.8.0", + "version": "4.9.0", "description": "A Node.js SDK to make voice calls and send SMS using Plivo and to generate Plivo XML", "homepage": "https://github.com/plivo/plivo-node", "files": [ From a74541f96d74fb707b6d7d48dd6f21c470deb480 Mon Sep 17 00:00:00 2001 From: nixonsam <37671608+nixonsam@users.noreply.github.com> Date: Mon, 7 Sep 2020 12:31:47 +0530 Subject: [PATCH 4/4] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1d030c..f718bd0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Change Log ## [4.9.0](https://github.com/plivo/plivo-node/releases/tag/v4.8.0)(2020-08-25) -- Powerpack for MMS +- Add Powerpack for MMS ## [4.8.0](https://github.com/plivo/plivo-node/releases/tag/v4.8.0)(2020-07-23) - Add retries to multiple regions for voice requests.