@aws-sdk/client-chime-sdk-voice
Description
AWS SDK for JavaScript ChimeSDKVoice Client for Node.js, Browser and React Native.
The Amazon Chime SDK telephony APIs in this section enable developers to create PSTN calling solutions that use Amazon Chime SDK Voice Connectors, and Amazon Chime SDK SIP media applications. Developers can
also order and manage phone numbers, create and manage Voice Connectors and SIP media applications, and run voice analytics.
Installing
To install this package, use the CLI of your favorite package manager:
npm install @aws-sdk/client-chime-sdk-voice
yarn add @aws-sdk/client-chime-sdk-voice
pnpm add @aws-sdk/client-chime-sdk-voice
Getting Started
Import
The AWS SDK is modulized by clients and commands.
To send a request, you only need to import the ChimeSDKVoiceClient and
the commands you need, for example ListPhoneNumbersCommand:
// ES5 example
const { ChimeSDKVoiceClient, ListPhoneNumbersCommand } = require("@aws-sdk/client-chime-sdk-voice");
// ES6+ example
import { ChimeSDKVoiceClient, ListPhoneNumbersCommand } from "@aws-sdk/client-chime-sdk-voice";
Usage
To send a request:
- Instantiate a client with configuration (e.g. credentials, region).
- Instantiate a command with input parameters.
- Call the
send operation on the client, providing the command object as input.
const client = new ChimeSDKVoiceClient({ region: "REGION" });
const params = { /** input parameters */ };
const command = new ListPhoneNumbersCommand(params);
Async/await
We recommend using the await
operator to wait for the promise returned by send operation as follows:
// async/await.
try {
const data = await client.send(command);
// process data.
} catch (error) {
// error handling.
} finally {
// finally.
}
Promises
You can also use Promise chaining.
client
.send(command)
.then((data) => {
// process data.
})
.catch((error) => {
// error handling.
})
.finally(() => {
// finally.
});
Aggregated client
The aggregated client class is exported from the same package, but without the "Client" suffix.
ChimeSDKVoice extends ChimeSDKVoiceClient and additionally supports all operations, waiters, and paginators as methods.
This style may be familiar to you from the AWS SDK for JavaScript v2.
If you are bundling the AWS SDK, we recommend using only the bare-bones client (ChimeSDKVoiceClient).
More details are in the blog post on
modular packages in AWS SDK for JavaScript.
import { ChimeSDKVoice } from "@aws-sdk/client-chime-sdk-voice";
const client = new ChimeSDKVoice({ region: "REGION" });
// async/await.
try {
const data = await client.listPhoneNumbers(params);
// process data.
} catch (error) {
// error handling.
}
// Promises.
client
.listPhoneNumbers(params)
.then((data) => {
// process data.
})
.catch((error) => {
// error handling.
});
// callbacks (not recommended).
client.listPhoneNumbers(params, (err, data) => {
// process err and data.
});
Troubleshooting
When the service returns an exception, the error will include the exception information,
as well as response metadata (e.g. request id).
try {
const data = await client.send(command);
// process data.
} catch (error) {
const { requestId, cfId, extendedRequestId } = error.$metadata;
console.log({ requestId, cfId, extendedRequestId });
/**
* The keys within exceptions are also parsed.
* You can access them by specifying exception names:
* if (error.name === 'SomeServiceException') {
* const value = error.specialKeyInException;
* }
*/
}
See also docs/ERROR_HANDLING.
Getting Help
Please use these community resources for getting help.
We use GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them.
To test your universal JavaScript code in Node.js, browser and react-native environments,
visit our code samples repo.
Contributing
This client code is generated automatically. Any modifications will be overwritten the next time the @aws-sdk/client-chime-sdk-voice package is updated.
To contribute to client you can check our generate clients scripts.
License
This SDK is distributed under the
Apache License, Version 2.0,
see LICENSE for more information.
Client Commands (Operations List)
AssociatePhoneNumbersWithVoiceConnector
Command API Reference / Input / Output
AssociatePhoneNumbersWithVoiceConnectorGroup
Command API Reference / Input / Output
BatchDeletePhoneNumber
Command API Reference / Input / Output
BatchUpdatePhoneNumber
Command API Reference / Input / Output
CreatePhoneNumberOrder
Command API Reference / Input / Output
CreateProxySession
Command API Reference / Input / Output
CreateSipMediaApplication
Command API Reference / Input / Output
CreateSipMediaApplicationCall
Command API Reference / Input / Output
CreateSipRule
Command API Reference / Input / Output
CreateVoiceConnector
Command API Reference / Input / Output
CreateVoiceConnectorGroup
Command API Reference / Input / Output
CreateVoiceProfile
Command API Reference / Input / Output
CreateVoiceProfileDomain
Command API Reference / Input / Output
DeletePhoneNumber
Command API Reference / Input / Output
DeleteProxySession
Command API Reference / Input / Output
DeleteSipMediaApplication
Command API Reference / Input / Output
DeleteSipRule
Command API Reference / Input / Output
DeleteVoiceConnector
Command API Reference / Input / Output
DeleteVoiceConnectorEmergencyCallingConfiguration
Command API Reference / Input / Output
DeleteVoiceConnectorExternalSystemsConfiguration
Command API Reference / Input / Output
DeleteVoiceConnectorGroup
Command API Reference / Input / Output
DeleteVoiceConnectorOrigination
Command API Reference / Input / Output
DeleteVoiceConnectorProxy
Command API Reference / Input / Output
DeleteVoiceConnectorStreamingConfiguration
Command API Reference / Input / Output
DeleteVoiceConnectorTermination
Command API Reference / Input / Output
DeleteVoiceConnectorTerminationCredentials
Command API Reference / Input / Output
DeleteVoiceProfile
Command API Reference / Input / Output
DeleteVoiceProfileDomain
Command API Reference / Input / Output
DisassociatePhoneNumbersFromVoiceConnector
Command API Reference / Input / Output
DisassociatePhoneNumbersFromVoiceConnectorGroup
Command API Reference / Input / Output
GetGlobalSettings
Command API Reference / Input / Output
GetPhoneNumber
Command API Reference / Input / Output
GetPhoneNumberOrder
Command API Reference / Input / Output
GetPhoneNumberSettings
Command API Reference / Input / Output
GetProxySession
Command API Reference / Input / Output
GetSipMediaApplication
Command API Reference / Input / Output
GetSipMediaApplicationAlexaSkillConfiguration
Command API Reference / Input / Output
GetSipMediaApplicationLoggingConfiguration
Command API Reference / Input / Output
GetSipRule
Command API Reference / Input / Output
GetSpeakerSearchTask
Command API Reference / Input / Output
GetVoiceConnector
Command API Reference / Input / Output
GetVoiceConnectorEmergencyCallingConfiguration
Command API Reference / Input / Output
GetVoiceConnectorExternalSystemsConfiguration
Command API Reference / Input / Output
GetVoiceConnectorGroup
Command API Reference / Input / Output
GetVoiceConnectorLoggingConfiguration
Command API Reference / Input / Output
GetVoiceConnectorOrigination
Command API Reference / Input / Output
GetVoiceConnectorProxy
Command API Reference / Input / Output
GetVoiceConnectorStreamingConfiguration
Command API Reference / Input / Output
GetVoiceConnectorTermination
Command API Reference / Input / Output
GetVoiceConnectorTerminationHealth
Command API Reference / Input / Output
GetVoiceProfile
Command API Reference / Input / Output
GetVoiceProfileDomain
Command API Reference / Input / Output
GetVoiceToneAnalysisTask
Command API Reference / Input / Output
ListAvailableVoiceConnectorRegions
Command API Reference / Input / Output
ListPhoneNumberOrders
Command API Reference / Input / Output
ListPhoneNumbers
Command API Reference / Input / Output
ListProxySessions
Command API Reference / Input / Output
ListSipMediaApplications
Command API Reference / Input / Output
ListSipRules
Command API Reference / Input / Output
ListSupportedPhoneNumberCountries
Command API Reference / Input / Output
ListTagsForResource
Command API Reference / Input / Output
ListVoiceConnectorGroups
Command API Reference / Input / Output
ListVoiceConnectors
Command API Reference / Input / Output
ListVoiceConnectorTerminationCredentials
Command API Reference / Input / Output
ListVoiceProfileDomains
Command API Reference / Input / Output
ListVoiceProfiles
Command API Reference / Input / Output
PutSipMediaApplicationAlexaSkillConfiguration
Command API Reference / Input / Output
PutSipMediaApplicationLoggingConfiguration
Command API Reference / Input / Output
PutVoiceConnectorEmergencyCallingConfiguration
Command API Reference / Input / Output
PutVoiceConnectorExternalSystemsConfiguration
Command API Reference / Input / Output
PutVoiceConnectorLoggingConfiguration
Command API Reference / Input / Output
PutVoiceConnectorOrigination
Command API Reference / Input / Output
PutVoiceConnectorProxy
Command API Reference / Input / Output
PutVoiceConnectorStreamingConfiguration
Command API Reference / Input / Output
PutVoiceConnectorTermination
Command API Reference / Input / Output
PutVoiceConnectorTerminationCredentials
Command API Reference / Input / Output
RestorePhoneNumber
Command API Reference / Input / Output
SearchAvailablePhoneNumbers
Command API Reference / Input / Output
StartSpeakerSearchTask
Command API Reference / Input / Output
StartVoiceToneAnalysisTask
Command API Reference / Input / Output
StopSpeakerSearchTask
Command API Reference / Input / Output
StopVoiceToneAnalysisTask
Command API Reference / Input / Output
TagResource
Command API Reference / Input / Output
UntagResource
Command API Reference / Input / Output
UpdateGlobalSettings
Command API Reference / Input / Output
UpdatePhoneNumber
Command API Reference / Input / Output
UpdatePhoneNumberSettings
Command API Reference / Input / Output
UpdateProxySession
Command API Reference / Input / Output
UpdateSipMediaApplication
Command API Reference / Input / Output
UpdateSipMediaApplicationCall
Command API Reference / Input / Output
UpdateSipRule
Command API Reference / Input / Output
UpdateVoiceConnector
Command API Reference / Input / Output
UpdateVoiceConnectorGroup
Command API Reference / Input / Output
UpdateVoiceProfile
Command API Reference / Input / Output
UpdateVoiceProfileDomain
Command API Reference / Input / Output
ValidateE911Address
Command API Reference / Input / Output