как правильно позвонить на номер Twilio дополнительной учетной записи?
Как правильно позвонить на номер Twilio дополнительной учетной записи? Это мой текущий подход ниже.
async function placeCall(context, event, callback) {
var to = event.Called;
var from = event.From;
var toClient = "";
var blockListArr = [];
let blocked = true;
let donotDist = false;
var apiKeyDb = "calles's api key";
var apiSecretDb = "callee's api key secret";
console.log("event : " + JSON.stringify(event));
var url = "https://demo.twilio.com/docs/voice.xml";
console.log(url);
const accountSid = context.ACCOUNT_SID;
const client = require('twilio')(apiKeyDb, apiSecretDb, {
accountSid: event.AccountSid
});
if (isNumber(to)) {
call = await client.api.calls.create({
url: url,
to: to,
from: from,
});
console.log(call.sid)
return callback(null, JSON.stringify(call));
}
}
exports.handler = function(context, event, callback) {
var p1 = new Promise(function(resolve, reject) {
resolve(placeCall(context, event, callback));
});
p1.then(function(value) {
console.log("val : " + value); // "Success!"
throw new Error('error');
}).catch(function(e) {
console.error("error : " + e.message);
console.error("error : " + e.status);
});
};
function isNumber(to) {
if (to.length == 1) {
if (!isNaN(to)) {
return true;
}
} else if (String(to).charAt(0) == '+') {
number = to.substring(1);
if (!isNaN(number)) {
return true;
}
} else {
if (!isNaN(to)) {
return true;
}
}
return false;
}
Но я получаю
ошибка: предоставленный исходный номер телефона +88016855548.. еще не подтвержден для вашей учетной записи. Вы можете совершать звонки только с телефонных номеров, которые вы подтвердили или приобрели в Twilio.
Как кто-нибудь может позвонить на номер Twilio дополнительной учетной записи, если проверка не требуется? Это может быть номер Twilio другой дополнительной учетной записи или внешний номер Twilio (Реальный номер телефона)
1 ответ
Вам нужно будет использовать либо Verified CallerID в учетной записи, которую вы вызываете. From
или номер Twilio в аккаунте, в который вы звоните From
как CallerID.
В этой статье рассказывается, как массово добавлять проверенные идентификаторы вызывающего абонента в субаккаунты. Это будет работать, если вы знаете CallerID, это не сработает для спуфинга входящих номеров PSTN в сторону вашей дополнительной учетной записи.