twilio加入了两个在nodejs中不起作用的出站调用



根据这里的文档,我已经创建了下面的脚本,但它不起作用。

const accountSid = 'xxxxxxxxxxxxxxx';
const authToken = 'xxxxxxxxxxxxxx';
const client = require('twilio')(accountSid, authToken);
connectNumbers('+1xxxxxxxxxxx','+1xxxxxxxxx');
function connectNumbers(number1, number2) {
[number1, number2].forEach(function(number) {
client.calls.create({
url: 'https://2f3b18f01640.ngrok.io/voice/callConference.xml',
to: number,
from: '+1xxxxxxxxxxx',
})
.then((call) => process.stdout.write(`Called ${number}`));
})
}

Twiml链接生成以下xml:

<Response>
<Dial>
<Conference>My conference</Conference>
</Dial>
</Response>

谁能告诉我我做错了什么吗。

根据这里的帖子找到了解决方案。返回HTTP状态代码405,这意味着我错过了添加"GET"方法。现在一切正常。

function connectNumbers(number1, number2) {
[number1, number2].forEach(function(number) {
client.calls.create({
method: 'GET',
url: 'https://2f3b18f01640.ngrok.io/voice/callConference.xml',
to: number,
from: '+1xxxxxxxxxxx',
})
.then((call) => process.stdout.write(`Called ${number}`));
})
}

最新更新