带宽节点声音 SDK
| 监督办 | 节点 |
|---|---|
| 视窗 2016 | 第12、14、16条 |
| Windows 2019 (英语) | 第12、14、16条 |
| 乌邦图 20.04 | 第12、14、16条 |
| 乌邦图22.04 | 第12、14、16条 |
注:截至2.0版本,此软件包已升级为TypeScript
开始
安装
npm install @bandwidth/voice
初始化
import { CreateCallRequest, ApiError, ApiController, Client, Response, SpeakSentence } from '@bandwidth/voice';
const client = new Client({
basicAuthUserName: "username",
basicAuthPassword: "password"
});
const controller = new ApiController(client);
const accountId = "12345";
使用自定义环境
import { ApiController, Client, Environment } from '@bandwidth/voice';
const client = new Client({
basicAuthUserName: "username",
basicAuthPassword: "password",
environment: Environment.Custom,
baseUrl: 'https://custom.bandwidth.com'
});
const controller = new ApiController(client);
const accountId = "12345";
创建电话
var from = "+15554443333";
var to = "+15553334444";
var answerUrl = "https://sample.com";
var applicationId = "3-a-b-c";
var body = {
from: from,
to: to,
answerUrl: answerUrl,
applicationId: applicationId,
};
var createCallResponse = await controller.createCall(accountId, body);
console.log(createCallResponse.result.callId);
创建 BXML
var speakSentence = new SpeakSentence({
sentence: "test",
voice: "susan",
gender: "female",
locale: "en_US",
});
var response = new Response(speakSentence);
console.log(response.toBxml());
支持的节点版本
此软件包可用节点 QQ 10
全权证书
此套件的全权证书资料可在 https://dev.bandwidth.com/guides/accountCrediences.html (中文(简体) )