Merge pull request #160 from plivo/mms-powerpack

mms powerpack
This commit is contained in:
nixonsam 2020-09-07 12:38:02 +05:30 committed by GitHub
commit 43eb4c03e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 45 additions and 6 deletions

View file

@ -1,5 +1,8 @@
# Change Log
## [4.9.0](https://github.com/plivo/plivo-node/releases/tag/v4.8.0)(2020-08-25)
- 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.

View file

@ -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);
}

View file

@ -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": [