@bandwidth/numbers
Advanced tools
Comparing version 1.5.0 to 1.6.0
@@ -208,3 +208,13 @@ var Client = require("./client"); | ||
SipPeer.prototype.createOriginationSettings = function(settings, callback) { | ||
var url = this.client.concatAccountPath(SITE_PATH + "/" + this.siteId + "/" + SIP_PEER_PATH + "/" + this.id + "/" + "products" + "/" + "origination" + "/" + "settings"); | ||
settings = {sipPeerOriginationSettings: settings}; | ||
this.client.makeRequest("post", url, settings, function (err, res) { | ||
if (err) { | ||
return callback(err); | ||
} | ||
callback(err, res.sipPeerOriginationSettings); | ||
}); | ||
} | ||
module.exports = SipPeer; |
{ | ||
"name": "@bandwidth/numbers", | ||
"version": "1.5.0", | ||
"version": "1.6.0", | ||
"description": "NodeJs Client library for Bandwidth Numbers API", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -26,3 +26,3 @@ # node-numbers | ||
| 1.4.0 | Added TnOptions endpoints and functionality, along with SMS options on sip peers. | | ||
| 1.5.0 | Added SipPeer MMS settings | ||
| 1.6.0 | Added create origination settings for sip peers | | ||
@@ -219,6 +219,28 @@ | ||
### Available Numbers Area Code | ||
```Javascript | ||
numbers.AvailableNumbers.list(query, callback); | ||
var res = await numbers.AvailableNumbers.listAsync({areaCode:"919", quantity:"5"}); | ||
console.log(res); | ||
``` | ||
### Available Numbers Area Code And Local Vanity | ||
```Javascript | ||
var res = await numbers.AvailableNumbers.listAsync({areaCode:"919", localVanity:"298", quantity:"5"}); | ||
console.log(res); | ||
res = await numbers.AvailableNumbers.listAsync({areaCode:"919", localVanity:"2982", quantity:"5"}); | ||
console.log(res); | ||
res = await numbers.AvailableNumbers.listAsync({areaCode:"919", localVanity:"29822", quantity:"5"}); | ||
console.log(res); | ||
res = await numbers.AvailableNumbers.listAsync({areaCode:"919", localVanity:"298227", quantity:"5"}); | ||
console.log(res); | ||
res = await numbers.AvailableNumbers.listAsync({areaCode:"919", localVanity:"2982272", quantity:"5"}); | ||
console.log(res); | ||
``` | ||
## Available NpaNxx | ||
@@ -1357,1 +1379,12 @@ | ||
``` | ||
## Set SipPeer Origination Settings | ||
```js | ||
var sipPeer = <create/get sip peer>; | ||
var voiceHttpSettings = { | ||
httpVoiceV2AppId: "abcd-1234" | ||
} | ||
await sipPeer.createOriginationSettingsAsync({voiceProtocol: "HTTP", httpSettings: voiceHttpSettings}) | ||
``` |
@@ -672,1 +672,21 @@ var lib = require("../"); | ||
}); | ||
describe("#OriginationSettings", function() { | ||
it("should create origination settings", function(done) { | ||
var settingsData = { | ||
voiceProtocol: "HTTP" | ||
} | ||
var span = helper.nock().post("/accounts/FakeAccountId/sites/1/sippeers/10/products/origination/settings", helper.buildXml({sipPeerOriginationSettings: settingsData})).reply(200, helper.xml.originationSettings, {"Content-Type": "application/xml"}); | ||
var peer = new SipPeer(); | ||
peer.id = 10; | ||
peer.siteId = 1; | ||
peer.client = helper.createClient(); | ||
peer.createOriginationSettings(settingsData, function(err, results) { | ||
if (err) { | ||
done(err); | ||
} else { | ||
results.voiceProtocol.should.equal("HTTP"); | ||
done(); | ||
} | ||
}); | ||
}); | ||
}); |
@@ -68,3 +68,4 @@ { | ||
"csrOrder": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><CsrResponse><LastModifiedBy>user</LastModifiedBy><OrderCreateDate>2020-02-25T15:39:22.079Z</OrderCreateDate><AccountId>9999999</AccountId><OrderId>20ba7d26-7fa0-4716-ab45-6c8e07d37862</OrderId><LastModifiedDate>2020-02-25T15:39:41.166Z</LastModifiedDate><Status>COMPLETE</Status><CsrData><CustomerName>House of Mouse</CustomerName><ServiceAddress><UnparsedAddress>1234 Main ST Durham NC 27707</UnparsedAddress><HouseNumber>1234</HouseNumber><StreetName>Main</StreetName><StreetSuffix>ST</StreetSuffix><City>Durham</City><State>NC</State><Zip>27707</Zip></ServiceAddress><WorkingTelephoneNumber>9198675309</WorkingTelephoneNumber><WorkingTelephoneNumbersOnAccount><TelephoneNumber>9198675309</TelephoneNumber></WorkingTelephoneNumbersOnAccount></CsrData></CsrResponse>", | ||
"csrResponse": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><CsrResponse><OrderId>218a295f-4f8a-4d1a-ba55-3e0aac6207cb</OrderId><Status>RECEIVED</Status></CsrResponse>" | ||
"csrResponse": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><CsrResponse><OrderId>218a295f-4f8a-4d1a-ba55-3e0aac6207cb</OrderId><Status>RECEIVED</Status></CsrResponse>", | ||
"originationSettings": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><SipPeerOriginationSettingsResponse> <SipPeerOriginationSettings> <VoiceProtocol>HTTP</VoiceProtocol> <HttpSettings> <HttpVoiceV2AppId>{{voice-applicationId}}</HttpVoiceV2AppId> </HttpSettings> </SipPeerOriginationSettings></SipPeerOriginationSettingsResponse>" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
386622
8611
1388