NodeJS Twilio拨打电话号码无法使用url播放自己的语音mp3

jexiocij  于 2023-05-17  发布在  Node.js
关注(0)|答案(1)|浏览(117)

我使用Node v14.19.2,这是我的代码

const accountSid = process.env.ACCOUNT_SID;
    const authToken = process.env.AUTH_TOKEN;
    const client = twilio(accountSid, authToken);

    const callResults = []

    // Use the Twilio API client to initiate the call
    for (let number of phoneNumbers) {
        number = number.toString().trim()
        number = number.startsWith('0') ? number.slice(1) : number
        number = '+66' + number
        const call = await client.calls.create({
            url: 'https://demo.twilio.com/docs/classic.mp3',
            to: number,
            from: process.env.TWILIO_NUMBER, // Twilio phone number from which to make the call
            timeout: 120
        });
        callResults.push(call)
    }

当我拿起,我总是得到相同的语音响应(我认为这是一个默认的声音)如何修复它使用url语音响应
解决我的问题或解决方法

ars1skjm

ars1skjm1#

为了播放你的声音的另一个mp3,你必须在请求中指定一个新的URL参数。
我建议你把你的mp3文件上传到Twilio Assets。当您这样做时,您将获得该资产的URL,然后可以将其传递到请求中。

相关问题