如何在 Nodejs 中使用 Twilio API 在会议开始时添加“说”消息
Posted
技术标签:
【中文标题】如何在 Nodejs 中使用 Twilio API 在会议开始时添加“说”消息【英文标题】:How to add a "say" message to the beginning of conference using Twilio API in Nodejs 【发布时间】:2019-05-03 12:43:37 【问题描述】:这是我的代码,它非常适合通过拨打两个号码来创建会议。但是,我想在会议开始时添加一条消息说“您好,我们会尽快与您联系”
我读到我可以使用 ngrok 创建带有 XML 响应的 URL,但 ngrok 不适合我。因为只有当代码仍在本地运行时,ngrok url 才对我有用。因此,如果我停止编写的 Twilio 脚本以在本地运行生成此 URL,则 ngrok URL 将停止工作。
function CallTwilio(number1, number2)
const Twilio = require('twilio');
var accountSid = 'XXX';
var authToken = 'YYY';
const client = Twilio (accountSid, authToken);
[number1, number2].forEach(function(number_i)
client.calls.create(
url: 'https://handler.twilio.com/twiml/EH05a82ce144a55344f0d39ac6b20204f1',
to: number_i,
from: 'mynumber',
)
.then((call) => onprogress.stdout.write('Called'));
);
【问题讨论】:
【参考方案1】:这里是 Twilio 开发者宣传员。
我注意到,当您创建呼叫时,您传递了一个url
,即TwiML Bin。我的猜测是您的 TwiML Bin 代码看起来有点像:
<Response>
<Dial><Conference>Conference name</Conference></Dial>
</Response>
如果您想在您呼叫的人进入会议之前向<Say>
发送消息,则需要对此进行调整以在<Dial>
之前包含<Say>
。像这样:
<Response>
<Say>Hello, you will be connected shortly.</Say>
<Dial><Conference>Conference name</Conference></Dial>
</Response>
【讨论】:
以上是关于如何在 Nodejs 中使用 Twilio API 在会议开始时添加“说”消息的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AFNetworking 的帮助下发出 Twilio api Post 请求?
javascript 在Nodejs中使用Express的Axios HTTP请求。 5Way HTTP-RequestsLIST:https://www.twilio.com/blog/2017/0
在 Twilio Programmable Chat 中,在 Laravel 后端,如何在给定频道代码的情况下获取频道成员