2016-03-17 2 views
4

Я пытаюсь сделать вызов скайп с помощью SKYPE4COMLib библиотеку, но его работал только один разКак использовать Skype API в C# веб-разработки .net

  Call call = skype.PlaceCall(username); 
      do 
      { 
       System.Threading.Thread.Sleep(1); 
      } while (call.Status != TCallStatus.clsInProgress); 
      call.StartVideoSend(); 

На второй попытке ид не работал. А также я пытаюсь сделать скайп вызов с помощью кнопки скайпа

<script type="text/javascript" src="https://secure.skypeassets.com/i/scom/js/skype-uri.js"></script> 
<div id="SkypeButton_Call_skypename_1"> 
<script type="text/javascript"> 
    Skype.ui({ 
     "name": "call", 
     "element": "SkypeButton_Call_skypename_1", 
     "participants": ["skypename"] 
    }); 
</script> 

</div> 

Он работает well.But Это открывает оригинальное программное обеспечение скайпа и совершать звонки. Мне нужно добавить виджет на мою веб-страницу asp.net MVC, а затем сделать skype-звонки на моей веб-странице и захватить некоторые детали (время начала звонка, время окончания, вызов записи) и сохранить их в моей базе данных. Есть ли способ сделай это. У меня не было никакого ценного решения для этого.

Спасибо

+0

Обратите внимание, что версия C# вызывает от * сервера *, а не от браузера (хотя в вашей настройке dev они, вероятно, находятся на одном ПК, и ** кажется ** работать) –

ответ

2

В Skype URIs не работают "внутри" вашего веб-приложения. Все, что они делают, это вызов установленного программного обеспечения Skype. Skype не может делать обратные вызовы на ваш сайт, и он не предназначен для этого.

Который, в свою очередь, не делает это C# вопрос, а скорее вопрос JavaScript:

Skype Web SDK позволит Вам сделать больше того, что вы хотите, но это только в состоянии «Предварительный просмотр» и для «Skype for Business».