0

我想通过 API 或链接触发向用户发起音频呼叫。我试过像下面那样做,但它没有打电话给用户。

var connector = new calling.CallConnector({
    callbackUrl: my_callback_url,
    appId: my_app_id,
    appPassword: my_app_password
});

var bot = new calling.UniversalCallBot(connector);
bot.set('storage', new builder.MemoryBotStorage());
app.post('/api/calls', connector.listen());

var msg = new builder.Message().address(
conversation: 
{ 
    id
},
serviceUrl: 'https://smba.trafficmanager.net/apis/' );
msg.text('Hello');
bot.send(msg);

当我使用 ChatConnector 发送短信时,底部代码有效,我正在尝试使用相同的方法发起呼叫。

4

1 回答 1

0

您可以参考一个 v3 Node SDK 示例(位于此处)。但是,您应该知道此机器人是为用户发起的对机器人的调用而设计的。

通常,由于可能存在滥用(即垃圾邮件机器人),机器人发起的对话是不允许的。一种可能的选择是使用 Twilio 之类的服务连接您的机器人。那将要求您了解有关目标用户的信息。

另请注意,Bot Framework 团队计划在不久的将来终止对 v3 SDK 的支持。您应该考虑使用 v4 Node SDK 来开发您购买的产品。您可以在此处了解有关 v4的更多信息。

希望有帮助!

于 2019-06-17T20:32:34.237 回答