2016-12-19 3 views
0

Я работаю над Bot Technology, в моем текущем бот-проекте я реализовал функцию вызова skype с помощью вызывающего контроллера. все работает нормально, но я изо всех сил пытался получить имя пользователя skype (например, кто зарегистрирован в skype) в CallingController.cs или некоторые другие классы.Как получить имя пользователя Skype, используя функцию вызова skype

В MessagesController.cs, я знаю, что получил имя пользователя skype, используя эту строку.

var username = activity.From.Name.ToString(); 

Можете ли вы сказать мне, как получить имя пользователя скайп, используя скайп призывающую функцию не в MessagesController.

-Pradeep

ответ

0

Я думаю, что вы могли бы быть в состоянии получить идентификатор пользователя, проверяя Participants коллекцию Conversation объекта, сразу после incoming call принимается.

Вы можете узнать больше о Skype Calling API here.

+0

Спасибо @Jadib, я написал следующую строку кода для получения идентификатора, но я не хочу этого, я хочу, чтобы имя пользователя вместо идентификатора. var userName = incomingCallEvent.IncomingCall.Participants.Select (x => x.Identity) .FirstOrDefault(); Когда я пишу следующую строку, я получил нулевое значение. var userName = incomingCallEvent.IncomingCall.Participants.Select (x => x.DisplayName) .FirstOrDefault(); не могли бы вы рассказать мне, как я могу получить имя пользователя, а не личность. – pradeep

+0

Имя пользователя как таковое не предоставляется Skype. Таким образом, вы можете получить тот же уникальный идентификатор, что Skype возвращается при использовании стандартного бота. http://stackoverflow.com/questions/40377169/can-we-get-the-skype-user-id-using-the-skype-handle –

Смежные вопросы