как правильно позвонить на номер 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 в сторону вашей дополнительной учетной записи.

Проверка идентификаторов вызывающих абонентов в масштабе

Другие вопросы по тегам