Как активно инициировать аудиозвонок пользователю? - PullRequest
0 голосов
/ 17 июня 2019

Я хочу инициировать аудиозвонок пользователям с помощью 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 для отправки текстового сообщения, я пытаюсь использовать тот же методинициировать звонок.

1 Ответ

0 голосов
/ 17 июня 2019

Существует пример SDK Node v3 (расположен здесь ), на который вы можете ссылаться.Однако вы должны знать, что этот бот предназначен для вызовов, инициируемых пользователем.

В общем, разговоры, инициируемые ботами, запрещены из-за возможности злоупотребления (то есть спам-ботов).Одним из возможных вариантов является подключение вашего бота с помощью сервиса, такого как Twilio.Это потребовало бы, чтобы вы знали кое-что о целевом пользователе, хотя

Еще одно замечание: команда Bot Framework планирует прекратить поддержку SDK v3 в ближайшем будущем.Вместо этого вы должны рассмотреть возможность разработки своего купленного продукта с использованием Node SDK v4.Вы можете узнать больше о v4 здесь .

Надежда на помощь!

...